Amazon Relational Database Service
사용 설명서 (API 버전 2014-10-31)

MariaDB 데이터베이스 엔진을 실행하는 DB 인스턴스 생성

Amazon RDS의 기본 빌딩 블록은 DB 인스턴스입니다. DB 인스턴스란 MariaDB 데이터베이스가 생성되는 곳을 말합니다.

중요

DB 인스턴스를 생성하거나 DB 인스턴스에 연결하려면 먼저 Amazon RDS 설정 섹션의 작업을 완료해야 합니다.

사용자가 샘플 DB 인스턴스를 만들어 연결하는 절차를 실습하는 예제는 MariaDB DB 인스턴스 생성 및 MariaDB DB 인스턴스의 데이터베이스에 연결 단원을 참조하십시오.

AWS Management 콘솔

MariaDB DB 인스턴스를 시작하려면

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

  2. AWS Management 콘솔의 오른쪽 위 모서리에서 DB 인스턴스를 만들 리전을 선택합니다.

  3. 탐색 창에서 인스턴스를 선택합니다.

    탐색 창이 닫혀 있는 경우 왼쪽 상단의 메뉴 아이콘을 선택하여 여십시오.

  4. 데이터베이스 생성을 선택하여 엔진 선택 페이지를 여십시오.

    
					엔진 선택
  5. [MariaDB]를 선택한 후 [Next]를 선택합니다.

  6. [Choose use case] 페이지에 생성하려는 DB 인스턴스를 프로덕션에 사용할지 묻는 메시지가 나타납니다. 사용할 계획이라면 [Production - MariaDB]를 선택합니다. 프로덕션 - MariaDB를 선택하면 다음 단계에서 다음 설정이 미리 선택됩니다.

    • 다중 AZ 장애 조치 옵션

    • 프로비저닝된 IOPS 스토리지 옵션

    • 삭제 방지 활성화 옵션

    어떤 프로덕션 환경이든 이 기능을 권장합니다.

  7. [Next]를 선택하여 계속 진행합니다. [Specify DB details] 페이지가 나타납니다.

    DB 세부 정보 지정 페이지에서 DB 인스턴스 정보를 지정합니다. 각 설정에 대한 자세한 정보는 MariaDB DB 인스턴스 설정 단원을 참조하십시오.

    
						DB 세부 정보 지정
  8. [Next]를 선택하여 계속 진행합니다.

    Configure Advanced Settings(고급 설정 구성) 페이지에서 Amazon RDS가 DB 인스턴스를 시작하는 데 필요한 추가 정보를 입력합니다. 각 설정에 대한 자세한 정보는 MySQL DB 인스턴스 설정 단원을 참조하십시오.

  9. 데이터베이스 생성을 선택하십시오.

  10. 마지막 페이지에서 DB 인스턴스 세부 정보 보기를 선택합니다.

RDS 콘솔에 새 DB 인스턴스의 세부 정보가 표시됩니다. DB 인스턴스를 만들고 사용할 준비가 될 때까지 DB 인스턴스의 상태는 [creating]입니다. 상태가 available로 변경되면 DB 인스턴스에 연결할 수 있습니다. DB 인스턴스 클래스와 할당된 스토리지에 따라 새 인스턴스를 사용할 수 있을 때까지 몇 분 정도 걸릴 수 있습니다.


				내 DB 인스턴스 세부 정보

CLI

AWS CLI를 사용해 MariaDB DB 인스턴스를 생성하려면 다음 파라미터와 함께 create-db-instance 명령을 호출합니다. 각 설정에 대한 자세한 정보는 MariaDB DB 인스턴스 설정 단원을 참조하십시오.

  • --db-instance-identifier

  • --db-instance-class

  • --db-security-groups

  • --db-subnet-group

  • --engine

  • --master-user-name

  • --master-user-password

  • --allocated-storage

  • --backup-retention-period

참고

