База данных SQL
Azure
и
SQL Server
на
виртуальных машинах
Azure
—
сравнение
Иногда бывает сложно сделать выбор между базой данных SQL Azure и SQL Server в виртуальных машинах
Azure. С одной стороны, база данных SQL Azure отлично подходит для снижения административных
расходов на подготовку реляционных баз данных и управление ими, так как в этом случае
многие задачи
выполняются автоматически (установка обновлений и исправлений, создание резервных копий,
обеспечение непрерывности бизнес
-
процессов). С другой стороны, использование SQL Server в
виртуальных машинах Azure позволяет мигрировать или расширить имеющиеся рабочие нагрузки SQL
Server в Azure. Использование SQL Server в виртуальных машинах Azure требует дополнительных
административных расходов, однако возможность тонко управлять множеством параметров может быть
очень важным плюсом для некоторых пользователей и в некоторых сценариях.
Базы данных SQL Azure и SQL Server во многом похожи, однако между ними есть важные различия. Самое
существенное заключается в том, что база данных SQL Azure пока не поддерживает некоторые
возможности SQL Server —
в частности, следующие:
•
Проверка подлинности Windows.
•
Данные FILESTREAM.
•
Зеркальное отображение баз данных.
•
Расширенные хранимые процедуры.
•
Агенты и задания SQL Server.
•
SQL Server Reporting Services (SSRS) и SQL Server Integration Services (SSIS) не поддерживаются
.
Альтернативный вариант —
запустить SQL Server в локальной среде или в виртуальной машине
Azure и подключиться к базе данных SQL.
•
Возможности T
-SQL
•
Инструкция USE не поддерживается. Для смены базы данных необходимо установить новое соединение.
•
Среда CLR.
•
Запросы между базами данных с использованием имен из трех или четырех частей.
При выборе между базой данных SQL Azure и SQL Server в виртуальных машинах Azure следует учитывать
множество факторов: размер базы данных, тип приложения (имеющееся или новое), необходимый
уровень административного контроля (в том числе над аппаратной инфраструктурой), стратегия
обеспечения непрерывности бизнес
-
процессов, гибридные сценарии и т. п. База данных SQL Azure
хорошо подходит для приложений, которые изначально разработаны для использования в облаке, но в
которых не используются неподдерживаемые функции и для которых очень важно минимизировать
объем работы по администрированию. SQL Server в виртуальных машинах Azure хорошо подходит для
новых и имеющихся приложений, для которых требуются широкие возможности управления и настройки
(т. е. полной совместимости с SQL Server), но при этом желательно отказаться от обслуживания
локального оборудования.
Достарыңызбен бөлісу: