Что такое база данных Azure для PostgreSQLWhat is Azure Database for PostgreSQL?

База данных Azure для MySQL — это служба реляционной базы данных в облаке Microsoft на основе ядра СУБД MySQL Community Edition (доступно по лицензии GPLv2).Azure Database for PostgreSQL is a relational database service in the Microsoft cloud based on the PostgreSQL Community Edition (available under the GPLv2 license) database engine. База данных Azure для PostgreSQL обеспечивает следующие возможности:Azure Database for PostgreSQL delivers:

  • высокий уровень доступности;Built-in high availability.
  • защиту данных с использованием автоматического создания резервных копий и восстановления до точек во времени в течение 35 дней;Data protection using automatic backups and point-in-time-restore for up to 35 days.
  • автоматизированное обслуживание базового оборудования, операционной системы и ядра СУБД для обеспечения безопасности и актуальности службы;Automated maintenance for underlying hardware, operating system and database engine to keep the service secure and up to date.
  • Прогнозируемую производительность с использованием модели оплаты по мере использования.Predictable performance, using inclusive pay-as-you-go pricing.
  • эластичное масштабирование в течение нескольких секунд;Elastic scaling within seconds.
  • безопасность корпоративного уровня и лучшие в отрасли средства соответствия, позволяющие защитить конфиденциальные данные при хранении и перемещении;Enterprise grade security and industry-leading compliance to protect sensitive data at-rest and in-motion.
  • мониторинг и автоматизация, упрощающие управление и мониторинг в масштабных развертываниях;Monitoring and automation to simplify management and monitoring for large-scale deployments.
  • лучшие в отрасли возможности поддержки.Industry-leading support experience.

База данных Azure для PostgreSQL

Эти возможности почти не требуют администрирования и предоставляются без дополнительной оплаты.These capabilities require almost no administration, and all are provided at no additional cost. Они позволяют вам не тратить драгоценное время и ресурсы на управление виртуальными машинами и инфраструктурой, а сосредоточиться на быстрой разработке приложений и ускорить выход на рынок.They allow you to focus on rapid application development and accelerating your time to market rather than allocating precious time and resources to managing virtual machines and infrastructure. Кроме того, вы можете продолжить разрабатывать приложение, используя инструменты с открытым исходным кодом и предпочитаемую платформу, чтобы обеспечивать скорость и эффективность в соответствии с требованиями бизнеса без необходимости приобретать новые навыки.In addition, you can continue to develop your application with the open-source tools and platform of your choice to deliver with the speed and efficiency your business demands, all without having to learn new skills.

Модели развертыванияDeployment models

База данных Azure для PostgreSQL на основе PostgreSQL Community Edition доступна в трех режимах развертывания:Azure Database for PostgreSQL powered by the PostgreSQL community edition is available in three deployment modes:

  • Одиночный серверSingle Server
  • Гибкий сервер (предварительная версия)Flexible Server (Preview)
  • Гипермасштабирование (Citus)Hyperscale (Citus)

База данных Azure для PostgreSQL — отдельный серверAzure Database for PostgreSQL - Single Server

Отдельный сервер Базы данных Azure для PostgreSQL — это полностью управляемая служба базы данных с минимальными требованиями к настройке базы данных.Azure Database for PostgreSQL Single Server is a fully managed database service with minimal requirements for customizations of database. Платформа отдельного сервера рассчитана на обработку большинства функций управления базами данных, как, например, установка исправлений, резервное копирование, обеспечение высокого уровня доступности и безопасности с минимальным вмешательством пользователя дли их настройки и управления.The single server platform is designed to handle most of the database management functions such as patching, backups, high availability, security with minimal user configuration and control. Эта архитектура оптимизирована для поддержки уровня доступности 99,99 % без применения дополнительных средств при использовании одной зоны доступности.The architecture is optimized for built-in high availability with 99.99% availability on single availability zone. Она поддерживает версии сообщества PostgreSQL 9.5, 9,6, 10 и 11.It supports community version of PostgreSQL 9.5, 9,6, 10, and 11. Эта служба сейчас доступна во многих регионах Azure.The service is generally available today in wide variety of Azure regions.

Вариант развертывания "Отдельный сервер" предусматривает три ценовых категории: "Базовый", "Общего назначения" и "Оптимизированная для операций в памяти".The Single Server deployment option offers three pricing tiers: Basic, General Purpose, and Memory Optimized. Каждый уровень предусматривает разные и возможности для поддержки разных рабочих нагрузок баз данных.Each tier offers different resource capabilities to support your database workloads. Вы можете создать свое первое приложение в небольшой базе данных за несколько долларов в месяц, а затем изменить масштаб в соответствии с потребностями решения.You can build your first app on a small database for a few dollars a month, and then adjust the scale to meet the needs of your solution. Благодаря динамической масштабируемости база данных может прозрачно реагировать на быстро меняющиеся требования к ресурсам.Dynamic scalability enables your database to transparently respond to rapidly changing resource requirements. Вы платите только за необходимые ресурсы и только тогда, когда они вам нужны.You only pay for the resources you need, and only when you need them. См. дополнительные сведения о ценовых категориях.See Pricing tiers for details.

