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-разработчиков, а теперь — на разработку облачных приложений.