Published on

April 8, 2020

Понимание вариантов развертывания Azure SQL Database

Вы рассматриваете возможность использования 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.

Спасибо за чтение!

Click to rate this post!
[Total: 0 Average: 0]

Let's work together

Send us a message or book free introductory meeting with us using button below.