PostgreSQL на Azure Kubernetes Service: производительность и надежность

Обновлено: 25 августа, 2025

В условиях роста использования облачных технологий и контейнерных платформ PostgreSQL продолжает укреплять свои позиции как первоклассный выбор для баз данных, работающих на Kubernetes. По прогнозам, в 2025 году PostgreSQL будет обеспечивать функционирование 36% всех баз данных на этой платформе. Однако выполнение ресурсоемких приложений на Kubernetes, таких как PostgreSQL, требует учета ряда сложных аспектов, таких как StatefulSets, хранение данных, репликация и настройка базы данных.

Преимущества Azure Kubernetes Service

Azure предлагает два варианта развертывания PostgreSQL, учитывающих потребности в производительности. Когда критически важны минимальная задержка и масштабируемые транзакции, можно использовать локальные NVMe, оркеструемые Azure Container Storage, для непосредственного подключения NVMe к узлам AKS. Это обеспечивает крайне низкую задержку и высокие показатели ввода/вывода в секунду (IOPS). В то же время, для оптимизации соотношения цены и производительности, а также гибкого масштабирования, подходящим решением станет использование Premium SSD v2, которые поддерживают до 80,000 IOPS и 1,200 MB/s на каждый том.

Интеграция с CloudNativePG

Также Microsoft интегрировала оператор с открытым исходным кодом CloudNativePG, который позволяет создавать высокодоступные кластеры PostgreSQL на AKS. Этот оператор обеспечивает встроенную репликацию, автоматическое переключение при отказе, консистентные резервные копии на Azure Blob Storage и беспрепятственную интеграцию с Azure Container Storage.

По проводимым тестам производительности, локальные NVMe на Standard_L16s_v3 продемонстрировали 14,812 транзакций в секунду (TPS) со средней задержкой 4.321 миллисекунды. В то же время Premium SSD v2 на Standard_D16ds_v5 достигли 8,600 TPS при задержке 7.417 миллисекунды.

Выбор между локальными NVMe и Premium SSD v2 зависит от требований к производительности, стоимости и надежности. Локальные NVMe обеспечивают минимальную задержку и максимальную производительность, но они более дорогостоящие и менее подходят для независимого масштабирования. С другой стороны, Premium SSD v2 предлагают лучшее соотношение цены и производительности, а также более гибкое масштабирование.

Таким образом, с использованием Azure Container Storage, Premium SSD v2 и CloudNativePG на AKS, компании получают возможность выполнять важнейшие рабочие нагрузки—такие как базы данных, очереди сообщений, ИИ-инференс и корпоративные приложения—с улучшенной производительностью, надежностью и управляемостью.

Опубликовано: 25 августа, 2025

ЕЩЕ СТАТЬИ ПО ДАННОЙ ТЕМЕ

Postgres и Kubernetes: будущее корпоративных приложений

Переход на Postgres и Kubernetes ускоряет модернизацию приложений и применение AI. Компании ищут решения для улучшения производительности и внедрения искусственного интеллекта, отказываясь от устаревших монолитных систем.

Читать далее »

Поддержка Postgre SQL

Поддержка — это когда у вас возникает техническая
проблема с существующей системой,
и вам необходимо некоторое руководство