SQL Azure - упрощай переход в «облако»
Компания Microsoft объявила о новом пополнении «облачных» служб Azure для SQL Server — управляемом экземпляре базы данных Azure SQL Database Managed Instance. Пока выпущена лишь предварительная версия продукта, но хочется верить, что он заполнит брешь для клиентов, желающих перенести в «облако» приложения, которые работают с Microsoft SQL Server. Управляемые экземпляры дополняют другие продукты и службы, относящиеся как к категории самостоятельных Singleton, так и к пулам баз данных Elastic Pool.
До выпуска управляемого экземпляра базы данных Azure SQL варианты развертывания Microsoft Azure SQL Database ограничивали доступ к любым параметрам уровня экземпляра SQL Server. Отсутствовали и варианты самостоятельных и эластичных пулов баз данных для агента SQL Server, службы планирования и выполнения заданий для Microsoft SQL Server. Недостаточный контроль параметров уровня экземпляра, таких как минимальная и максимальная память сервера и параллелизм, не позволял администраторам баз данных эффективно управлять рабочими характеристиками.
Еще более неприятно отсутствие агента SQL Server как для самостоятельных, так и для эластичных пулов баз данных. Этот пробел заметно ограничивает возможности компаний по переносу экземпляров SQL Server в «облако», поскольку агент широко используется для планирования любых заданий SQL Server, от повседневных задач до сложных процессов загрузки хранилищ данных, а также критически важной бизнес-логики, выполняемой на уровне данных, но в определенное время или по расписанию.
Невозможность управлять поведением SQL Server на уровне экземпляра и планировать конкретные задания внутри SQL Server через агент SQL Server вынуждает выбирать между сохранением локального решения и переходом в «облако* Azure через выделенную виртуальную машину Azure (вариант laaS). Структура стоимости Azure laaS значительно отличается от предоставляемой через базу данных Azure SQL, будь то Singleton или Elastic Pool. После объявления об управляемом экземпляре Azure SQL Database Managed Instance выбор выглядит по-другому.
Платформа как служба (PaaS)
Предполагается, что управляемый экземпляр базы данных Azure SQL станет предпочтительным вариантом для компаний, желающих перенести локальные и даже существующие развертывания laaS на полностью управляемый вариант PaaS. Благодаря PaaS в управляемом экземпляре базы данных Azure SQL приобретение, обслуживание и внедрение оборудования перестают быть заботой компании. Управление обслуживанием инфраструктуры полностью возлагается на платформу Azure. Кроме того, все обновления и исправления происходят скрыто и нс отнимают времени у администраторов баз данных, освобождая их для решения стратегических задач.