Microsoft анонсировала предварительную версию Azure HorizonDB для PostgreSQL на конференции Ignite на этой неделе.
С этим новым предложением Microsoft присоединяется к области облачных управляемых сервисов Postgres с платформой, предназначенной для прямой конкуренции с Amazon Aurora PostgreSQL и Google AlloyDB.
Предварительная версия делает Microsoft серьезным поставщиком PostgreSQL, где база данных с открытым исходным кодом стала, как выразился Эндрю Браст, генеральный директор Blue Badge Insights и Microsoft MVP, «ванильным мороженым баз данных: все хотят чего-то, и каждый воспринимает ее доступность как нечто само собой разумеющееся».
«Мы усиливаем преимущества Postgres с помощью облачной архитектуры, лидируя в области искусственного интеллекта, производительности и разработчиков», — рассказал в интервью The New Stack Шириш Тота, корпоративный вице-президент по базам данных Azure в Microsoft.
Дезагрегированная архитектура повышает производительность
По словам Тоты, основная инновация Azure HorizonDB заключается в ее дезагрегированной архитектуре, которая отделяет вычисления от хранилища — это отход от традиционного тесно связанного дизайна PostgreSQL.
«В HorizonDB мы дезагрегировали данные. Мы выносим вычисления за пределы хранилища, чтобы ваши вычисления могли расти независимо. Ваше хранилище может расти независимо», — отметил он. «Вам не нужно беспокоиться об увеличении их обоих вместе и уменьшении обоих вместе».
По словам компании, благодаря такому архитектурному подходу сервис может масштабироваться до 3072 виртуальных ядер на первичных узлах и узлах-репликах с автоматическим масштабированием общего хранилища, поддерживающего базы данных объемом до 128 ТБ. Microsoft также заявляет о задержке многозонной фиксации менее миллисекунды и почти в три раза большей пропускной способности по сравнению с Postgres с открытым исходным кодом для транзакционных рабочих нагрузок.
Архитектура общего хранилища также допускает неограниченное количество реплик чтения, поскольку данные не связаны с основным узлом.
«Если у кого-то есть рабочая нагрузка, требующая большого количества операций чтения, вы можете продолжать добавлять реплики чтения, поскольку данные перемещаются с основного узла и распределяются между ними», — сказал Тота.
Векторное индексирование для рабочих нагрузок ИИ
Microsoft делает большую ставку на варианты использования ИИ, внедряя расширенные возможности фильтрации для векторного индексирования DiskANN, которые позволяют перемещать предикаты запроса непосредственно в поиск по сходству векторов.
«У нас есть множество передовых в отрасли возможностей векторного индексирования внутри HorizonDB, которые позволяют очень легко писать семантический поиск и интеллектуальные приложения следующего поколения», — сказал Тота.
Служба также включает в себя встроенное управление моделями искусственного интеллекта, которое объединяет модели генерации, внедрения и переранжирования из Azure AI Foundry с нулевой конфигурацией, что устраняет то, что Microsoft считает пробелом в том, как базы данных поддерживают шаблоны извлечения-дополненной генерации (RAG).
Тота привел пример запросов о льготах для сотрудников: «Если сотрудник хочет пойти и задать вопрос о конкретном здоровье или вопрос о льготах, LLM [large language models] в ChatGPT или любом другом LLM по вашему выбору не будет доступа к этому, поскольку данные заблокированы в базе данных. Но мы можем сотрудничать с LLM и базой данных, если база данных обладает хоть каким-то умом».
По словам Тоты, Alpha Life Sciences, существующий клиент Azure Database для PostgreSQL, уже планирует использовать Azure HorizonDB.
«Бесшовная поддержка Vector DB, RAG и Agentic AI позволяет нам создавать интеллектуальные функции непосредственно на надежной основе Postgres. Благодаря Azure HorizonDB я могу сосредоточиться на расширении возможностей искусственного интеллекта, а не на управлении сложностями инфраструктуры», — сказал в своем заявлении Пэнченг Сюй, технический директор Alpha Life Sciences.
Инструменты разработчика как отличительная черта
По словам Тоты, помимо самого ядра базы данных, Microsoft расширяет возможности разработчиков с помощью своего расширения PostgreSQL для VS Code, которое стало общедоступным вместе с предварительной версией HorizonDB.
Расширение уже собрало около 250 000 загрузок с момента его предварительного выпуска несколько месяцев назад, добавил он. По его словам, он интегрирует GitHub Copilot с контекстной поддержкой базы данных PostgreSQL и добавляет мониторинг в реальном времени с отладкой одним щелчком мыши, при этом режим агента может запускаться непосредственно с панелей мониторинга производительности, сказал он.
«Этот инструментарий не очень хорош для Postgres, поэтому Microsoft внесла в это огромный вклад, создав расширение VS Code», — сказал Тота.
Расширение также включает предварительную версию возможностей миграции Oracle на базе GitHub Copilot, позволяющую пользователям автоматизировать сквозное преобразование сложного кода базы данных в интегрированной среде разработки VS Code.
Брэд Шиммин, аналитик The Futurum Group, считает, что интеграция экосистемы разработчиков является ключевым преимуществом Microsoft.
«Рынок уже переполнен управляемыми опциями Postgres, поэтому базовых возможностей недостаточно, чтобы вскружить голову многим», — сказал Шиммин The New Stack. «Настоящим отличием Microsoft здесь является ее экосистема разработчиков. Интегрируя эту базу данных с такими инструментами, как Visual Studio и GitHub Copilot, они не просто продают базу данных; они продают цельную платформу с поддержкой искусственного интеллекта, на которой можно создавать приложения».
Корпоративные функции и безопасность
Azure HorizonDB с момента запуска включает в себя функции безопасности корпоративного уровня, включая встроенную аутентификацию Entra ID, частные конечные точки и шифрование данных. По словам Тоты, все данные по умолчанию реплицируются в зонах доступности с помощью автоматического резервного копирования и Azure Defender для облачной интеграции.
«Отличным примером является то, что Microsoft имеет очень надежный механизм аутентификации в Entra, поэтому мы перенесли аутентификацию Entra в Postgres, которого раньше не было, так что у вас действительно есть надежный механизм безопасности», — сказал Тота.
Обязательства Microsoft по PostgreSQL
Между тем, Тота сказал, что Microsoft вносит основной вклад в проект PostgreSQL с открытым исходным кодом: в компании работают около 20 участников проекта PostgreSQL.
«Мы вносим один из крупнейших участников исходного кода Postgres», — сказал он. «На самом деле мы внесли больший вклад, чем большинство конкурентов в области гипермасштабирования, с точки зрения достижения этой цели».
Компания вносит в основной проект такие инновации в области механизмов, как асинхронный ввод-вывод.
«Мы хотим быть уверены, что этот продукт действительно процветает. Это касается не только нас; любой, кто использует Postgres где угодно, должен получить эти преимущества, и мы стремимся к этому», — добавил Тота.
Команда Microsoft уже работает над выпуском PostgreSQL 19, выпуск которого запланирован на следующий год.
Конкурентная среда
Как уже упоминалось, новое предложение ставит Microsoft в прямую конкуренцию Amazon Aurora PostgreSQL и Google AlloyDB в облачном управляемом пространстве PostgreSQL.
«Хотя у Azure была более скучная база данных Azure для PostgreSQL и специализированная Cosmos DB для PostgreSQL, ей не хватало большого, распределенного, универсального ванильного Postgres», — сказал Браст. «Теперь этот пробел заполнен и равновесие установлено. Aurora PostgreSQL и AlloyDB, подвиньтесь. Эта скамейка вмещает троих».
Между тем Шиммин отметил, что Azure HorizonDB для PostgreSQL служит множеству стратегических целей Microsoft.
«Оно подкрепляет Microsoft Fabric надежным операционным уровнем и дает компании хороший облачный ответ на другие реляционные базы данных, такие как Google AlloyDB», — сказал он. «Это разумная эволюция, выходящая за рамки простого SQL Server, специально разработанная для удовлетворения все более требовательных потребностей векторного индексирования в современных рабочих нагрузках искусственного интеллекта и агентного искусственного интеллекта».
Azure HorizonDB изначально доступен в регионах Центральная часть сша, Западная часть США3, Юг Великобритании и Восточная Австралия. Клиенты могут подать заявку на ранний доступ к предварительной версии по адресу aka.ms/PreviewHorizonDB, хотя участие ограничено.
Эта услуга дополняет существующий гибкий сервер Microsoft Azure Database for PostgreSQL, предоставляя то, что Тота назвал опциями для клиентов, «которым нужен 100% Postgres», а не для тех, кто «хочет масштабировать его и сделать его облачным».
ТЕНДЕНЦИОННЫЕ ИСТОРИИ YOUTUBE.COM/THENEWSTACK Технологии развиваются быстро, не пропустите ни одной серии. Подпишитесь на наш канал YouTube, чтобы смотреть все наши подкасты, интервью, демонстрации и многое другое. ПОДПИСАТЬСЯ Группа, созданная в Sketch. Дэррил К. Тафт освещает DevOps, инструменты разработки программного обеспечения и вопросы, связанные с разработчиками, в своем офисе в Балтиморе. Он имеет более чем 25-летний опыт работы в бизнесе и всегда ищет новые новости. Он работал… Узнайте больше от Дэррила К. Тафта.