Azure Database for PostgreSQL - 단일 서버

적용 대상: Azure Database for PostgreSQL - 단일 서버

Important

Azure Database for PostgreSQL - 단일 서버는 곧 사용 중지됩니다. Azure Database for PostgreSQL - 유연한 서버로 업그레이드하는 것이 좋습니다. Azure Database for PostgreSQL - 유연한 서버로 마이그레이션하는 자세한 방법은 Azure Database for PostgreSQL 단일 서버는 어떻게 되나요?를 참조하세요.

이 문서에서는 Azure Database for PostgreSQL - 단일 서버를 사용할 때의 고려 사항 및 지침을 제공합니다.

Azure Database for PostgreSQL 서버란?

Azure Database for PostgreSQL - 단일 서버 배포 옵션의 서버는 여러 데이터베이스의 중앙 관리 지점입니다. 온-프레미스 환경에서도 익숙할 수 있는 동일한 PostgreSQL 서버 구문입니다. 특히, PostgreSQL 서비스는 관리되며, 성능 보장을 제공하고, 서버 수준에서 액세스 권한 및 기능을 노출합니다.

PostgreSQL용 Azure 데이터베이스 서버:

  • Azure 구독 내에서 만들어집니다.
  • 데이터베이스에 대한 부모 리소스입니다.
  • 데이터베이스에 대한 네임스페이스를 제공합니다.
  • 강력한 수명 의미 체계를 가진 컨테이너로서 서버를 삭제하고 포함된 데이터베이스를 삭제합니다.
  • 하위 지역에 리소스를 배치합니다.
  • 서버 및 데이터베이스 액세스에 대한 연결 엔드포인트를 제공합니다.
  • 로그인, 방화벽, 사용자, 역할 구성 등 해당 데이터베이스에 적용되는 관리 정책에 대한 범위를 제공합니다.
  • 여러 버전으로 제공됩니다. 자세한 내용은 지원되는 PostgreSQL 데이터베이스 버전을 참조하세요.
  • 사용자가 확장할 수 있습니다. 자세한 내용은 PostgreSQL 확장을 참조하세요.

PostgreSQL 서버용 Azure Database 내에서 하나 이상의 데이터베이스를 만들 수 있습니다. 서버당 단일 데이터베이스를 만들어 모든 리소스를 활용하도록 하거나 여러 데이터베이스를 만들어 리소스를 공유하도록 할 수 있습니다. 가격은 가격 책정 계층, vCore, 스토리지(GB)의 구성에 따라 서버별로 구성됩니다. 자세한 내용은 가격 책정 계층을 참조하세요.

PostgreSQL용 Azure 데이터베이스 서버에 연결하고 인증을 받으려면 어떻게 해야 하나요?

다음과 같은 요소를 활용하면 데이터베이스에 안전하게 액세스할 수 있습니다.

보안 개념 설명
인증 및 권한 부여 Azure Database for PostgreSQL 서버는 원시 PostgreSQL 인증을 지원합니다. 서버의 관리자 로그인을 사용하여 서버에 연결하고 인증할 수 있습니다.
프로토콜 이 서비스는 PostgreSQL에서 사용되는 메시지 기반 프로토콜을 지원합니다.
TCP/IP 이 프로토콜은 TCP/IP 및 Unix 도메인 소켓을 통해 지원됩니다.
방화벽 데이터를 보호하기 위해, 방화벽 규칙은 권한이 있는 컴퓨터를 지정할 때까지 서버 및 해당 데이터베이스에 대한 모든 액세스를 금지합니다. PostgreSQL용 Azure 데이터베이스 서버 방화벽 규칙을 참조하세요.

서버 관리

Azure Portal 또는 Azure CLI를 사용하여 Azure Database for PostgreSQL 서버를 관리할 수 있습니다.

서버를 만드는 동안 관리 사용자의 자격 증명을 설정합니다. 관리 사용자는 서버에서 권한이 가장 높은 사용자입니다. azure_pg_admin 역할에 속합니다. 이 역할에는 전체 슈퍼 사용자 권한이 없습니다.

PostgreSQL 슈퍼 사용자 특성은 관리 서비스에 속하는 azure_superuser에게 할당됩니다. 이 역할에 대해서는 액세스 권한이 없습니다.

Azure Database for PostgreSQL 서버에는 기본 데이터베이스가 있습니다.

  • postgres - 서버가 만들어지면 연결할 수 있는 기본 데이터베이스입니다.
  • azure_maintenance - 이 데이터베이스는 관리 서비스를 제공하는 프로세스를 사용자 작업으로부터 분리하는 데 사용됩니다. 이 데이터베이스에 대해서는 액세스 권한이 없습니다.
  • azure_sys - 쿼리 저장소용 데이터베이스입니다. 쿼리 저장소가 꺼져 있으면 이 데이터베이스에는 데이터가 누적되지 않습니다(기본 설정). 자세한 내용은 쿼리 저장소 개요를 참조하세요.

서버 매개 변수

PostgreSQL 서버 매개 변수는 서버의 구성을 확인합니다. Azure Database for PostgreSQL에서 매개 변수 목록은 Azure Portal 또는 Azure CLI를 사용하여 보고 편집할 수 있습니다.

Azure Database for PostgreSQL에서 구성 가능한 매개 변수는 Postgres의 관리되는 서비스이며 로컬 Postgres 인스턴스에 있는 매개 변수의 하위 집합입니다(Postgres 매개 변수에 대한 자세한 내용은 PostgreSQL 설명서를 참조하세요). Azure Database for PostgreSQL 서버를 생성할 때 각 매개 변수의 기본값을 사용할 수 있습니다. 변경 내용을 적용하기 위해 서버를 다시 시작하거나 슈퍼 사용자 액세스가 필요한 일부 매개 변수는 사용자가 구성할 수 없습니다.

다음 단계