MariaDB의 특정 마이너 버전이 필요한 경우 --engine-version 파라미터를 포함합니다.

다음 명령은 mydbinstance라는 MariaDB 인스턴스를 생성합니다.

Linux, OS X, Unix의 경우:

aws rds create-db-instance \ --db-instance-identifier mydbinstance \ --db-instance-class db.m4.xlarge \ --engine mariadb \ --allocated-storage 20 \ --master-username masteruser \ --master-user-password masteruserpassword \ --backup-retention-period 3

Windows의 경우:

aws rds create-db-instance ^ --db-instance-identifier mydbinstance ^ --db-instance-class db.m4.xlarge ^ --engine mariadb ^ --allocated-storage 20 ^ --master-username masteruser ^ --master-user-password masteruserpassword ^ --backup-retention-period 3

이 명령은 다음과 유사한 정보로 시작하는 출력을 생성해야 합니다.

DBINSTANCE 20 True 3 rds-ca-2015 False arn:aws:rds:us-east-1:1234567890:db:mydbinstance db.m4.xlarge mydbinstance creating 0 **** mariadb 10.1.26

API

Amazon RDS API를 사용해 MariaDB DB 인스턴스를 생성하려면 다음 파라미터와 함께 CreateDBInstance 작업을 호출합니다. 각 설정에 대한 자세한 정보는 MariaDB DB 인스턴스 설정 단원을 참조하십시오.

  • AllocatedStorage

  • BackupRetentionPeriod

  • DBInstanceClass

  • DBInstanceIdentifier

  • DBSecurityGroups

  • DBSubnetGroup

  • Engine

  • MasterUsername

  • MasterUserPassword

참고

MariaDB의 특정 마이너 버전이 필요한 경우 EngineVersion 파라미터를 포함합니다.

https://rds.us-west-2.amazonaws.com/ ?Action=CreateDBInstance &AllocatedStorage=20 &BackupRetentionPeriod=3 &DBInstanceClass=db.m4.xlarge &DBInstanceIdentifier=mydbinstance &DBName=mydatabase &DBSecurityGroups.member.1=mysecuritygroup &DBSubnetGroup=mydbsubnetgroup &Engine=mariadb &MasterUserPassword=masteruserpassword &MasterUsername=masterawsuser &Version=2014-10-31 &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Credential=AKIADQKE4SARGYLE/20140213/us-west-2/rds/aws4_request &X-Amz-Date=20140213T162136Z &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date &X-Amz-Signature=8052a76dfb18469393c5f0182cdab0ebc224a9c7c5c949155376c1c250fc7ec3

MariaDB DB 인스턴스 설정

다음 표에는 Maria DB 인스턴스를 생성할 때 선택하는 설정에 대한 세부 정보가 나와 있습니다.

설정 설정 설명
할당된 스토리지

DB 인스턴스용으로 할당할 스토리지(단위: GB)입니다. 경우에 따라 DB 인스턴스에 대해 데이터베이스의 크기보다 많은 양의 스토리지를 할당하면 I/O 성능을 개선할 수 있습니다.

자세한 정보는 DB 인스턴스 스토리지 단원을 참조하십시오.

Auto minor version upgrade

DB 엔진의 마이너 버전 업그레이드가 제공되면 자동으로 이를 받도록 DB 인스턴스를 활성화하기 위한 [Enable auto minor version upgrade].

[Availability zone]

DB 인스턴스의 가용 영역입니다. 가용 영역을 지정하지 않으려면 기본값으로 No Preference를 사용합니다.

자세한 정보는 리전 및 가용 영역 단원을 참조하십시오.

백업 보존 기간

DB 인스턴스의 자동 백업을 보존할 기간(단위: 일)입니다. 중요한 DB 인스턴스의 경우 이 값을 1 이상으로 설정해야 합니다.

자세한 정보는 백업 작업 단원을 참조하십시오.

백업 기간

