Azure 체험 계정으로 Azure Database for PostgreSQL - 유연한 서버를 사용해 보세요.

적용 대상: Azure Database for PostgreSQL - 유연한 서버

Azure Database for PostgreSQL 유연한 서버는 클라우드에서 고가용성 PostgreSQL 데이터베이스를 실행, 관리 및 확장하는 데 사용하는 관리되는 서비스입니다. Azure 체험 계정을 사용하면 Azure Database for PostgreSQL 유연한 서버를 12개월 동안 무료로 사용할 수 있으며 월별 한도는 다음과 같습니다.

  • 750시간버스트 가능한 B1MS 인스턴스(매달 데이터베이스 인스턴스를 지속적으로 실행하는 데 충분한 시간입니다).
  • 32GB의 스토리지 및 32GB의 백업 스토리지.

이 문서에서는 Azure 체험 계정을 사용하여 Azure Database for PostgreSQL 유연한 서버 인스턴스를 무료로 만들고 사용하는 방법을 보여줍니다.

필수 조건

이 자습서를 완전히 학습하려면 다음이 필요합니다.

Azure Database for PostgreSQL 유연한 서버 인스턴스 만들기

  1. Azure 체험 계정을 사용하여 Azure Portal에 로그인합니다.

    기본 보기는 서비스 대시보드입니다.

  2. Azure Database for PostgreSQL 유연한 서버 인스턴스를 만들려면 Azure Database for PostgreSQL 서버를 검색하고 선택합니다.

    Screenshot that shows how to search and select Azure Database for PostgreSQL flexible server.

    또는 체험 서비스를 검색하여 이동한 다음, 목록에서 Azure Database for PostgreSQL 타일을 선택합니다.

    Screenshot that shows a list of all free services on the Azure portal, highlighting PostgreSQL.

  3. 만들기를 실행합니다.

  4. Azure Database for PostgreSQL 유연한 서버 인스턴스의 기본 설정을 입력합니다.

    Screenshot that shows the Basic Settings for creating an Azure Database for PostgreSQL flexible server instance.

    설정 제안 값 설명
    Subscription 구독 이름 평가판 Azure 구독을 선택합니다.
    Resource group 리소스 그룹 새 리소스 그룹 또는 구독의 기존 리소스 그룹을 입력합니다.
    서버 이름 mydemoserver-pgsql 유연한 서버를 식별하는 고유한 이름을 지정합니다. 사용자가 제공한 서버 이름에 postgres.database.azure.com 도메인 이름이 추가됩니다. 서버 이름은 소문자, 숫자 및 하이픈(-) 문자만 포함할 수 있으며, 3~63자여야 합니다.
    지역 사용자와 가장 가까운 지역 목록에서 위치를 선택하되 되도록 사용자에게 가장 가까운 위치를 선택합니다.
    PostgreSQL 버전 최신 주 버전 다른 특정 요구 사항이 없는 한 최신 PostgreSQL 주 버전을 사용하세요.
    워크로드 유형 개발 평가판에는 개발 워크로드를 선택합니다. 프로덕션 워크로드의 경우 요구 사항에 따라 중소형 또는 대형을 선택할 수 있습니다.
    컴퓨팅 + 스토리지 기본값 성능 및 비용 요구 사항을 더 잘 수용하는 컴퓨팅 및 스토리지의 SKU를 선택합니다.
    가용성 영역 기본 설정 없음 애플리케이션(Azure VM, 가상 머신 확장 집합 또는 AKS 인스턴스에 호스트됨)이 특정 가용성 영역에서 프로비저닝된 경우 같은 가용성 영역에 유연한 서버를 생성합니다. 애플리케이션 및 데이터베이스를 같이 배치하면 모든 영역에서 네트워크 대기 시간을 줄어 성능이 향상됩니다. ‘기본 설정 없음’을 선택하면 기본 AZ가 선택됩니다.
    고가용성 기본값 고가용성 옵션을 선택하지 않은 상태로 둡니다.
    인증 방법 PostgreSQL 인증만 이 PostgreSQL 인스턴스에 대한 인증 요구 사항에 맞는 인증 방법을 선택합니다.
    관리자 사용자 이름 myadmin 서버에 연결할 때 사용할 로그인 계정을 만듭니다. 관리자 사용자 이름은 1~63자여야 하고 숫자와 문자만 포함해야 하며 pg_로 시작할 수 없고 azure_superuser, azure_pg_admin, admin, administrator, root, guest 또는 public일 수 없습니다.
    암호 암호 서버 관리자 계정의 암호를 지정합니다. 암호는 8~128자여야 합니다. 또한 4개 범주(영어 대문자, 영어 소문자, 숫자(0~9), 영숫자가 아닌 문자(!, $, #, % 등)) 중 3개의 문자를 포함해야 합니다. 암호에 로그인 이름의 전부 또는 일부를 포함할 수 없습니다. 로그인 이름의 일부는 연속 영숫자 3자 이상으로 정의됩니다.
  5. 컴퓨팅 + 스토리지 설정을 위해서는 개발 워크로드 형식을 선택한 후 기본값이 채워진 상태를 유지합니다.

    Screenshot that shows the default values for compute + storage settings.

    서버 구성컴퓨팅 + 스토리지 설정을 검토하고 사용자 지정하도록 선택합니다.

    버스트 가능한 B1MS 인스턴스(vCore 1~2개)를 선택하고, 32GB 이하의 스토리지를 포함하도록 지정하고, 나머지 옵션에 대한 기본 설정을 유지합니다.

    Screenshot that shows the Compute + Storage Configure Server blade, to choose B1MS SKU and 32GB Storage.

    저장을 선택하여 구성을 완료합니다.

  6. 네트워킹 탭을 선택하여 서버에 도달하는 방법을 구성합니다.

    Azure Database for PostgreSQL - 유연한 서버를 통해 연결하는 방법에는 다음 두 가지 방법이 있습니다.

    • 공용 액세스(허용된 IP 주소) 및 프라이빗 엔드포인트
    • 프라이빗 액세스(VNet 통합)

    공용 액세스를 사용하면 서버에 대한 액세스는 방화벽 규칙에 포함된 허용된 IP 주소 또는 프라이빗 엔드포인트를 통해 Azure Database for PostgreSQL 유연한 서버 인스턴스에 연결할 수 있는 애플리케이션으로 제한됩니다. 특정 IP 주소 또는 범위에 대한 방화벽을 열거나 프라이빗 엔드포인트를 만드는 규칙을 만들지 않는 한 이 방법은 외부 애플리케이션과 도구에서 서버 및 서버의 모든 데이터베이스에 연결하지 못하도록 방지합니다.

    프라이빗 액세스를 사용하면 서버에 대한 액세스는 가상 네트워크로 제한됩니다. 연결 방법에 대한 자세한 내용은 네트워킹 개요를 참조하세요.

    이 자습서에서는 서버에 연결할 때 퍼블릭 액세스를 사용하도록 설정합니다.

    참고 항목

    미리 보기 상태인 프라이빗 엔드포인트에 대한 Azure Database for PostgreSQL 유연한 서버 지원을 사용하려면 구독에 PostgreSQL 유연한 서버 프라이빗 엔드포인트미리 보기 기능을 사용하도록 설정해야 합니다. 미리 보기 기능이 사용하도록 설정된 후에 PE가 가능한 서버, 즉 Private Link를 사용하여 네트워크에 연결할 수 있는 서버를 만들 수 있습니다.

  7. 네트워킹 탭에서 연결 방법공용 액세스(IP 주소 허용) 및 프라이빗 엔드포인트를 선택합니다.

  8. 워크스테이션이 인터넷에서 탐색하는 공용 IP 주소에서 인스턴스에 액세스할 수 있게 하려면 이 경우에서는 공용 IP 주소를 사용하여 인터넷을 통해 이 리소스에 대한 공용 액세스 허용을 그대로 둡니다. 이 확인란을 사용하지 않도록 설정하면 프라이빗 엔드포인트를 통해 들어오는 트래픽만 허용됩니다.

  9. 방화벽 규칙을 구성하려면 현재 클라이언트 IP 주소 추가를 선택합니다.

    Screenshot that shows the networking options to be chosen, and highlights the add current client IP address button.

  10. Azure Database for PostgreSQL 유연한 서버 구성을 검토하려면 검토 + 만들기를 선택합니다.

    Screenshot that shows the Review + create blade.

    Important

    Azure 체험 계정에서 Azure Database for PostgreSQL 유연한 서버 인스턴스를 만드는 동안 컴퓨팅 + 스토리지: 비용 요약 블레이드 및 검토 + 만들기 탭에 월별 예상 비용이 계속 표시됩니다. 그러나 Azure 체험 계정을 사용하고 무료 서비스 사용량이 월간 한도 이내이면(사용량 정보를 보려면 아래의 무료 서비스 사용량 모니터링 및 추적 섹션 참조) 서비스 요금이 청구되지 않습니다. 현재 체험 서비스에 대한 비용 요약 환경을 개선하기 위해 노력하고 있습니다.

  11. 만들기를 선택하여 서버를 프로비전합니다.

    프로비저닝에는 몇 분 정도 걸릴 수 있습니다.

  12. 배포 프로세스를 모니터링하려면 도구 모음에서 알림(벨 아이콘)을 클릭합니다.

    배포가 완료되면 대시보드에 고정을 선택하여 Azure Portal 대시보드에 Azure Database for PostgreSQL 유연한 서버 인스턴스용 타일을 만듭니다. 이 타일은 서버의 개요 페이지에 대한 바로 가기입니다. 리소스로 이동 옵션을 선택하면 서버의 개요 페이지가 열립니다.

    기본적으로 postgres 데이터베이스가 서버 아래에 만들어집니다. postgres 데이터베이스는 사용자, 유틸리티 및 타사 애플리케이션에서 사용하는 기본 데이터베이스입니다. (다른 기본 데이터베이스는 azure_maintenance입니다. 해당 기능은 사용자 작업으로부터 관리되는 서비스 프로세스를 구분하는 것입니다. 이 데이터베이스에 액세스할 수 없습니다.)

연결 및 쿼리

리소스 그룹에 Azure Database for PostgreSQL 유연한 서버 인스턴스를 만들었으므로 다음과 같은 연결 및 쿼리 빠른 시작을 사용하여 서버와 쿼리 데이터베이스에 연결할 수 있습니다.

체험 서비스 사용량 모니터링 및 추적

무료 서비스 한도를 초과하지 않는 경우에는 Azure Database for PostgreSQL 유연한 서버 서비스에 대한 요금은 Azure 체험 계정에 청구되지 않습니다. 한도를 벗어나지 않으려면 Azure Portal로 체험 서비스 사용량을 추적하고 모니터링합니다.

  1. Azure Portal에서 구독을 검색하고 Azure 체험 계정 - 평가판 구독을 선택합니다.

  2. 개요 페이지에서 아래로 스크롤하여 사용량별 상위 서비스 타일을 표시한 다음, 모든 체험 서비스 보기를 선택합니다.

    Screenshot that shows the Free Trial subscription overview page and highlights View all free services.

  3. Azure Database for PostgreSQL – 유연한 서버에 대한 아래 측정기를 통해 사용량을 추적합니다.

    미터 설명 월간 한도
    Azure Database for PostgreSQL, 유연한 서버 버스트 가능한 BS 시리즈 컴퓨팅, B1MS 컴퓨팅 사용량(실행 시간)을 추적합니다. 월간 750시간 - 버스트 가능한 B1MS 컴퓨팅 계층
    Azure Database for PostgreSQL, 유연한 서버 스토리지, 저장된 데이터 프로비저닝된 데이터 스토리지를 매월 사용된 GB 단위로 추적합니다. 매월 32GB

    Screenshot that shows the View and track usage information blade on Azure portal for all free services.

    • 측정기: 사용 중인 서비스에 대한 측정 단위를 식별합니다.
    • 사용/한도: 현재 월의 사용량 및 측정기의 제한입니다.
    • 상태: 서비스의 사용량 상태입니다. 사용량에 따라, 다음 상태 중 하나일 수 있습니다.
    • 사용 중이 아님: 측정기를 사용하지 않았거나 측정기의 사용량이 청구 시스템에 연결되지 않았습니다.
    • <날짜> 초과: <날짜>에 측정기 한도를 초과했습니다.
    • 초과할 가능성이 낮음: 측정기의 제한을 초과할 가능성이 낮습니다.
    • <날짜>초과: <날짜>에 측정기 한도를 초과할 가능성이 높습니다.

    중요

    Azure 체험 계정을 사용하면 30일 동안 사용할 수 있는 $200의 크레딧도 얻게 됩니다. 이 기간 동안의 사용량이 월간 체험 서비스 금액을 초과하면 크레딧에서 차감됩니다. 처음 30일이 종료되거나 $200 크레딧을 사용한 후에는(먼저 발생하는 경우가 적용됨) 월간 체험 서비스 금액 외에 사용한 만큼만 지불합니다. 30일 후에도 체험 서비스를 계속 이용하려면 종량제 가격 책정으로 이동합니다. 종량제로 전환하지 않으면 $200 크레딧을 초과하는 Azure 서비스를 구매할 수 없으며, 결국에는 계정 및 서비스가 사용 중지됩니다. 자세한 내용은 Azure 체험 계정 FAQ를 참조하세요.

리소스 정리

개발, 테스트 또는 예측 가능한 시간 제한 프로덕션 워크로드에 Azure Database for PostgreSQL 유연한 서버 인스턴스를 사용하는 경우 주문형 서버를 시작 및 중지하여 사용량을 최적화합니다. 서버를 중지한 후에는 더 이른 시간 안에 다시 시작하지 않는 한 7일 동안 해당 상태로 유지됩니다. 자세한 내용은 서버 시작/중지로 TCO 절감을 참조하세요. Azure Database for PostgreSQL 유연한 서버 인스턴스가 중지되면 컴퓨팅 사용량은 없지만 스토리지 사용량은 계속 고려됩니다.

또는 나중에 이러한 리소스가 필요하지 않을 경우 리소스 그룹을 삭제하여 해당 리소스를 삭제하거나 Azure Database for PostgreSQL 유연한 서버 인스턴스를 삭제할 수 있습니다.

  • 리소스 그룹을 삭제하려면 다음 단계를 완료합니다.

    1. Azure Portal에서 리소스 그룹을 검색하고 선택합니다.
    2. 리소스 그룹 목록에서 삭제하려는 리소스 그룹의 이름을 선택합니다.
    3. 리소스 그룹의 개요 페이지에서 리소스 그룹 삭제를 선택합니다.
    4. 확인 대화 상자에서 리소스 그룹의 이름을 입력한 다음, 삭제를 선택합니다.
  • Azure Database for PostgreSQL 유연한 서버 인스턴스를 삭제하려면 서버의 개요 페이지에서 삭제를 선택합니다.

다음 단계