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

Область применения: отдельный сервер Базы данных Azure для PostgreSQL

Внимание

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

В этой статье приведены рекомендации и указания по работе с одиночным серверов Базы данных Azure для PostgreSQL.

Что такое сервер базы данных Azure для PostgreSQL?

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

Сервер базы данных Azure для PostgreSQL:

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

На сервере базы данных Azure для PostgreSQL можно создать одну или несколько баз данных. Можно создать по одной базе данных на каждом сервере, чтобы использовать все ресурсы, или несколько баз данных, чтобы предоставить общий доступ к ресурсам. Цена формируется для каждого сервера исходя из конфигурации ценовой категории, количества виртуальных ядер и объема хранилища (ГБ). Дополнительные сведения см. в разделе Ценовые категории.

Как подключиться к серверу базы данных Azure для PostgreSQL и выполнить аутентификацию?

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

Концепция безопасности Description
Проверка подлинности и авторизация Сервер Базы данных Azure для PostgreSQL поддерживает собственную аутентификацию PostgreSQL. Вы можете подключиться к серверу и выполнить аутентификацию с учетными данными администратора сервера.
Протокол Служба поддерживает протокол на основе сообщений, используемый PostgreSQL.
TCP/IP Протокол работает через TCP/IP, а также через сокеты домена Unix.
Брандмауэр. Для защиты данных правило брандмауэра запрещает любой доступ к серверу и базам данных, пока не будут указаны компьютеры, которые имеют разрешение. Ознакомьтесь со статьей Правила брандмауэра сервера базы данных Azure для PostgreSQL.

Управление сервером

Серверами Базы данных Azure для PostgreSQL можно управлять с помощью портала Azure и Azure CLI.

При создании сервера вы настраиваете учетные данные для вашего администратора. Администратор — это пользователь с самым высоким уровнем привилегий на сервере. Эти привилегии относятся к роли azure_pg_admin. Эта роль не имеет полных прав суперпользователя.

Атрибут суперпользователя PostgreSQL присваивается роли azure_superuser, принадлежащей управляемой службе. У вас нет прав доступа к этой роли.

На сервере Базы данных Azure для PostgreSQL есть базы данных по умолчанию.

  • postgres. База данных по умолчанию, к которой вы можете подключиться, как только ваш сервер будет создан.
  • azure_maintenance. Эта база данных используется для разделения процессов, которые обеспечивают управляемую службу, от действий пользователя. У вас нет прав доступа к этой базе данных.
  • azure_sys — база данных для хранилища запросов. В эту базу данных не записываются данные, когда хранилище запросов отключено. Это настройка по умолчанию. Дополнительные сведения см. в статье Мониторинг производительности с помощью хранилища запросов.

Параметры сервера

Параметры сервера PostgreSQL определяют конфигурацию сервера. В Базе данных Azure для PostgreSQL параметры можно просматривать и изменять с помощью портала Azure или Azure CLI.

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

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