Antes do Ignite, conversei com Shireesh Thota, CVP de bancos de dados da Microsoft, sobre o novo serviço. Ele descreveu a justificativa para uma nova variante do PostgreSQL:

Acho que cada vez mais o que notamos é que as pessoas pensam: “Quero levantar e mudar meu PostgreSQL que está funcionando na versão comunitária local, ou talvez em outra nuvem”. Eles querem movê-lo para o Azure. Eles querem 100% Postgres. Eles querem que todas as extensões funcionem. Eles só querem algo que realmente tenha flexibilidade de desempenho e velocidade. Então o Banco de Dados Azure para PostgreSQL, a versão existente é perfeita. Alguém que deseja construir um tipo de carga de trabalho nativa da IA ​​e da nuvem que pode precisar de muito armazenamento, deseja latências realmente rápidas e IOPS significativamente mais altas. Então você vai para o HorizonDB.

Certamente, os dados de desempenho publicados para o Azure HorizonDB são impressionantes: a Microsoft afirma um aumento de três vezes no rendimento em relação à versão de código aberto ao executar cargas de trabalho transacionais. Você pode escalar até 3.072 núcleos, com 128 TB de armazenamento e confirmações de menos de um milissegundo. O HorizonDB baseia-se na arquitetura multirregional do Azure com dados replicados em múltiplas zonas de disponibilidade e manutenção e backups automatizados com impacto mínimo nas operações. Esse desempenho é necessário para aplicações de IA e para Kubernetes em grande escala. Como observa Thota, “Essas cargas de trabalho nativas da nuvem podem realmente ter sucesso no HorizonDB”.

A chave para o aumento de desempenho são as mudanças na arquitetura do banco de dados, separando a computação e o armazenamento e permitindo que sejam escalonados de forma independente. Se você precisar de mais computação, o Horizon DB fornecerá isso a você. Se você precisar de mais réplicas de leitura, elas serão provisionadas.