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

Microsoft SQL Server 데이터베이스 엔진 기반 DB 인스턴스의 생성

Amazon RDS의 기본 빌딩 블록은 DB 인스턴스입니다. Amazon RDS DB 인스턴스가 온프레미스 Microsoft SQL Server와 유사합니다. SQL Server DB 인스턴스를 만든 후에 1개 이상의 사용자 지정 데이터베이스를 추가할 수 있습니다.

중요

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

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

AWS Management Console

SQL Server DB 인스턴스를 시작하려면

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

  2. Amazon RDS 콘솔의 상단 오른쪽에서 DB 인스턴스를 생성하려는 리전을 선택합니다.

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

  4. [Launch DB Instance]를 선택해 [DB Instance Wizard]를 시작합니다.

    [Select Engine] 페이지에서 마법사가 열립니다. 사용 가능한 SQL Server 버전은 리전마다 다릅니다.

     엔진 선택
  5. [Select Engine] 창에서 SQL Server 아이콘을 선택한 후, 사용할 SQL Server DB 엔진 버전의 [Select] 버튼을 선택합니다. 사용 가능한 SQL Server 버전은 리전마다 다릅니다.

  6. [Production?] 단계에서 현재 만들고 있는 DB 인스턴스를 프로덕션에 사용할 것인지 묻는 메시지가 나타납니다. 사용할 계획이라면 [Yes]를 선택합니다. [Yes]를 선택하면 장애 조치 옵션, [Multi-AZ] 및 [Provisioned IOPS]가 모두 다음 단계에서 사전 선택됩니다. 어떤 프로덕션 환경이든 이 기능을 권장합니다.

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

    [Specify DB Details] 페이지에서 DB 인스턴스 정보를 지정합니다. 각 설정에 대한 자세한 내용은 Microsoft SQL Server DB 인스턴스 설정 단원을 참조하십시오.

     DB 인스턴스 세부 정보
  8. [Next]를 선택하여 계속 진행합니다. [Configure Advanced Settings] 페이지가 나타납니다.

    [Configure Advanced Settings] 페이지에서 Amazon RDS가 DB 인스턴스를 시작하는 데 필요한 추가 정보를 입력합니다. 각 설정에 대한 자세한 내용은 Microsoft SQL Server DB 인스턴스 설정 단원을 참조하십시오.

     Additional Configuration 패널
  9. [Launch DB Instance]를 선택합니다.

  10. 마법사의 마지막 페이지에서 [Close]를 선택합니다.

RDS 콘솔의 DB 인터페이스 목록에 새 DB 인스턴스가 나타납니다. DB 인스턴스를 사용할 준비가 될 때까지 DB 인스턴스의 상태는 [creating]입니다. 상태가 available로 변경되면 DB 인스턴스에 연결할 수 있습니다. DB 인스턴스 클래스와 스토리지의 양에 따라 새 인스턴스를 사용할 수 있을 때까지 최대 20분이 걸릴 수 있습니다.

 나의 DB 인스턴스 목록

CLI

AWS CLI를 사용해 Microsoft SQL Server DB 인스턴스를 생성하려면 다음 파라미터와 함께 create-db-instance 명령을 호출합니다. 각 설정에 대한 자세한 내용은 Microsoft SQL Server 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

Linux, OS X, Unix의 경우:

Copy
aws rds create-db-instance --engine sqlserver-se \ --db-instance-identifier mymsftsqlserver \ --allocated-storage 250 \ --db-instance-class db.m1.large \ --db-security-groups mydbsecuritygroup \ --db-subnet-group mydbsubnetgroup \ --master-user-name masterawsuser \ --master-user-password masteruserpassword \ --backup-retention-period 3

Windows의 경우:

Copy
aws rds create-db-instance ^ --engine sqlserver-se ^ --db-instance-identifier mydbinstance ^ --allocated-storage 250 ^ --db-instance-class db.m1.large ^ --db-security-groups mydbsecuritygroup ^ --db-subnet-group mydbsubnetgroup ^ --master-user-name masterawsuser ^ --master-user-password masteruserpassword ^ --backup-retention-period 3

이 명령은 다음과 유사한 출력을 생성합니다.

DBINSTANCE  mydbinstance  db.m1.large  sqlserver-se  250  sa  creating  3  ****  n  10.50.2789
SECGROUP  default  active
PARAMGRP  default.sqlserver-se-10.5  in-sync

API

Amazon RDS API를 사용해 Microsoft SQL Server DB 인스턴스를 생성하려면 다음 파라미터와 함께 CreateDBInstance 작업을 호출합니다. 각 설정에 대한 자세한 내용은 Microsoft SQL Server DB 인스턴스 설정을(를) 참조하십시오.

  • AllocatedStorage

  • BackupRetentionPeriod

  • DBInstanceClass

  • DBInstanceIdentifier

  • DBSecurityGroups

  • DBSubnetGroup

  • Engine

  • MasterUsername

  • MasterUserPassword

