Microsoft добавляет MySQL и PostgreSQL к платформе управляемой реляционной СУБД Azure

Microsoft любит говорить нам, что она любит Linux. И мы знаем, что она сделала свое облако Azure гостеприимным для операционных систем и языков программирования с открытым исходным кодом. Но можно ли сказать то же самое об уровне СУБД? До сих пор Microsoft предлагала как сервис Azure SQL Database (дериват SQL Sever) в качестве единственной управляемой реляционной СУБД из первых рук. Это лишь отчасти соответствовало потребностям разработчиков открытого ПО, многие из которых ориентируются на реляционные СУБД с открытым исходным кодом.

Но на майской конференции Microsoft Build компания представила ознакомительные версии Azure Database for MySQL и Azure Database for PostgreSQL, добавив в свою платформу управляемой реляционной СУБД поддержку двух наиболее известных СУБД класса Open Source.

Облако как большая общая крыша

«Речь действительно идет о настоящем выборе, — сказал главный менеджер подразделения Microsoft Database Systems Рохан Кумар. — Если вы разработчик, когда вы приходите, мы встречаем вас тем, что вам нужно». Действительно, теперь разработчики ПО с открытым исходным кодом увидят управляемые сервисы Azure, которые полностью охватывают разработку Open Source-приложений, включая операционную систему, язык программирования и СУБД.

Со временем Azure Database for MySQL/Postgres будет предлагать уровни Basic, Standard и Premium, различающиеся производительностью и объемом хранения. Они также будут обеспечивать высокую доступность и шифрование, аналогичные имеющимся в Azure SQL DB. В базовый комплект войдут порядке 18 расширений Postgres, включая PostGIS. Новые могут быть добавлены, если этого потребуют их популярность и дью-ди́лидженс. «Идея в том, что на стадии предварительного ознакомления мы хотим использовать наиболее популярные расширения», — сказал Кумар.

В период ознакомления уровень Basic будет широко доступен, а уровень Standard будет доступен в ограниченном числе регионов доступности Azure. Цены в этот период будут снижены на 50%. Его продолжительность будет сознательно варьироваться в зависимости от прогресса и отзывов клиентов.

Угроза для RDS

Добавив к своей платформе Postgres и MySQL, Microsoft создаст достойного конкурента сервисов Amazon Relational Database Services (RDS), которые сейчас поддерживают Postgres, MySQL, MariaDB (ветка MySQL), Oracle и SQL Server. И хотя из-за различий в исходных условиях трудно сравнивать цены на Azure Database for MySQL/Postgres и Azure SQL DB, Кумар совершенно уверен, что продукты Azure MySQL/Postgres будут конкурентоспособны в ценовом отношении с такими же СУБД на RDS.

RDS поддерживает также сервис Amazon Aurora. Это разработанная в Amazon СУБД, совместимая с MySQL и Postgres. Microsoft сознательно не будет предлагать сервис наподобие Aurora на своей реляционной платформе, а будет вместо этого использовать стандартные редакции MySQL и Postgres, созданные сообществами разработчиков.

Другие новости из мира данных

Microsoft анонсировала собственную СУБД, которая поддерживает доступ к данным через API-интерфейсы MySQL, MongoDB и даже Amazon DynamoDB. Этот сервис в сущности представляет собой географически распределенную NoSQL-СУБД под названием CosmosDB.

Из других новостей конференции Build, имеющих отношение к данным, следует упомянуть закрытое ознакомление с совместимостью SQL Server на уровне экземпляров на Azure SQL DB (дополняющей имеющуюся совместимость на уровне баз данных) и новый сервис Azure Batch AI Training, позволяющий осуществлять подготовку моделей машинного обучения на различных центральных и графических процессорах и, возможно, программируемых пользователем вентильных матрицах (FPGA).

В первый день конференции Build говорилось также о сервисах, осуществляющих миграцию баз данных, которые облегчают перенос приложений Oracle и SQL Server в облако Azure. В целом, неплохой день для данных, особенно на конференции, первоначально нацеленной на Windows-разработчиков, а теперь — на разработку облачных приложений.