메뉴
Amazon Relational Database Service
사용 설명서 (API Version 2014-10-31)

DB 클러스터 생성 후 Amazon Aurora DB 인스턴스의 데이터베이스에 연결하기

Amazon Aurora DB 클러스터는 Amazon RDS 콘솔을 사용할 때 가장 쉽게 생성할 수 있습니다. DB 클러스터가 생성되었으면 이제 MySQL Workbench 같은 표준 MySQL 유틸리티나 pgAdmin 같은 PostgreSQL 유틸리티를 사용해 DB 클러스터의 데이터베이스에 연결할 수 있습니다.

중요

DB 클러스터를 만들거나 DB 클러스터에 연결하려면 먼저 Amazon RDS 설정 섹션의 작업을 완료해야 합니다.

DB 클러스터 생성

DB 클러스터를 생성하려면 먼저 Amazon Virtual Private Cloud(VPC)와 Amazon RDS DB 서브넷 그룹이 필요합니다. VPC는 최소 2개의 가용 영역마다 서브넷이 1개 이상씩 있어야 합니다. 또한 AWS 계정의 기본 VPC를 사용하거나, 직접 자신의 VPC를 생성할 수도 있습니다. Amazon RDS 콘솔은 Amazon Aurora에 사용할 자신의 VPC를 생성하거나, Aurora DB 클러스터에 기존 VPC를 사용하는 방법도 쉽습니다.

Amazon RDS에서 VPC와 DB 서브넷 그룹을 자동으로 생성하지 않고 Amazon Aurora DB 클러스터에 사용할 VPC와 DB 서브넷 그룹을 직접 생성하는 경우에는 Amazon Aurora에 사용할 VPC를 생성하는 방법 지침을 따릅니다. 그렇지 않고 DB 클러스터를 생성한 후 Amazon RDS에서 VPC와 DB 서브넷 그룹을 생성하려면 이번 주제의 지침을 따릅니다.

참고

모든 AWS 리전에서는 Aurora를 아직 사용할 수 없습니다. Aurora를 사용할 수 있는 AWS 리전 목록은 가용성 단원을 참조하십시오.