Amazon RDS가 자동으로 DB 인스턴스를 백업하는 기간입니다. 데이터베이스를 백업할 특정 시간을 지정하지 않으려면 기본값으로 No Preference를 사용합니다.

자세한 정보는 백업 작업 단원을 참조하십시오.

[Copy Tags To Snapshots]

스냅샷을 생성할 때 DB 인스턴스 태그를 DB 스냅샷에 복사하려면 이 옵션을 선택합니다.

자세한 정보는 Amazon RDS 리소스에 태그 지정 단원을 참조하십시오.

데이터베이스 이름

DB 인스턴스에 있는 데이터베이스의 이름입니다. 데이터베이스 이름은 1~64자의 영숫자 문자로 구성되어야 합니다. 이름을 제공하지 않으면 생성 중인 DB 인스턴스에 Amazon RDS가 데이터베이스를 생성하지 않습니다.

DB 인스턴스에서 추가 데이터베이스를 생성하려면, DB 인스턴스에 연결한 다음 SQL 명령 CREATE DATABASE를 사용하십시오. 자세한 정보는 MariaDB 데이터베이스 엔진을 실행하는 DB 인스턴스에서 데이터베이스에 연결 단원을 참조하십시오.

데이터베이스 포트

DB 인스턴스에 액세스하는 데 사용할 포트입니다. MariaDB 설치의 기본값은 포트 3306로 설정됩니다. DB 보안 그룹을 DB 인스턴스에 사용할 경우 DB 보안 그룹을 생성할 때 제공한 포트 값과 같아야 합니다.

일부 기업에서는 방화벽이 기본 MariaDB 포트 연결을 차단하는 경우도 있습니다. 이처럼 기업 방화벽이 기본 포트를 차단할 경우 DB 인스턴스에 다른 포트를 선택해야 합니다.

삭제 방지 DB 인스턴스가 삭제되지 않도록 방지하려면, 삭제 방지를 활성화합니다. AWS Management 콘솔을 사용하여 프로덕션 DB 인스턴스를 생성할 경우 기본적으로 삭제 방지가 활성화됩니다. 자세한 정보는 DB 인스턴스 삭제 단원을 참조하십시오.
DB engine version

사용할 MariaDB 버전입니다.

DB 인스턴스 클래스

DB 인스턴스에 대한 구성입니다.

가능하면 일반 쿼리 작업 세트가 메모리에 상주할 수 있을 정도로 큰 인스턴스 클래스를 선택하십시오. 작업 세트가 메모리에 상주할 경우 시스템의 디스크 쓰기가 불필요하여 성능이 향상됩니다.

자세한 정보는 DB 인스턴스 클래스 단원을 참조하십시오.

DB 인스턴스 식별자

DB 인스턴스의 이름입니다. DB 인스턴스 식별자는 최대 63자의 영숫자 문자를 포함할 수 있으며 선택한 리전의 계정에 대해 고유해야 합니다. 예를 들어 ​mariadb-instance1와 같이 선택한 리전을 포함하는 등의 방식으로 알아보기 쉬운 이름을 지정할 수 있습니다.

DB 파라미터 그룹

DB 인스턴스의 파라미터 그룹입니다. 기본 파라미터 그룹을 사용하거나 사용자 지정 파라미터 그룹을 생성할 수 있습니다.

자세한 정보는 DB 파라미터 그룹 작업 단원을 참조하십시오.

암호화

이 DB 인스턴스에 대해 유휴 암호화를 활성화하기 위한 [Enable Encryption].

자세한 정보는 Amazon RDS 리소스 암호화 단원을 참조하십시오.

확장 모니터링

DB 인스턴스가 실행되는 운영 체제에 대한 실시간 측정치를 수집하려면 [Enable enhanced monitoring]을 선택합니다.

자세한 정보는 확장 모니터링 단원을 참조하십시오.

License model

