Один из моих клиентов разрабатывает решение для нескольких арендаторов. И я работаю разработчиком для автоматизации выделения ресурсов. Решение разработано таким образом, что каждый арендатор имеет свои ресурсы отдельно друг от друга.Azure, SQL Server и база данных
Так, например, одному арендатору потребуется база данных SQL (PAAS), учетная запись хранения и многие другие ресурсы.
Одним из требований, предъявляемых заказчиком, является то, что он хочет иметь X-число баз данных на сервере SQL (логический сервер, а не виртуальный). Я считаю, что это не так, потому что он использует SQL как PAAS.
Итак, мой вопрос: следует ли создавать базу данных SQL Server и SQL для каждого арендатора?
Или
Если мы создаем то SQL-сервер размещения X количество баз данных на этом сервере. когда сервер достигает пределов (базы данных X), создает другой сервер и выполняет ту же логику.
В любом случае, какая разница в том, что он делает из базы данных Performace, Pricing и точки зрения безопасности баз данных?
FYI, Я думаю, что если я размещаю базу данных «X» на одном логическом сервере SQL или если я создаю SQL-сервер SQL для SQL-хоста X, он не будет разница между ценой и базой данных.
относительно 1) - клиенты обычно не подключаются к базе данных с паролем ** Adminitrator **, вам по-прежнему предоставляется и рекомендуется использовать возможность создания базы данных, содержащую пользователей в целях применения; 2.a) вы можете использовать Elastic Database Pools, который предназначен именно для решений Multi-tenant; 2.3) не может действительно прокомментировать это, потому что нет документации. – astaykov