Вы рассматриваете возможность использования Azure SQL Database для ваших облачных баз данных? Если да, важно понимать различные варианты развертывания, доступные вам. В этой статье мы рассмотрим три основных модели развертывания, предлагаемые Azure SQL Database: Managed Instance, Single Database и Elastic Pool.
Managed Instance
Модель развертывания Managed Instance идеально подходит для тех, кто переходит с сервера внутри предприятия в облако. Она поддерживает большинство функций, присутствующих в базах данных внутри предприятия, и предоставляет полностью управляемую платформу в качестве сервиса (PaaS). С помощью Managed Instance вам не нужно беспокоиться о управлении базовым оборудованием или инфраструктурой. Она также предлагает автоматическое обновление патчей и версий, а также автоматическое резервное копирование.
Managed Instance поддерживает SQL Server Integration Services (SSIS) и может размещать пакеты SSIS. Однако он работает на управляемом Azure-SSIS Integration Runtime (IR) в Azure Data Factory (ADF). Он также предоставляет безопасные частные IP-адреса, возможность подключения к сетям внутри предприятия и возможность подключения к другим серверам баз данных внутри предприятия через связанные серверы.
Для Managed Instance доступны два варианта вычислений и хранения: General Purpose и Business Critical. General Purpose подходит для большинства производственных нагрузок, в то время как Business Critical предназначен для нагрузок с интенсивным вводом-выводом и вычислениями.
Single Database
Вариант развертывания Single Database представляет собой полностью управляемую базу данных в качестве сервиса (DbaaS) в рамках предложения Azure PaaS. Он наиболее подходит для разработки современных приложений, таких как микросервисы. С помощью Single Database каждая база данных имеет свой набор ресурсов и управляется через сервер баз данных SQL. Однако он не предоставляет доступ к операционной системе и не позволяет указывать версию SQL Server.
Single Database поддерживает только функции на уровне базы данных и не поддерживает функции на уровне сервера. Он предлагает три основных метода для миграции существующих рабочих нагрузок: экспорт и импорт файлов BACPAC, использование транзакционной репликации или использование службы миграции данных Azure (DMS).
Доступ к Single Database осуществляется через общедоступную конечную точку, которая по умолчанию заблокирована. Вы можете добавить в список разрешенных определенные IP-адреса, чтобы разрешить доступ через общедоступную конечную точку. В качестве альтернативы вы можете включить частную конечную точку для подключения из той же виртуальной сети или связанной виртуальной сети в той же/кросс-регионе или из внутренних сетей с использованием VPN.
Elastic Pool
Модель развертывания Elastic Pool представляет собой набор отдельных баз данных с общим пулом ресурсов. Она предназначена для управления и масштабирования нескольких баз данных с различными и непредсказуемыми требованиями к использованию. Добавляя базы данных в эластичный пул, вы можете оптимизировать использование ресурсов и избежать выделения выделенных ресурсов для каждой отдельной базы данных.
Как и Single Database, Elastic Pool предоставляет полностью управляемый опыт PaaS с автоматическим обновлением патчей, версий и резервного копирования. Характеристики Elastic Pool аналогичны Single Database, основное отличие заключается в общем пуле ресурсов.
Заключение
Понимание различных вариантов развертывания, доступных в Azure SQL Database, является важным для принятия обоснованных решений относительно ваших облачных баз данных. Managed Instance, Single Database и Elastic Pool каждый предлагают уникальные функции и преимущества, соответствующие различным случаям использования и требованиям. Независимо от того, переходите ли вы с сервера внутри предприятия, разрабатываете современные приложения или управляете несколькими базами данных, Azure SQL Database имеет вариант развертывания, который соответствует вашим потребностям.
Для получения более подробной информации о каждой модели развертывания обратитесь к документации Azure. Следите за будущими статьями, в которых мы рассмотрим дополнительные функции и варианты, доступные в Azure SQL Database.
Спасибо за чтение!