Поделиться через


Выберите правильный База данных Azure для PostgreSQL — вариант размещения гибкого сервера в Azure

ОБЛАСТЬ ПРИМЕНЕНИЯ: База данных Azure для PostgreSQL — гибкий сервер

Внимание

База данных Azure для PostgreSQL — одиночный сервер находится на пути выхода на пенсию. Настоятельно рекомендуется выполнить обновление до База данных Azure для PostgreSQL — гибкий сервер. Дополнительные сведения о миграции на База данных Azure для PostgreSQL — гибкий сервер см. в статье "Что происходит с одним сервером База данных Azure для PostgreSQL?".

С помощью Azure рабочие нагрузки PostgreSQL могут выполняться в размещенной инфраструктуре виртуальных машин как услуга (IaaS) или в качестве размещенной платформы как службы (PaaS). PaaS имеет несколько вариантов развертывания, каждый из которых содержит несколько уровней служб. Выбор варианта IaaS или PaaS в первую очередь зависит от того, хотите ли вы управлять базой данных, применять исправления и создавать резервные копии или же вы хотите делегировать эти операции Azure.

При принятии решения рассмотрите следующий вариант в PaaS или также на виртуальных машинах Azure (IaaS)

Вариант PostgreSQL на виртуальных машинах Azure относится к отраслевым категориям IaaS. С помощью этой службы можно запустить сервер PostgreSQL в полностью управляемой виртуальной машине на облачной платформе Azure. Все последние версии и выпуски PostgreSQL можно установить на виртуальной машине IaaS. В наиболее значительной разнице между гибким сервером База данных Azure для PostgreSQL PostgreSQL на виртуальных машинах Azure обеспечивает контроль над ядром СУБД. Однако эти возможности контроля означают дополнительные обязанности по управлению виртуальными машинами и многими задачами администрирования баз данных (DBA). Эти задачи включают в себя обслуживание и исправление серверов баз данных, восстановление баз данных и проектирование высокого уровня доступности.

Основные различия между этими вариантами показаны в приведенной ниже таблице.

Attribute Postgres на виртуальных машинах Azure гибкий сервер База данных Azure для PostgreSQL как PaaS
Соглашение об уровне обслуживания: доступность - Соглашение об уровне обслуживания виртуальных машин - Гибкий сервер Базы данных Azure для PostgreSQL
Исправление операционной системы и PostgreSQL — организуется пользователем Автоматический с необязательным управляемым клиентом окном
Высокая доступность — клиенты проектируют, внедряют, тестируют и поддерживают высокую доступность. Это могут быть возможности кластеризации, репликации и т. д. Встроенный
Избыточность между зонами — виртуальные машины Azure можно настроить для работы в разных зонах доступности. Для локального решения клиенты должны создавать и обслуживать собственные дополнительные центры обработки данных, а также управлять ими. Да
Гибридный сценарий — организуется пользователем Поддерживается
Резервное копирование и восстановление — организуется пользователем Встроенная конфигурация пользователя в хранилище, избыточном между зонами
Мониторинг операций базы данных — организуется пользователем Все предлагают клиентам возможность задавать оповещения о операции базы данных и действовать при достижении пороговых значений.
Расширенная защита от угроз — клиенты должны самостоятельно создать эту защиту. Недоступно на этапе предварительной версии
Аварийное восстановление — организуется пользователем Поддерживается
Интеллектуальное управление производительностью — организуется пользователем Поддерживается

Совокупная стоимость владения

Совокупная стоимость владения часто является основным фактором, определяющим лучшее решение для размещения баз данных. Это верно независимо от того, являетесь ли вы начинающим разработчиком, стесненным в деньгах, либо группой в солидной организации с ограниченным бюджетом. В этом разделе описаны основы выставления счетов и лицензирования в Azure, которые применяются к База данных Azure для PostgreSQL гибкому серверу и PostgreSQL на виртуальных машинах Azure.

Выставление счетов

База данных Azure для PostgreSQL гибкий сервер в настоящее время доступен как услуга на нескольких уровнях с различными ценами на ресурсы. Счета за все ресурсы выставляются ежечасно по фиксированной ставке. Последние сведения о поддерживаемых в настоящее время уровнях служб, размерах вычислительных ресурсов и объемах хранения см. на странице цен. Уровни служб и размеры вычислительных ресурсов можно динамически настраивать в соответствии с различными потребностями пропускной способности вашего приложения. Счета выставляются за исходящий интернет-трафик по обычным тарифам на передачу данных.