MariaDB에는 general-public-license MariaDB에 대한 일반 라이선스 계약이라는 하나의 라이선스 모델만 있습니다.

로그 내보내기

생성할 MariaDB 데이터베이스 로그 파일의 유형을 선택합니다. 자세한 정보는 MariaDB 데이터베이스 로그 파일 단원을 참조하십시오.

유지 관리 기간

대기 중인 DB 인스턴스 설정 변경이 적용되기 위해 경과해야 하는 기간(30분)입니다. 이 시간이 중요하지 않은 경우 [No Preference]를 선택합니다.

자세한 정보는 Amazon RDS 유지 관리 기간 단원을 참조하십시오.

Master username

DB 인스턴스에 로그인할 때 사용하는 마스터 사용자 이름입니다.

자세한 내용과 마스터 사용자의 기본 권한 목록은 Amazon RDS MariaDB 보안 단원을 참조하십시오.

Master password

마스터 사용자 계정의 암호입니다. 암호는 8~41자 인쇄 가능한 ASCII 문자를 포함해야 합니다(/, ", 공백 및 @ 제외).

다중 AZ 배포

장애 조치를 위해 다른 가용 영역에 DB 인스턴스의 대기 미러를 생성하기 위한 [Create replica in different zone]. 이때 고가용성을 유지하려면 프로덕션 워크로드를 위한 다중 AZ를 권장합니다. 개발 및 테스팅을 위해 No를 선택할 수 있습니다.

자세한 정보는 Amazon RDS를 위한 고가용성(다중 AZ) 단원을 참조하십시오.

Option Group

DB 인스턴스의 옵션 그룹입니다. 기본 옵션 그룹을 사용하거나 사용자 지정 옵션 그룹을 생성할 수 있습니다.

자세한 정보는 옵션 그룹 작업 단원을 참조하십시오.

퍼블릭 액세스 가능성

DB 인스턴스에 퍼블릭 IP 주소를 부여하려면 [Yes]를 선택합니다. 그러면 VPC 외부에서 DB 인스턴스에 액세스할 수 있습니다(DB 인스턴스도 VPC의 퍼블릭 서브넷에 있어야 함). VPC 내부에서만 DB 인스턴스에 액세스할 수 있게 하려면 [No]를 선택합니다.

자세한 정보는 VPC에 있는 DB 인스턴스를 인터넷에서 숨기기 단원을 참조하십시오.

스토리지 유형

DB 인스턴스의 스토리지 유형입니다.

자세한 정보는 Amazon RDS 스토리지 유형 단원을 참조하십시오.

Subnet Group

이 설정은 현재 사용 중인 플랫폼에 따라 다릅니다. AWS를 처음 사용하는 고객은 [default]를 선택합니다. 이 DB 서브넷 그룹은 계정에 대해 생성된 기본 DB 서브넷 그룹입니다. 이전 E2-Classic 플랫폼에서 DB 인스턴스를 만들어서 특정 VPC에 배포하려면 해당 VPC로 생성된 DB 서브넷 그룹을 선택합니다.

Virtual Private Cloud(VPC)

이 설정은 현재 사용 중인 플랫폼에 따라 다릅니다. AWS를 처음 사용하는 경우에는 기본 VPC를 선택합니다. 이전 E2-Classic 플랫폼에서 VPC를 사용하지 않는 DB 인스턴스를 만드는 경우에는 [Not in VPC]를 선택합니다.

자세한 정보는 Amazon Virtual Private Cloud(VPC) 및 Amazon RDS 단원을 참조하십시오.

VPC 보안 그룹

AWS를 처음 사용하는 경우에는 [Create new VPC security group]을 선택합니다. 처음 사용하는 경우가 아니라면 [Select existing VPC security groups]를 선택하고 앞서 생성한 보안 그룹을 선택합니다.

자세한 정보는 DB 보안 그룹 작업(EC2-Classic 플랫폼) 단원을 참조하십시오.

관련 주제