Copy
https://rds.amazonaws.com/ ?Action=CreateDBInstance &AllocatedStorage=250 &BackupRetentionPeriod=3 &DBInstanceClass=db.m1.large &DBInstanceIdentifier=mydbinstance &DBSecurityGroups.member.1=mysecuritygroup &DBSubnetGroup=mydbsubnetgroup &Engine=sqlserver-se &MasterUserPassword=masteruserpassword &MasterUsername=masterawsuser &SignatureMethod=HmacSHA256 &SignatureVersion=4 &Version=2014-10-31 &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Credential=AKIADQKE4SARGYLE/20140305/us-west-1/rds/aws4_request &X-Amz-Date=20140305T185838Z &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date &X-Amz-Signature=b441901545441d3c7a48f63b5b1522c5b2b37c137500c93c45e209d4b3a064a3

Microsoft SQL Server DB 인스턴스 설정

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

설정 설정 설명
Allocated Storage

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

자세한 내용은 Amazon RDS 스토리지을(를) 참조하십시오.

Auto Minor Version Upgrade

DB 엔진의 마이너 버전 업그레이드가 제공되면 자동으로 이를 받도록 DB 인스턴스를 활성화하려면 [Yes]를 선택합니다.

가용 영역

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

자세한 내용은 리전 및 가용 영역을(를) 참조하십시오.

[Backup Retention Period]

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

자세한 내용은 백업 작업을(를) 참조하십시오.

[Backup Window]

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

자세한 내용은 백업 작업을(를) 참조하십시오.

[Copy Tags To Snapshots]

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

자세한 내용은 Amazon RDS 리소스에 태그 지정을(를) 참조하십시오.

Database Port

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

DB Engine Version

사용할 Microsoft SQL Server의 버전입니다.

DB 인스턴스 클래스

DB 인스턴스에 대한 구성입니다. 예를 들어, db.m1.small 인스턴스 클래스는 1.7GB 메모리, 1 ECU(1 ECU의 1 가상 코어), 64비트 플랫폼 및 보통 I/O 용량과 동일합니다.

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

자세한 내용은 DB 인스턴스 클래스Microsoft SQL Server를 위한 DB 인스턴스 클래스 지원을(를) 참조하십시오.

DB Instance Identifier

DB 인스턴스의 이름입니다. 온프레미스 서버와 동일한 방식으로 DB 인스턴스의 이름을 지정합니다. DB 인스턴스 식별자는 최대 63자의 영숫자 문자를 포함할 수 있으며 선택한 리전의 계정에 대해 고유해야 합니다. 예를 들어, sqlsv-instance1처럼 선택한 리전과 DB 엔진을 포함하도록 하여, 알아보기 쉬운 이름을 지정할 수 있습니다.

DB 파라미터 그룹

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

자세한 내용은 DB 파라미터 그룹 작업을(를) 참조하십시오.

[Enable Encryption]

이 DB 인스턴스에 대해 비활성화되어 있는 암호화를 활성화하려면 [Yes]를 선택합니다.

자세한 내용은 Amazon RDS 리소스 암호화을(를) 참조하십시오.

Enable Enhanced Monitoring

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

자세한 내용은 Enhanced Monitoring 섹션을 참조하십시오.

License Model

사용할 라이선스 모델입니다. [license-included]를 선택하여 Microsoft SQL Server에 대한 일반 라이선스 계약을 사용합니다. 기존의 라이선스를 사용하려면 [bring-your-own-license]를 선택합니다.

기존 보유 라이선스 사용 모델을 사용하려면 Amazon RDS 콘솔의 [External Licenses] 섹션에 Microsoft 라이선스 이동 계약 정보를 제공해야 합니다.

자세한 내용은 외부 라이선스 정보 제공을(를) 참조하십시오.

유지 관리 기간

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

자세한 내용은 Amazon RDS 유지 관리 기간을(를) 참조하십시오.

Master Username

모든 데이터베이스 권한을 사용해 DB 인스턴스에 로그인하기 위해 마스터 사용자 이름으로 사용할 이름입니다. 마스터 사용자 이름은 processadmin, publicsetupadmin 고정 서버 역할의 구성원인 SQL Server 인증 로그인입니다.

자세한 내용은 Microsoft SQL Server 보안 섹션을 참조하십시오.

Master User Password

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

다중 AZ 배포

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

자세한 내용은 데이터베이스 미러링 기능을 이용한 Microsoft SQL Server의 다중 AZ 배포을(를) 참조하십시오.

Option Group

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

자세한 내용은 옵션 그룹 작업을(를) 참조하십시오.

Publicly Accessible

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

자세한 내용은 VPC에 있는 DB 인스턴스를 인터넷에서 숨기기을(를) 참조하십시오.

[Storage Type]

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

자세한 내용은 Amazon RDS 스토리지 유형을(를) 참조하십시오.

[Subnet Group]

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

시간대

DB 인스턴스의 시간대입니다. 표준 시간대를 선택하지 않으면 DB 인스턴스는 기본 표준 시간대를 사용합니다.

자세한 내용은 Microsoft SQL Server DB 인스턴스의 현지 시간대을(를) 참조하십시오.

VPC

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

자세한 내용은 Amazon Virtual Private Cloud(VPC) 및 Amazon RDS을(를) 참조하십시오.

[VPC Security Group]

AWS를 처음 사용하는 경우에는 기본 VPC를 선택합니다. 그렇지 않으면 이전에 생성한 VPC 보안 그룹을 선택합니다.

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

관련 주제