

# RDS for SQL Server용 BYOM DB 인스턴스 생성
<a name="sqlserver-byom-creating-instance"></a>

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`를 직접적으로 호출하여 업그레이드합니다.

## 사전 조건
<a name="sqlserver-byom-creating-instance.prerequisites"></a>

BYOM DB 인스턴스를 생성하기 전에 다음을 확인합니다.
+ [RDS for SQL Server용 BYOM 엔진 버전 생성 및 관리](sqlserver-byom-creating-cev.md)의 단계를 완료했습니다.

## BYOM DB 인스턴스 생성(콘솔)
<a name="sqlserver-byom-creating-instance.console"></a>

1. [AWS Management Console](https://console.aws.amazon.com/rds/)에 로그인하고 Amazon RDS 콘솔을 엽니다.

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

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

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

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

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

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

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

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

1. **마이너 엔진 버전**에서 대상 마이너 버전(예: SQL Server 2022의 경우 `16.00.4175.1.v1`, SQL Server 2025의 경우 `17.00.4045.5.v1`)을 선택합니다.

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

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

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

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

## BYOM DB 인스턴스 생성(AWS CLI)
<a name="sqlserver-byom-creating-instance.cli"></a>

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

```
aws rds create-db-instance \
    --engine sqlserver-ee \
    --engine-version 17.00.4045.5.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 인스턴스 확인
<a name="sqlserver-byom-creating-instance.verifying"></a>

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

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

응답에서 다음 값을 확인합니다.
+ `"LicenseModel": "bring-your-own-media"` - 인스턴스가 자체 SQL Server 라이선스를 사용합니다.
+ `"Engine": "sqlserver-ee"` - 올바른 엔진 에디션입니다.
+ `"EngineVersion": "17.00.4045.5.v1"` - 대상 엔진 버전입니다.

## 고려 사항
<a name="sqlserver-byom-creating-instance.considerations"></a>
+ `--license-model`을 지정하지 않고 DB 인스턴스를 생성하는 기존 자동화가 있는 경우 해당 엔진 버전에 대한 BYOM 엔진 버전을 생성한 후 해당 워크플로가 실패합니다. BYOM 엔진 버전을 활성화하기 전에 `--license-model` 파라미터를 포함하도록 자동화를 업데이트합니다.