View a markdown version of this page

RDS for SQL Server용 BYOM DB 인스턴스 생성 - Amazon Relational Database Service

RDS for SQL Server용 BYOM DB 인스턴스 생성

Amazon RDS 콘솔 또는 AWS CLI를 통해 BYOM 인스턴스를 생성할 수 있습니다.

콘솔: 데이터베이스 생성 페이지에서 라이선스 포함(LI) 인스턴스를 생성하는 것과 동일한 방식으로 BYOM 인스턴스를 생성할 수 있습니다. 콘솔은 사용자를 대신하여 백그라운드에서 BYOM 엔진 버전을 생성합니다. 제공된 설치 미디어에서 엔진 버전을 빌드하면 전체 인스턴스 생성 시간이 약 20분 추가됩니다.

이러한 추가 대기를 방지하려면 사용자 지정 엔진 버전 페이지에서 BYOM 엔진 버전을 미리 생성할 수 있습니다. 엔진 버전이 생성되면 엔진 버전에 대한 인스턴스 시작은 LI 인스턴스와 동일한 타임라인을 따릅니다.

CLI: 먼저 AWS CLI를 통해 create-custom-db-engine-version을 직접적으로 호출하여 BYOM 엔진 버전을 생성한 다음 create-db-instance를 직접적으로 호출하여 데이터베이스를 시작합니다. 이 2단계 프로세스는 기존 BYOM 인스턴스를 새 마이너 버전으로 수정하는 경우에도 적용됩니다. 먼저 대상 BYOM 엔진 버전을 생성하고 Available 상태가 될 때까지 기다렸다가 modify-db-instance를 직접적으로 호출하여 업그레이드합니다.

사전 조건

BYOM DB 인스턴스를 생성하기 전에 다음을 확인합니다.

  1. AWS Management Console에 로그인하고 Amazon RDS 콘솔을 엽니다.

  2. 탐색 창에서 데이터베이스를 선택하고 데이터베이스 생성을 선택합니다.

  3. 데이터베이스 생성 방법 선택에서 전체 구성을 선택합니다.

  4. 엔진 옵션에서 Microsoft SQL Server를 선택합니다.

  5. 템플릿에서 사용 사례에 따라 프로덕션 또는 개발 및 테스트를 선택합니다.

  6. 데이터베이스 관리 유형에서 Amazon RDS를 선택합니다.

  7. 버전에서 SQL Server Standard Edition 또는 SQL Server Enterprise Edition을 선택합니다.

  8. 라이선스 모델에서 기존 보유 미디어 사용(BYOM)을 선택합니다.

  9. 메이저 엔진 버전에서 설치 미디어와 일치하는 SQL Server 버전을 선택합니다(예: 2022).

  10. 마이너 엔진 버전에서 대상 마이너 버전을 선택합니다(예: 16.00.4175.1.v1).

  11. DB 인스턴스 식별자에서 DB 인스턴스의 이름을 입력합니다.

  12. 라이선스 포함 인스턴스와 마찬가지로 나머지 설정(DB 인스턴스 클래스, 스토리지, 연결, 인증, 백업 및 유지 관리)을 구성합니다.

  13. 데이터베이스 생성을 선택합니다.

Amazon RDS는 자동으로 BYOM 엔진 버전을 생성하고 인스턴스를 시작합니다.

create-db-instance 명령을 --license-model bring-your-own-media와 함께 사용합니다.

aws rds create-db-instance \ --engine sqlserver-ee \ --engine-version 16.00.4175.1.v1 \ --license-model bring-your-own-media \ --db-instance-identifier my-byom-instance \ --db-instance-class db.m7i.xlarge \ --master-username admin \ --master-user-password <password> \ --allocated-storage 200 \ --db-subnet-group-name my-subnet-group \ --vpc-security-group-ids sg-0123456789abcdef0

BYOM DB 인스턴스 확인

인스턴스를 생성한 후 BYOM 라이선스 모델을 사용하는지 확인합니다.

aws rds describe-db-instances \ --db-instance-identifier my-byom-instance

응답에서 다음 값을 확인합니다.

  • "LicenseModel": "bring-your-own-media" - 인스턴스가 자체 SQL Server 라이선스를 사용합니다.

  • "Engine": "sqlserver-ee" - 올바른 엔진 에디션입니다.

  • "EngineVersion": "16.00.4175.1.v1" - 대상 엔진 버전입니다.

고려 사항

  • --license-model을 지정하지 않고 DB 인스턴스를 생성하는 기존 자동화가 있는 경우 해당 엔진 버전에 대한 BYOM 엔진 버전을 생성한 후 해당 워크플로가 실패합니다. BYOM 엔진 버전을 활성화하기 전에 --license-model 파라미터를 포함하도록 자동화를 업데이트합니다.