С помощью гибкого сервера База данных Azure для PostgreSQL корпорация Майкрософт автоматически настраивает, исправления и обновляет программное обеспечение базы данных. Эти автоматизированные действия снижают затраты на администрирование. Кроме того, База данных Azure для PostgreSQL гибкий сервер имеет возможности автоматического резервного копирования. Эти функции помогают значительно экономить средства, особенно при наличии большого количества баз данных. С другой стороны, благодаря PostgreSQL на виртуальных машинах Azure можно выбрать и запустить любую версию PostgreSQL. Однако необходимо оплатить подготовленную виртуальную машину, затраты на хранение, связанные с данными, резервным копированием, мониторингом данных и хранением журналов, а также расходы на конкретный используемый тип лицензии PostgreSQL (если таковая имеется).

База данных Azure для PostgreSQL гибкий сервер обеспечивает встроенную высокую доступность на зональном уровне (в az) для любого типа прерывания на уровне узла при сохранении Гарантия обслуживания для службы. База данных Azure для PostgreSQL гибкий сервер предоставляет соглашения об уровне обслуживания и без настройки, избыточной между зонами. Для обеспечения высокого уровня доступности базы данных на виртуальных машинах используются функции, как например потоковая репликация, доступные в базе данных PostgreSQL. Использование поддерживаемого параметра высокого уровня доступности не обеспечивает другое соглашение об уровне обслуживания. Но это позволяет достичь более 99,99% доступности базы данных при более затратах и административных затратах.

Дополнительную информацию см. в следующих статьях:

Администрирование

Для многих компаний решение о переходе в облачную службу позволит уменьшить не только расходы, но и сложность администрирования системы.

С помощью IaaS корпорация Майкрософт выполняет следующие действия:

  • Управляет базовой инфраструктурой.
  • Автоматически устанавливает исправления для базового оборудования и ОС.

С помощью PaaS корпорация Майкрософт выполняет следующие действия:

  • Управляет базовой инфраструктурой.
  • Автоматически устанавливает исправления для базового оборудования, ОС и ядра СУБД.
  • Управляет высокой доступностью базы данных.
  • Автоматически выполняет резервное копирование и реплицирует все данные для аварийного восстановления.
  • По умолчанию шифрует неактивные и перемещаемые данные.
  • Наблюдает за сервером и предоставляет функции для анализа производительности процессов и рекомендации по производительности.

С помощью гибкого сервера База данных Azure для PostgreSQL можно продолжать администрирование базы данных. При этом больше не требуется управлять ядром СУБД, операционной системой или оборудованием. Ниже перечислены примеры элементов, которые можно продолжить администрировать.

  • Базы данных
  • Вход
  • Настройка индекса
  • Настройка запросов
  • Аудит
  • Безопасность

Кроме того, при настройке высокой доступности для другого центра обработки данных требуется минимальная (или вовсе не требуется) конфигурация и администрирование.

  • Решение PostgreSQL на виртуальных машинах Azure позволит полностью контролировать операционную систему и конфигурацию экземпляра сервера PostgreSQL. В рамках виртуальной машины вы определяете, когда следует обновлять операционную систему и программное обеспечение базы данных, а также какие исправления применять. Вы также решите, когда следует установить любое другое программное обеспечение, например антивирусное приложение. Некоторые предлагаемые функции автоматизации позволяют значительно упростить процессы исправления, резервного копирования и обеспечения высокой доступности. Вы можете контролировать размер виртуальной машины, количество дисков и их конфигурации хранения. Дополнительные сведения см. в статье Размеры виртуальных машин в Azure.

Время перехода на гибкий сервер База данных Azure для PostgreSQL (PaaS)

  • База данных Azure для PostgreSQL гибкий сервер является правильным решением для облачных приложений, когда производительность разработчика и быстрое время на рынок новых решений критически важны. Благодаря функциональным возможностям, схожим с возможностями администратора базы данных, она идеально подходит для разработчиков облачных служб, так как позволяет уменьшить необходимость управления базовой операционной системой и базой данных.

  • Если вы хотите избежать затрат времени и средств на приобретение нового локального оборудования, PostgreSQL на виртуальных машинах Azure — это подходящее решение для приложений, требующих точного контроля и настройки ядра СУБД PostgreSQL, которое не поддерживается службой или требует доступ к базовой ОС.