Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
ОБЛАСТЬ ПРИМЕНЕНИЯ: База данных 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. Наиболее значительное отличие PostgreSQL на виртуальных машинах Azure от гибкого сервера базы данных Azure для PostgreSQL состоит в возможности контролировать ядро СУБД. Однако эти возможности контроля означают дополнительные обязанности по управлению виртуальными машинами и многими задачами администрирования баз данных (DBA). Эти задачи включают в себя обслуживание и исправление серверов баз данных, восстановление баз данных и проектирование высокого уровня доступности.
Основные различия между этими вариантами показаны в приведенной ниже таблице.
Attribute | Postgres на виртуальных машинах Azure | гибкий сервер База данных Azure для PostgreSQL как PaaS |
---|---|---|
SLA по доступности | - Соглашение об уровне обслуживания виртуальных машин | - Гибкий сервер Базы данных Azure для PostgreSQL |
Исправление операционной системы и PostgreSQL | — организуется пользователем | Автоматический с опциональным окном, управляемым клиентом. |
Высокая доступность | — клиенты проектируют, внедряют, тестируют и поддерживают высокую доступность. Это могут быть возможности кластеризации, репликации и т. д. | Встроенный |
Избыточность между зонами | — виртуальные машины Azure можно настроить для работы в разных зонах доступности. Для локального решения клиенты должны создавать и обслуживать собственные дополнительные центры обработки данных, а также управлять ими. | Да |
Гибридный сценарий | — организуется пользователем | Поддерживается |
Резервное копирование и восстановление | — управляется пользователем | Встроенная в конфигурацию пользователя функция для зонально избыточного хранилища |
Мониторинг операций базы данных | — организуется пользователем | Все предлагают клиентам возможность задавать оповещения о операции базы данных и действовать при достижении пороговых значений. |
Расширенная защита от угроз | — клиенты должны самостоятельно создать эту защиту. | Недоступно на этапе предварительной версии |
Аварийное восстановление | — управляется пользователем | Поддерживается |
Интеллектуальное управление производительностью | — организуется пользователем | Поддерживается |
Совокупная стоимость владения
Совокупная стоимость владения часто является основным фактором, определяющим лучшее решение для размещения баз данных. Это верно независимо от того, являетесь ли вы начинающим разработчиком, стесненным в деньгах, либо группой в солидной организации с ограниченным бюджетом. В этом разделе описаны основы выставления счетов и лицензирования в Azure, которые применяются к гибкому серверу Azure Database для PostgreSQL и PostgreSQL на Azure виртуальных машинах.
Выставление счетов
Azure Database for PostgreSQL в настоящее время доступен как гибкий сервер в нескольких вариантах с разными ценами на ресурсы. Счета за все ресурсы выставляются ежечасно по фиксированной ставке. Последние сведения о поддерживаемых в настоящее время уровнях служб, размерах вычислительных ресурсов и объемах хранения см. на странице цен. Уровни служб и размеры вычислительных ресурсов можно динамически настраивать в соответствии с различными потребностями пропускной способности вашего приложения. Счета выставляются за исходящий интернет-трафик по обычным тарифам на передачу данных.
Гибкий сервер базы данных Azure для PostgreSQL компании Microsoft автоматически настраивает, вносит исправления и обновляет программное обеспечение базы данных. Эти автоматизированные действия снижают затраты на администрирование. Кроме того, База данных Azure для PostgreSQL гибкий сервер обладает возможностями автоматического резервного копирования. Эти функции помогают значительно экономить средства, особенно при наличии большого количества баз данных. С другой стороны, благодаря PostgreSQL на виртуальных машинах Azure можно выбрать и запустить любую версию PostgreSQL. Однако необходимо оплатить подготовленную виртуальную машину, затраты на хранение, связанные с данными, резервным копированием, мониторингом данных и хранением журналов, а также расходы на конкретный используемый тип лицензии PostgreSQL (если таковая имеется).
База данных Azure для PostgreSQL, гибкий сервер, обеспечивает встроенную высокую доступность на уровне зоны (в пределах Зоны доступности) для любого типа прерываний на уровне узла при сохранении гарантии SLA для службы. База данных Azure для PostgreSQL гибкий сервер предоставляет гарантию безотказной работы как с конфигурацией, избыточной между зонами, так и без нее. Для обеспечения высокого уровня доступности базы данных на виртуальных машинах используются функции, как например потоковая репликация, доступные в базе данных PostgreSQL. Использование поддерживаемого параметра высокого уровня доступности не обеспечивает другое соглашение об уровне обслуживания. Но это позволяет достичь более 99,99% доступности базы данных за счет увеличения затрат и административных расходов.
Для получения дополнительной информации о ценах см. в следующих статьях:
- База данных Azure для PostgreSQL гибкие цены на сервер
- Цены на виртуальные машины
- Калькулятор цен Azure
Администрирование
Для многих компаний решение о переходе в облачную службу позволит уменьшить не только расходы, но и сложность администрирования системы.
С помощью IaaS корпорация Майкрософт выполняет следующие действия:
- Управляет базовой инфраструктурой.
- Автоматически устанавливает исправления для базового оборудования и ОС.
С помощью PaaS корпорация Майкрософт выполняет следующие действия:
- Управляет базовой инфраструктурой.
- Автоматически устанавливает исправления для базового оборудования, ОС и ядра СУБД.
- Управляет высокой доступностью базы данных.
- Автоматически выполняет резервное копирование и реплицирует все данные для аварийного восстановления.
- По умолчанию шифрует неактивные и перемещаемые данные.
- Наблюдает за сервером и предоставляет функции для анализа производительности процессов и рекомендации по производительности.
С помощью гибкого сервера База данных Azure для PostgreSQL можно продолжать администрирование базы данных. При этом больше не требуется управлять ядром СУБД, операционной системой или оборудованием. Ниже перечислены примеры элементов, которые можно продолжить администрировать.
- Базы данных
- Вход
- Настройка индекса
- Настройка запросов
- Аудит
- Безопасность
Кроме того, при настройке высокой доступности для другого центра обработки данных требуется минимальная (или вовсе не требуется) конфигурация и администрирование.
- Решение PostgreSQL на виртуальных машинах Azure позволит полностью контролировать операционную систему и конфигурацию экземпляра сервера PostgreSQL. В рамках виртуальной машины вы определяете, когда следует обновлять операционную систему и программное обеспечение базы данных, а также какие исправления применять. Вы также решите, когда следует установить любое другое программное обеспечение, например антивирусное приложение. Некоторые предлагаемые функции автоматизации позволяют значительно упростить процессы исправления, резервного копирования и обеспечения высокой доступности. Вы можете контролировать размер виртуальной машины, количество дисков и их конфигурации хранения. Дополнительные сведения см. в статье Размеры виртуальных машин и облачных сервисов в Azure.
Время переходить на гибкий сервер базы данных Azure для PostgreSQL (PaaS)
База данных Azure для PostgreSQL гибкий сервер - это правильное решение для облачных приложений, когда критически важны производительность разработчика и быстрый вывод на рынок новых решений. Благодаря функциональным возможностям, схожим с возможностями администратора базы данных, она идеально подходит для разработчиков облачных служб, так как позволяет уменьшить необходимость управления базовой операционной системой и базой данных.
Если вы хотите избежать затрат времени и средств на приобретение нового локального оборудования, PostgreSQL на виртуальных машинах Azure — это подходящее решение для приложений, требующих точного контроля и настройки ядра СУБД PostgreSQL, которое не поддерживается службой или требует доступ к базовой ОС.