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

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

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

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

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

필수 조건

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

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

이 문서에서는 Azure Portal을 사용하여 공용 액세스 연결 방법으로 Azure Database for MySQL 유연한 서버 인스턴스를 만듭니다. 또는 Azure CLI, ARM 템플릿, Terraform을 사용하거나 VNET 내에서 사용하여 Azure Database for MySQL 유연한 서버 인스턴스를 만드는 해당 빠른 시작을 참조하세요.

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

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

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

    Screenshot that shows how to search and select an Azure Database for MySQL flexible server instance in the Azure portal.

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

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

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

  4. Azure Database for MySQL 배포 옵션 선택 페이지에서 배포 옵션으로 유연한 서버를 선택합니다.

    Screenshot that shows the Flexible Server Deployment Option to be chosen.

  5. 유연한 서버의 기본 설정을 입력합니다.

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

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

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

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

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

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

    Azure Database for MySQL 유연한 서버에서는 다음 두 가지 연결법을 제공합니다.

    • 퍼블릭 액세스(허용된 IP 주소)
    • 프라이빗 액세스(VNet 통합)

    퍼블릭 액세스를 사용하는 경우 서버에 대한 액세스는 방화벽 규칙에 추가하는 허용된 IP 주소로 제한됩니다. 특정 IP 주소 또는 범위에 대한 방화벽을 여는 규칙을 만들지 않는 한 이 방법은 외부 애플리케이션과 도구에서 서버 및 서버의 모든 데이터베이스에 연결하지 못하도록 방지합니다.

    프라이빗 액세스(VNet 통합)를 사용하는 경우 서버에 대한 액세스는 가상 네트워크로 제한됩니다. 연결 방법에 대한 자세한 내용은 연결 및 네트워킹 개념을 참조하세요.

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

  9. 네트워킹 탭에서 연결 방법퍼블릭 액세스로 선택합니다.

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

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

    참고 항목

    서버가 만들어지면 연결 방법을 변경할 수 없습니다. 예를 들어 서버를 만들 때 퍼블릭 액세스(허용된 IP 주소)를 선택하면 서버를 만든 후에 프라이빗 액세스(VNet 통합)로 변경할 수 없습니다. VNet 통합을 통해 서버에 대한 액세스를 안전하게 보호하려면 프라이빗 액세스 권한이 있는 서버를 만드는 것이 좋습니다. 프라이빗 액세스에 대한 자세한 내용은 연결 및 네트워킹 개념을 참조하세요.

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

    Screenshot that shows the Review + create blade.

    Important

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

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

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

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

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

    기본적으로 이러한 서버는 information_schema, mysql, performance_schema, sys 데이터베이스를 포함하였습니다.

연결 및 쿼리

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

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

무료 서비스 한도를 초과하는 경우 외에는 Azure 무료 계정에 Azure Database for MySQL 유연한 서버 서비스에 대한 요금이 청구되지 않습니다. 한도를 벗어나지 않으려면 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 MySQL – 유연한 서버에 대한 측정기를 통해 사용량을 추적합니다.

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

    미터 설명 월간 한도
    Azure Database for MySQL, 유연한 서버 버스트 가능한 BS 시리즈 컴퓨팅, B1MS 컴퓨팅 사용량(실행 시간)을 추적합니다. 월간 750시간 - 버스트 가능한 B1MS 컴퓨팅 계층
    Azure Database for MySQL 유연한 서버 스토리지, 저장된 데이터 프로비저닝된 데이터 스토리지를 매월 사용된 GiB 단위로 추적합니다. 매월 32GB
    • 측정기: 사용 중인 서비스에 대한 측정 단위를 식별합니다.
    • 사용/한도: 현재 월의 사용량 및 측정기의 제한입니다.
    • 상태: 서비스의 사용량 상태입니다. 사용량에 따라, 다음 상태 중 하나일 수 있습니다.
    • 사용 중이 아님: 측정기를 사용하지 않았거나 측정기의 사용량이 청구 시스템에 연결되지 않았습니다.
    • <날짜> 초과: <날짜>에 측정기 한도를 초과했습니다.
    • 초과할 가능성이 낮음: 측정기의 제한을 초과할 가능성이 낮습니다.
    • <날짜>초과: <날짜>에 측정기 한도를 초과할 가능성이 높습니다.

    중요

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

리소스 정리

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

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

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

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

다음 단계