Как создать разные базы данных в SQL Server 2014, с одним или несколькими экземплярами?

Я очень плохо знаком с сервером SQL и в настоящее время в моей организации для проекта автоматизации нам нужно создать две базы данных, каждая для сред Dev, Pre-Prod и Prod.

Наше приложение поддерживает SQL Server 2014, но теперь я не понимаю, как создать эти базы данных для каждой среды. Могу ли я создать 6 баз данных в одном экземпляре или я должен создать 3 экземпляра для каждой среды, а затем 2 дБ для каждого экземпляра.

Пожалуйста, ведите меня, так как я не осведомлен о наилучшей практике в этом случае. У нас нет никакой базы данных в организации, поэтому нам нужно самостоятельно решить вопрос о подходе. Дополнительные рекомендации действительно приветствуются.

Благодарю.

1 ответ

Решение

В идеале у вас должно быть разделение всего:

  1. Сервер для Dev со своими базами данных
  2. Сервер для Pre-Prod со своими базами данных
  3. Сервер для Prod со своими базами данных

В менее идеальных условиях вы можете соединить Dev и Pre-Prod вместе, но никогда не соединяйте Prod с другими.

Есть масса причин для этого, но лучшие из них

  1. Безопасность: разработчики не должны иметь полного доступа к данным Prod или Prod, чтобы иметь возможность изменять настройки сервера, создавать резервные копии вне диапазона или выходить на улицу с данными компании.

  2. Безопасность: Вы сокращаете много ошибок "Я думал, что я в другой базе данных", связанных с отбрасыванием объектов, перезаписью

  3. Ресурсы: вы не хотите, чтобы люди пытались настроить запросы и индексы, работать над новыми функциями или тестировать новые функции на том же оборудовании, на котором вы пытаетесь запустить производственную рабочую нагрузку.

Если ваш страх связан с лицензированием, не беспокойтесь. Редакция SQL Server 2014 для разработчиков предоставляется бесплатно, поэтому Dev и Pre-Prod стоят только того, что делает оборудование.

Prod - единственное место, где вам нужно будет получить полную лицензию.

Надеюсь это поможет.

Другие вопросы по тегам