Я новичок в SQL Server, так что это может быть больше вопрос управления SQL Server.
Я создаю тестовые и производственные базы данных для службы, и я предполагаю, что довольно часто буду стирать тестовую базу данных. Кроме того, я хочу использовать разные стратегии репликации и ведения журнала аудита.
Имеет ли смысл размещать обе базы данных SQL на одном и том же сервере SQL Server, что, по-видимому, и является наиболее простым в управлении порталом Azure, или имеет смысл создавать отдельный логический сервер SQL Server для тестовой и рабочей баз данных?
Ответы:
Перейти с отдельным логическим сервером:
Возможно, вы захотите использовать тот же сервер для базы данных, если:
источник
Размещать их на одном сервере, безусловно, проще всего. Тем не менее, я бы сказал, что в деловой ситуации вы не сможете этого сделать.
Производственная база данных является одним из наиболее важных ресурсов веб-приложения. Вероятно, в нем много конфиденциальных данных. Это также, вероятно, имеет решающее значение для стабильности сайта. Поэтому учетные данные рабочей базы данных должны строго контролироваться, а правила брандмауэра должны запрещать доступ к ней, за исключением небольшого количества проверенных компьютеров. В дополнение к соображениям безопасности, правила брандмауэра также помогают предотвратить случайные тестовые операции с производственной базой данных - если это может произойти, это произойдет рано или поздно.
Редактировать: Вскоре после того, как я первоначально написал этот ответ, у Digital Ocean (одного из крупнейших хостинг-провайдеров) произошел сбой, который можно было бы предотвратить, если бы они правильно сегментировали свою сеть. Изучите их урок вместо того, чтобы повторять ошибку.
источник