Aurora DB 클러스터를 시작하는 방법

  1. AWS Management Console에 로그인한 다음 https://console.aws.amazon.com/rds/에서 Amazon RDS 콘솔을 엽니다.

  2. AWS Management Console 오른쪽 상단 모서리에서 DB 클러스터를 생성하려는 AWS 리전을 선택합니다. Aurora를 사용할 수 있는 AWS 리전 목록은 가용성 단원을 참조하십시오.

  3. 왼쪽 탐색 창에서 [Instances]를 선택합니다.

  4. [Launch DB Instance]를 선택해 [DB Instance Wizard]를 시작합니다. [Select Engine] 페이지에서 마법사가 열립니다.

  5. [Select Engine] 페이지에서 Aurora의 MySQL 호환 에디션에 대한 [Select] 버튼을 선택합니다.

     Amazon Aurora DB 인스턴스 시작 마법사의 엔진 선택
  6. [Specify DB Details] 페이지에서 다음과 같이 값을 설정합니다.

    • DB 인스턴스 클래스: db.r3.large

    • DB Instance Identifier: gs-db-instance1

    • Master Username: 영숫자 문자를 사용하여 DB 클러스터의 DB 인스턴스에 로그인할 때 사용할 마스터 사용자 이름을 입력합니다.

    • Master PasswordConfirm Password: [Master Password] 상자에 데이터베이스에 로그인할 때 사용할 마스터 사용자 암호를 8~41자의 인쇄 가능한 ASCII 문자(/,", 및 @ 제외)로 입력합니다. 그런 다음 [Confirm Password] 상자에 암호를 다시 한 번 입력합니다.

     [Specify DB Details] 페이지
  7. [Next]를 선택하고 [Configure Advanced Settings] 페이지에 다음과 같이 값을 설정합니다.

    • VPC ID: 기존 VPC가 있을 경우 해당 VPC 식별자(예: vpc-a464d1c1)를 선택하여 이 VPC를 Amazon Aurora DB 클러스터에 사용할 수 있습니다. 기존 VPC 사용 방법에 대한 자세한 내용은 Amazon Aurora에 사용할 VPC를 생성하는 방법 단원을 참조하십시오.

      기존 VPC가 없다면 [Create a new VPC]를 선택하여 Amazon RDS에서 VPC를 새로 생성하도록 할 수 있습니다. 이 예에서는 [Create a new VPC] 옵션을 사용합니다.

    • Subnet Group: 기존 서브넷 그룹이 있으면 해당 서브넷 그룹 식별자(예: gs-subnet-group1)를 선택하여 Amazon Aurora DB 클러스터에 기존 서브넷 그룹을 사용할 수 있습니다.

      기존 서브넷 그룹이 없다면 [Create a new subnet group]을 선택하여 Amazon RDS에서 서브넷 그룹을 새로 생성하도록 할 수 있습니다. 이 예에서는 [Create a new subnet group] 옵션을 사용합니다.

    • Publicly Accessible: Yes

      참고

      퍼블릭 서브넷에서는 프로덕션 DB 클러스터가 필요 없을 수도 있습니다. 애플리케이션 서버만 DB 클러스터에 액세스하기 때문입니다. DB 클러스터가 퍼블릭 서브넷에 필요 없는 경우에는 [Publicly Accessible]을 No로 설정합니다.

    • 가용 영역: No Preference

    • VPC Security Group(s): 기존 VPC 보안 그룹이 한 개 이상 있을 경우 해당 VPC 보안 그룹 식별자(예: gs-security-group1)를 선택하여 이러한 VPC 보안 그룹을 Amazon Aurora DB 클러스터에 사용할 수 있습니다.

      기존 VPC 보안 그룹이 없다면 [Create a new Security group]을 선택하여 Amazon RDS에서 VPC 보안 그룹을 새로 생성하도록 할 수 있습니다. 이 예에서는 [Create a new Security group] 옵션을 사용합니다.

    • DB Cluster Identifier: gs-db-cluster1

    • Database Name: sampledb

      참고

      이것은 기본 데이터베이스를 생성합니다. 추가 데이터베이스를 생성하려면, DB 클러스터에 연결한 다음 SQL 명령어 CREATE DATABASE를 사용하십시오. DB 클러스터 연결에 대한 자세한 내용은 Amazon Aurora DB 클러스터 연결 단원을 참조하십시오.

    • Database Port: 3306

      참고

      기업 방화벽 뒤에 있어서 MySQL 기본 포트인 3306 같은 기본 포트에 액세스하지 못할 수도 있습니다. 이런 경우에는 기업 방화벽이 허용하는 포트 값을 입력합니다. 나중에 Aurora DB 클러스터에 연결할 때도 필요하므로 이 포트 값을 기억해야 합니다.

     [Configure Advanced Settings] 페이지
  8. 나머지 값은 기본 값으로 유지한 채 [Launch DB Instance]를 선택하여 DB 클러스터와 기본 인스턴스를 생성합니다.

DB 클러스터의 인스턴스에 연결하기

Amazon RDS가 DB 클러스터를 프로비저닝하여 기본 인스턴스를 생성한 후에는 무엇이든 표준 SQL 클라이언트 애플리케이션을 사용하여 DB 클러스터의 데이터베이스에 연결할 수 있습니다. 이 예에서는 MySQL 모니터 명령을 사용해 Aurora MySQL DB 클러스터의 데이터베이스에 연결합니다. 연결에 사용할 수 있는 GUI 기반 애플리케이션으로는 MySQL Workbench가 있습니다. 자세한 내용은 MySQL Workbench 다운로드 페이지를 참조하십시오.

MySQL 모니터를 사용하여 Aurora MySQL DB 클러스터의 데이터베이스에 연결하는 방법

  1. AWS Management Console에 로그인한 다음 https://console.aws.amazon.com/rds/에서 Amazon RDS 콘솔을 엽니다.

  2. [Clusters]를 선택하고 목록에서 DB 클러스터를 선택하여 DB 클러스터 세부 정보를 표시합니다. 세부 정보 페이지에서 엔드포인트 값을 복사합니다. 이 엔드포인트가 클러스터 엔드포인트로 사용됩니다.

     DB 클러스터 세부 정보
  3. 클라이언트 컴퓨터의 명령 프롬프트에 다음 명령을 입력하여 MySQL 모니터로 Aurora MySQL DB 클러스터의 데이터베이스에 연결합니다. 명령에서 기본 인스턴스에 연결할 클러스터 엔드포인트, 앞에서 생성한 마스터 사용자 이름을 입력합니다(암호를 넣으라는 메시지가 표시됨). 3306 외에 다른 포트 값을 사용할 때는 -P 파라미터 자리에 대신 입력합니다.

    Copy
    PROMPT> mysql -h <endpoint> -P 3306 -u <mymasteruser> -p

    다음과 유사한 출력 화면이 표시되어야 합니다.

    Copy
    Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 350 Server version: 5.6.10-log MySQL Community Server (GPL) Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql>

샘플 DB 클러스터, DB 서브넷 그룹 및 VPC 삭제

생성한 샘플 DB 클러스터에 연결되면 이제 DB 클러스터, DB 서브넷 그룹 및 VPC(생성한 경우)를 삭제할 수 있습니다.

DB 클러스터를 삭제하는 방법

  1. AWS Management Console에 로그인한 다음 https://console.aws.amazon.com/rds/에서 Amazon RDS 콘솔을 엽니다.

  2. [Instances]를 선택한 후 gs-db-instance1 DB 인스턴스를 선택합니다.

  3. [Instance Actions]를 선택한 다음 [Delete]를 선택합니다.

  4. [Yes, Delete]를 선택합니다.

DB 서브넷 그룹을 삭제하는 방법

  1. AWS Management Console에 로그인한 다음 https://console.aws.amazon.com/rds/에서 Amazon RDS 콘솔을 엽니다.

  2. [Subnet Groups]를 선택한 다음 gs-subnet-group1 DB 서브넷 그룹을 선택합니다.

  3. [Delete]를 선택합니다.

  4. [Yes, Delete]를 선택합니다.

VPC를 삭제하는 방법

  1. AWS Management Console에 로그인한 다음 https://console.aws.amazon.com/vpc/에서 Amazon VPC 콘솔을 엽니다.

  2. [Your VPCs]를 선택한 후 이 절차에서 생성한 VPC를 선택합니다.

  3. [Delete]를 선택합니다.

  4. [Yes, Delete]를 선택합니다.