Отдельные серверы лучше всего подходят для приложений, оптимизированных для работы в облаке, которым требуется автоматическая установка исправлений без подробного управления расписанием установки или параметрами конфигурации PostgreSQL.Single servers are best suited for cloud native applications designed to handle automated patching without the need for granular control on the patching schedule and custom PostgreSQL configuration settings.

Подробные сведения о режиме развертывания с отдельным сервером см. в этом обзоре.For detailed overview of single server deployment mode, refer single server overview.

База данных Azure для PostgreSQL — Гибкий сервер (предварительная версия)Azure Database for PostgreSQL - Flexible Server (Preview)

Гибкий сервер Базы данных Azure для PostgreSQL — это полностью управляемая служба базы данных, которая обеспечивает более детализированный контроль и гибкость функций управления базами данных, а также параметров конфигурации.Azure Database for PostgreSQL Flexible Server is a fully managed database service designed to provide more granular control and flexibility over database management functions and configuration settings. Как правило, эта служба обеспечивает лучшую гибкость и настройку на основе требований пользователей.In general, the service provides more flexibility and customizations based on the user requirements. Архитектура гибкого сервера позволяет обеспечивать высокий уровень доступности в пределах одной или нескольких зон доступности.The flexible server architecture allows users to opt for high availability within single availability zone and across multiple availability zones. Гибкий сервер дает больше возможностей для оптимизации затрат, позволяя останавливать и запускать сервер и вычислительную среду с накапливаемыми ресурсами. Это идеально подходит для рабочих нагрузок, не требующих постоянной работы с полной нагрузкой на вычислительные ресурсы.Flexible Server provide better cost optimization controls with the ability to stop/start server and burstable compute tier, ideal for workloads that do not need full compute capacity continuously. Сейчас эта служба поддерживает версию сообщества PostgreSQL 11 и 12, а в ближайшее время планируется добавление новых версий.The service currently supports community version of PostgreSQL 11 and 12 with plans to add newer versions soon. Сейчас предоставляется общедоступная предварительная версия во многих регионах Azure.The service is currently in public preview, available today in wide variety of Azure regions.

Гибкие серверы обеспечивают:Flexible servers are best suited for

  • разработку приложений, которым требуются лучшие возможности управления и настройки;Application developments requiring better control and customizations.
  • возможности для оптимизации затрат благодаря остановке и запуску сервера;Cost optimization controls with ability to stop/start server.
  • высокий уровень доступности с избыточностью в пределах зоны;Zone redundant high availability
  • управляемые периоды обслуживания.Managed maintenance windows

Подробные сведения о режиме развертывания с гибким сервером см. в этом обзоре.For a detailed overview of flexible server deployment mode, see flexible server overview.

База данных Azure для PostgreSQL с Гипермасштабированием (Citus)Azure Database for PostgreSQL – Hyperscale (Citus)

Вариант развертывания "Гипермасштабирование (Citus)" позволяет горизонтально масштабировать запросы между несколькими компьютерами с помощью сегментирования.The Hyperscale (Citus) option horizontally scales queries across multiple machines using sharding. Его механизм обработки запросов распараллеливает обработку входящих SQL-запросов на этих серверах, ускоряя получение ответов для больших наборов данных.Its query engine parallelizes incoming SQL queries across these servers for faster responses on large datasets. Он предназначен для приложений, которым требуются больший масштаб и производительность, а типичная рабочая нагрузка приближается к 100 ГБ данных (или уже превышает этот объем).It serves applications that require greater scale and performance, generally workloads that are approaching -- or already exceed -- 100 GB of data.

Вариант развертывания "Гипермасштабирование (Citus)" обеспечивает:The Hyperscale (Citus) deployment option delivers:

  • Горизонтальное масштабирование между несколькими компьютерами с помощью сегментирования.Horizontal scaling across multiple machines using sharding
  • Параллелизация запросов на этих серверах, ускоряющая получение ответов для больших наборов данных.Query parallelization across these servers for faster responses on large datasets
  • Отличная поддержка мультитенантных приложений, операционной аналитики в реальном времени и транзакционных рабочих нагрузок, требующих высокой пропускной способности.Excellent support for multi-tenant applications, real time operational analytics, and high throughput transactional workloads

Приложения, созданные для PostgreSQL, могут выполнять распределенные запросы к развертыванию "Гипермасштабирование (Citus)", используя стандартные библиотеки подключений и претерпев минимальные изменения.Applications built for PostgreSQL can run distributed queries on Hyperscale (Citus) with standard connection libraries and minimal changes.

Следующие шагиNext steps

Подробнее изучите три доступных режима развертывания Базы данных Azure для PostgreSQL и выберите нужный вариант в зависимости от своих потребностей.Learn more about the three deployment modes for Azure Database for PostgreSQL and choose the right options based on your needs.