

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 시작하기 AWS Database Migration Service
<a name="CHAP_GettingStarted"></a>

다음 자습서에서는 AWS Database Migration Service ()를 사용하여 데이터베이스 마이그레이션을 수행하는 방법을 알아볼 수 있습니다AWS DMS.

데이터베이스 마이그레이션을 수행하려면 다음 단계를 따릅니다.

1. 의 단계에 따라 AWS 계정을 설정합니다[에 대한 설정AWS Database Migration Service](CHAP_GettingStarted.SettingUp.md).

1. 샘플 데이터베이스와 Amazon EC2 클라이언트를 생성하여 소스 데이터베이스를 채우고 복제를 테스트합니다. 또한 Amazon Virtual Private Cloud(Amazon VPC) 서비스를 기반으로 Virtual Private Cloud(VPC)를 생성하여 자습서 리소스를 포함시킵니다. 이러한 리소스를 생성하려면 [설정을 위한 사전 조건 완료 AWS Database Migration Service](CHAP_GettingStarted.Prerequisites.md)의 단계를 따릅니다.

1. [샘플 데이터베이스 생성 스크립트](https://github.com/aws-samples/aws-database-migration-samples)를 사용하여 소스 데이터베이스를 채웁니다.

1. DMS Schema Conversion을 사용하여 소스 데이터베이스에서 대상 데이터베이스로 스키마를 변환합니다. [DMS Schema Conversion 시작하기](getting-started.md) 섹션의 단계를 따르세요. 또는 legacy AWS Schema Conversion Tool (AWS SCT)를 사용하는 경우의 단계를 따릅니다[스키마 마이그레이션](CHAP_GettingStarted.SCT.md).

1. 마이그레이션을 위한 모든 프로세스를 수행하는 복제 인스턴스를 생성합니다. 이 태스크 및 후속 태스크를 수행하려면 [복제](CHAP_GettingStarted.Replication.md)의 단계를 수행합니다.

1. 소스 및 대상 엔드포인트를 지정합니다. 엔드포인트를 생성하는 방법에 대한 자세한 내용은 [소스 및 대상 엔드포인트 생성](CHAP_Endpoints.Creating.md) 섹션을 참조하세요.

1. 사용할 테이블 및 복제 프로세스를 정의하는 태스크를 생성하고 복제를 시작합니다. 데이터베이스 마이그레이션 태스크를 생성하는 방법에 대한 자세한 내용은 [작업 생성](CHAP_Tasks.Creating.md) 섹션을 참조하세요.

1. 대상 데이터베이스에서 쿼리를 실행하여 복제가 제대로 작동하는지 확인합니다.

## 작업 방법에 대해 자세히 알아보기 AWS Database Migration Service
<a name="CHAP_GettingStarted.References"></a>

이 가이드의 뒷부분에서를 사용하여 가장 널리 사용되는 상용 및 오픈 소스 데이터베이스로 데이터를 AWS DMS 마이그레이션하는 방법을 배울 수 있습니다.

또한 데이터베이스 마이그레이션 프로젝트를 준비하고 수행할 때 다음 리소스를 확인하는 것이 좋습니다.
+ [AWS DMS Step-by-Step 마이그레이션 가이드 -](https://docs.aws.amazon.com/dms/latest/sbs/DMS-SBS-Welcome.html)이 가이드에서는 데이터를 로 마이그레이션하는 프로세스를 단계별로 step-by-step 안내합니다 AWS.
+ [AWS DMS API 참조](https://docs.aws.amazon.com/dms/latest/APIReference/Welcome.html) -이 참조는에 대한 모든 API 작업을 AWS Database Migration Service 자세히 설명합니다.
+ [AWS CLI for AWS DMS](https://docs.aws.amazon.com/cli/latest/reference/dms/index.html) -이 참조는 AWS Command Line Interface (AWS CLI)를와 함께 사용하는 방법에 대한 정보를 제공합니다 AWS DMS.

# 에 대한 설정AWS Database Migration Service
<a name="CHAP_GettingStarted.SettingUp"></a>

## 에 가입AWS 계정
<a name="sign-up-for-aws"></a>

이 없는 경우 다음 단계를 AWS 계정완료하여 생성합니다.

**에 가입하려면AWS 계정**

1. [https://portal.aws.amazon.com/billing/signup](https://portal.aws.amazon.com/billing/signup)을 엽니다.

1. 온라인 지침을 따릅니다.

   등록 절차 중 전화 또는 텍스트 메시지를 받고 전화 키패드로 확인 코드를 입력하는 과정이 있습니다.

   에 가입하면AWS 계정 *AWS 계정 루트 사용자*이 생성됩니다. 루트 사용자에게는 계정의 모든 AWS 서비스 및 리소스에 액세스할 권한이 있습니다. 보안 모범 사례는 사용자에게 관리 액세스 권한을 할당하고, 루트 사용자만 사용하여 [루트 사용자 액세스 권한이 필요한 작업](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_root-user.html#root-user-tasks)을 수행하는 것입니다.

AWS는 가입 프로세스가 완료된 후 확인 이메일을 보냅니다. 언제든지 [https://aws.amazon.com/](https://aws.amazon.com/)으로 이동하고 **내 계정**을 선택하여 현재 계정 활동을 확인하고 계정을 관리할 수 있습니다.

## 관리자 액세스 권한이 있는 사용자 생성
<a name="create-an-admin"></a>

에 가입한 후 일상적인 작업에 루트 사용자를 사용하지 않도록 관리 사용자를 AWS 계정보호AWS IAM Identity Center, AWS 계정 루트 사용자활성화 및 생성합니다.

**보안AWS 계정 루트 사용자**

1.  **루트 사용자를** 선택하고 AWS 계정이메일 주소를 입력하여 계정 소유자[AWS Management Console](https://console.aws.amazon.com/)로에 로그인합니다. 다음 페이지에서 비밀번호를 입력합니다.

   루트 사용자를 사용하여 로그인하는 데 도움이 필요하면 *AWS Sign-In 사용 설명서*의 [루트 사용자로 로그인](https://docs.aws.amazon.com/signin/latest/userguide/console-sign-in-tutorials.html#introduction-to-root-user-sign-in-tutorial)을 참조하세요.

1. 루트 사용자의 다중 인증(MFA)을 활성화합니다.

   지침은 *IAM 사용 설명서*의 [AWS 계정루트 사용자(콘솔)에 대한 가상 MFA 디바이스 활성화를 참조하세요](https://docs.aws.amazon.com/IAM/latest/UserGuide/enable-virt-mfa-for-root.html).

**관리자 액세스 권한이 있는 사용자 생성**

1. IAM Identity Center를 활성화합니다.

   지침은 *AWS IAM Identity Center 사용자 안내서*의 [AWS IAM Identity Center 설정](https://docs.aws.amazon.com//singlesignon/latest/userguide/get-set-up-for-idc.html)을 참조하세요.

1. IAM Identity Center에서 사용자에게 관리 액세스 권한을 부여합니다.

   를 자격 증명 소스IAM Identity Center 디렉터리로 사용하는 방법에 대한 자습서는 사용 *AWS IAM Identity Center설명서*[의 기본값으로 사용자 액세스 구성을IAM Identity Center 디렉터리](https://docs.aws.amazon.com//singlesignon/latest/userguide/quick-start-default-idc.html) 참조하세요.

**관리 액세스 권한이 있는 사용자로 로그인**
+ IAM IDentity Center 사용자로 로그인하려면 IAM Identity Center 사용자를 생성할 때 이메일 주소로 전송된 로그인 URL을 사용합니다.

  IAM Identity Center 사용자를 사용하여 로그인하는 데 도움이 필요하면 *AWS Sign-In사용 설명서*[의 AWS액세스 포털에 로그인](https://docs.aws.amazon.com/signin/latest/userguide/iam-id-center-sign-in-tutorial.html)을 참조하세요.

**추가 사용자에게 액세스 권한 할당**

1. IAM Identity Center에서 최소 권한 적용 모범 사례를 따르는 권한 세트를 생성합니다.

   지침은 [Create a permission set](https://docs.aws.amazon.com//singlesignon/latest/userguide/get-started-create-a-permission-set.html)에 대한 지침은 *AWS IAM Identity Center사용 설명서*에서 참조하세요.

1. 사용자를 그룹에 할당하고, 그룹에 Single Sign-On 액세스 권한을 할당합니다.

   지침은 *AWS IAM Identity Center 사용 설명서*의 [Add groups](https://docs.aws.amazon.com//singlesignon/latest/userguide/addgroups.html)를 참조하세요.

# 설정을 위한 사전 조건 완료 AWS Database Migration Service
<a name="CHAP_GettingStarted.Prerequisites"></a>

이 섹션에서는 소스 및 대상 데이터베이스 설정 AWS DMS과 같은의 사전 필수 작업을 배울 수 있습니다. 이러한 작업의 일부로 Amazon VPC 서비스 기반의 가상 프라이빗 클라우드(VPC)를 설정하여 리소스를 포함시킵니다. 또한 소스 데이터베이스를 채우고 대상 데이터베이스에서 복제를 확인하는 데 사용할 Amazon EC2 인스턴스를 설정합니다.

**참고**  
소스 데이터베이스를 채우는 데 최대 45분이 걸립니다.

이 자습서에서는 MariaDB 데이터베이스를 소스로 생성하고 PostgreSQL 데이터베이스를 대상으로 생성합니다. 이 시나리오에서는 일반적으로 사용되는 저렴한 데이터베이스 엔진을 사용하여 복제를 시연합니다. 서로 다른 데이터베이스 엔진을 사용하면 이기종 플랫폼 간에 데이터를 마이그레이션하는 AWS DMS 기능을 보여줍니다.

이 자습서의 리소스에서는 미국 서부(오리곤) 리전을 사용합니다. 다른 AWS 리전을 사용하려면 미국 서부(오레곤)가 나타날 때마다 선택한 리전을 대신 지정합니다.

**참고**  
단순성을 위해 이 자습서에서 생성하는 데이터베이스는 암호화 또는 기타 고급 보안 기능을 사용하지 않습니다. 프로덕션 데이터베이스를 안전하게 보호하려면 보안 기능을 사용해야 합니다. 자세한 내용은 [Amazon RDS의 보안](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.html)을 참조하세요.

사전 조건 단계는 다음 항목을 참조하세요.

**Topics**
+ [VPC 생성](#CHAP_GettingStarted.Prerequisites.VPC)
+ [Amazon RDS 파라미터 그룹 생성](#CHAP_GettingStarted.Prerequisites.params)
+ [소스 Amazon RDS 데이터베이스 생성](#CHAP_GettingStarted.Prerequisites.sdatabase)
+ [대상 Amazon RDS 데이터베이스 생성](#CHAP_GettingStarted.Prerequisites.tdatabase)
+ [Amazon EC2 클라이언트 생성](#CHAP_GettingStarted.Prerequisites.client)
+ [소스 데이터베이스 채우기](#CHAP_GettingStarted.Prerequisites.Populate)

## VPC 생성
<a name="CHAP_GettingStarted.Prerequisites.VPC"></a>

이 섹션에서는 AWS 리소스를 포함할 VPC를 생성합니다. VPC 사용은 AWS 리소스를 사용할 때 데이터베이스, Amazon EC2 인스턴스, 보안 그룹 등이 논리적으로 구성되고 안전하도록 하는 모범 사례입니다.

VPC를 자습서 리소스로 사용하면 자습서를 완료했을 때 사용한 모든 리소스도 삭제됩니다. VPC를 삭제하려면 먼저 VPC에 포함된 모든 리소스를 삭제해야 합니다.

**와 함께 사용할 VPC를 생성하려면 AWS DMS**

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

1. 탐색 창에서 **VPC 대시보드**, **대시보드 생성**을 차례로 선택합니다.

1. **VPC 생성** 페이지에서 다음 옵션을 선택합니다.
   + **생성할 리소스**: **VPC 등**
   + **이름 태그 자동 생성**: **자동 생성**을 선택하고 **DMSVPC**을 입력합니다.
   + **IPv4 블록**: **10.0.1.0/24**
   + **IPv6 CIDR 블록**: **IPv6 CIDR 블록 없음**
   + **테넌시**: **기본값**
   + **가용 영역 수**: 2
   + **퍼블릭 서브넷 수**: 2
   + **프라이빗 서브넷 수**: 2
   + **NAT 게이트웨이(\$1)**: **없음**
   + **VPC 엔드포인트**: **없음**

   **VPC 생성**을 선택합니다.

1. 탐색 창에서 **VPC**를 선택합니다. **DMSVPC**의 VPC ID를 적어둡니다.

1. 탐색 창에서 **보안 그룹**을 선택합니다.

1. **DMSVPC**에 대해 적어둔 ID와 일치하는 **VPC ID**를 가진 **default**라는 그룹을 선택합니다.

1. **인바운드 규칙** 탭을 선택하고 **인바운드 규칙 편집**을 선택합니다.

1. **규칙 추가**를 선택합니다. **MySQL/Aurora** 유형의 규칙을 추가하고 **소스**로 **Anywhere-IPv4**를 선택합니다.

1. **규칙 추가**를 다시 선택합니다. **PostgreSQL** 유형의 규칙을 추가하고 **소스**로 **Anywhere-IPv4**를 선택합니다.

1. **규칙 저장**을 선택합니다.

## Amazon RDS 파라미터 그룹 생성
<a name="CHAP_GettingStarted.Prerequisites.params"></a>

소스 및 대상 데이터베이스의 설정을 지정하려면 Amazon RDS 파라미터 그룹을 AWS DMS사용합니다. 데이터베이스 간 초기 복제와 지속적 복제를 허용하려면 다음을 구성해야 합니다.
+ 가 복제해야 하는 증분 업데이트를 결정할 AWS DMS 수 있도록 소스 데이터베이스의 바이너리 로그입니다.
+ 대상 데이터베이스의 복제 역할로,는 초기 데이터 전송 중에 외래 키 제약 조건을 AWS DMS 무시합니다. 이 설정을 사용하면가 데이터를 순서에 맞지 않게 마이그레이션할 AWS DMS 수 있습니다.

**와 함께 사용할 파라미터 그룹을 생성하려면 AWS DMS**

1. [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)에서 Amazon RDS 콘솔을 엽니다.

1. 탐색 창에서 **파라미터 그룹**을 선택합니다.

1. **파라미터 그룹** 페이지에서 ** 파라미터 그룹 생성**을 선택합니다.

1. **파라미터 그룹 생성**페이지에서 다음 설정을 입력합니다.
   + **파라미터 그룹 패밀리**: **mariadb10.6**
   + **그룹 이름:** **dms-mariadb-parameters**
   + **설명:** **Group for specifying binary log settings for replication**

   **생성**을 선택합니다.

1. **파라미터 그룹** 페이지에서 **dms-mariadb-parameters**를 선택하고, **dms-mariadb-parameters** 페이지에서 **편집**을 선택합니다.

1. 다음 파라미터를 다음 값 중 하나로 설정합니다.
   + **binlog\$1checksum**: **없음**
   + **binlog\$1format**: **행**

   **변경 사항 저장**을 선택합니다.

1. **파라미터 그룹** 페이지에서 ** 파라미터 그룹 생성**을 다시 선택합니다.

1. **파라미터 그룹 생성**페이지에서 다음 설정을 입력합니다.
   + **파라미터 그룹 패밀리**: **postgres16**
   + **그룹 이름:** **dms-postgresql-parameters**
   + **설명:** **Group for specifying role setting for replication**

   **생성**을 선택합니다.

1. **파라미터 그룹** 페이지에서 **dms-postgresql-parameters**를 선택합니다.

1. **dms-postgresql-parameters** 페이지에서 **편집**을 선택하고 **session\$1replication\$1role 파라미터**를 **복제본**으로 설정합니다. 참고로, **session\$1replication\$1role ** 파라미터는 파라미터의 첫 페이지에 없습니다. 페이지 매김 컨트롤 또는 검색 필드를 사용하여 이 파라미터를 찾으세요.

1. **변경 사항 저장**을 선택합니다.

## 소스 Amazon RDS 데이터베이스 생성
<a name="CHAP_GettingStarted.Prerequisites.sdatabase"></a>

다음 절차에 따라 소스 Amazon RDS 데이터베이스를 생성합니다.

**소스 Amazon RDS for MariaDB 데이터베이스를 생성하려면**

1. [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)에서 Amazon RDS 콘솔을 엽니다.

1. **대시보드** 페이지의 **데이터베이스** 섹션에서 **데이터베이스 생성**을 선택합니다. 페이지 상단의 **새로운 MySQL 및 PostgreSQL용 Amazon RDS Multi-AZ 배포 옵션 사용해 보기** 섹션에서 **데이터베이스 생성**을 선택하지 마세요.

1. **데이터베이스 생성** 페이지에서 다음 옵션을 선택합니다.
   + **데이터베이스 생성 방법 선택**: **표준 생성**을 선택합니다.
   + **엔진 옵션**: **엔진 유형**에서 **MariaDB**를 선택합니다. **버전**의 경우 **MariaDB 10.6.14**를 선택한 상태로 둡니다.
   + **템플릿**: **개발 및 테스트**를 선택합니다.
   + **설정**: 
     + **DB 인스턴스 식별자**: **dms-mariadb**를 입력합니다.
     + **자격 증명 정보 설정** 섹션에서 다음을 입력합니다.
       + **마스터 사용자 이름**: **admin**을 그대로 둡니다.
       + ** AWS Secrets Manager에서 마스터 자격 증명 관리를** 선택하지 않은 상태로 둡니다.
       + **암호 자동 생성**: 선택하지 않은 상태로 둡니다.
       + **마스터 암호**: **changeit**을 입력합니다.
       + **암호 확인**: **changeit**을 다시 입력합니다.
   + **인스턴스 구성**: 
     + **DB 인스턴스 클래스**: **표준 클래스**가 선택된 상태로 둡니다.
     + **DB 인스턴스 클래스**에서 **db.m5.large**를 선택합니다.
   + **스토리지**: 
     + **스토리지 자동 조정 활성화** 확인란의 선택을 취소합니다.
     + 나머지 설정은 그대로 둡니다.
   + **가용성 및 내구성**: **대기 인스턴스를 생성하지 않음**을 선택한 상태로 둡니다.
   + **연결**:
     + **컴퓨팅 리소스** **EC2 컴퓨팅 리소스에 연결하지 않음**을 그대로 둡니다.
     + **네트워크 유형**: **IPv4**를 선택한 상태로 둡니다.
     + **가상 프라이빗 클라우드**: **DMSVPC-vpc**
     + **퍼블릭 액세스**: **예**. AWS Schema Conversion Tool를 사용하려면 퍼블릭 액세스를 활성화해야 합니다.
     + **가용 영역**: **us-west-2a**
     + 나머지 설정은 그대로 둡니다.
   + **데이터베이스 인증**: **암호 인증**을 선택한 상태로 둡니다.
   + **모니터링**에서 **Performance Insights 켜기** 확인란의 선택을 취소합니다. **추가 구성** 섹션을 확장하고 **향상된 모니터링 활성화** 확인란의 선택을 취소합니다.
   + **추가 구성**을 확장합니다.
     + **데이터베이스 옵션**에서 **초기 데이터베이스 이름**에 **dms\$1sample**을 입력합니다.
     + **DB 파라미터 그룹**에서 **dms-mariadb-parameters**를 선택합니다.
     + **옵션 그룹**에서 **default:mariadb-10-6**을 선택한 상태로 둡니다.
     + **백업**에서 다음을 수행합니다.
       + **자동 백업 활성화**를 선택한 상태로 둡니다. 지속적 복제를 지원하려면 소스 데이터베이스에 자동 백업이 활성화되어 있어야 합니다.
       + **백업 보존 기간**으로 **1일**을 선택합니다.
       + **백업 기간**에서 **기본 설정 없음**을 선택된 상태로 둡니다.
       + **스냅샷에 태그 복사** 확인란의 선택을 취소합니다.
       + **다른 AWS 리전에서 복제 활성화**를 선택하지 않은 상태로 둡니다.
     + **암호화**에서 **암호화 활성화** 확인란의 선택을 취소합니다.
     + **로그 내보내기** 섹션은 그대로 둡니다.
     + **유지 관리**에서 **자동 마이너 버전 업그레이드 활성화** 확인란의 선택을 취소하고 **유지 관리 기간** 설정을 **기본 설정 없음**으로 유지합니다.
     + **삭제 방지 활성화**를 선택하지 않은 상태로 둡니다.

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

## 대상 Amazon RDS 데이터베이스 생성
<a name="CHAP_GettingStarted.Prerequisites.tdatabase"></a>

이전 절차를 반복하되 다음과 같이 변경하여 대상 Amazon RDS 데이터베이스를 생성합니다.

**대상 RDS for PostgreSQL 데이터베이스를 생성하려면**

1. 이전 절차의 1 및 2단계를 반복합니다.

1. **데이터베이스 생성** 페이지에서 다음을 제외하고 동일한 옵션을 설정합니다.

   1. **엔진 옵션**에서 **PostgreSQL**을 선택합니다.

   1. **버전**의 경우 사용 가능한 **PostgreSQL 16** 버전을 선택합니다

   1. **DB 인스턴스 식별자**에 **dms-postgresql**을 입력합니다.

   1. **마스터 사용자 이름**은 **postgres**을 선택된 상태로 둡니다.

   1. **DB 파라미터 그룹**에서 **dms-postgresql-parameters**를 선택합니다.

   1. **자동 백업 활성화** 확인란의 선택을 취소합니다.

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

## Amazon EC2 클라이언트 생성
<a name="CHAP_GettingStarted.Prerequisites.client"></a>

이 섹션에서는 Amazon EC2 클라이언트를 생성합니다. 이 클라이언트를 사용하여 복제할 데이터로 소스 데이터베이스를 채웁니다. 또한 이 클라이언트를 사용하여 대상 데이터베이스에서 쿼리를 실행하여 복제를 확인할 수 있습니다.

Amazon EC2 클라이언트를 사용하여 데이터베이스에 액세스하면 인터넷을 통해 데이터베이스에 액세스하는 것에 비해 다음과 같은 이점이 있습니다.
+ 데이터베이스에 대한 액세스를 동일한 VPC에 있는 클라이언트로만 제한할 수 있습니다.
+ 이 자습서에서 사용하는 도구는 Amazon Linux 2023에서 작동하고 설치하기도 쉽다는 것을 확인했으므로 이 자습서에서는 이 도구를 권장합니다.
+ VPC의 구성 요소 간 데이터 작업은 일반적으로 인터넷을 통한 작업보다 성능이 좋습니다.

**Amazon EC2 클라이언트를 생성 및 구성하여 소스 데이터베이스를 채우려면**

1. [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)에서 Amazon EC2 콘솔을 엽니다.

1. **대시보드**에서 **인스턴스 시작**을 선택합니다.

1. **인스턴스 시작** 페이지에서 다음 값을 입력합니다.

   1. **이름 및 태그** 섹션에서 **이름**에 **DMSClient**를 입력합니다.

   1. **애플리케이션 및 OS 이미지(Amazon Machine Image)** 섹션에서 설정을 그대로 유지합니다.

   1. **인스턴스 유형** 섹션에서 **t2.xlarge**를 선택합니다.

   1. **키 페어(로그인)** 섹션에서 **새 키 페어 생성**을 선택합니다.

   1. **키 페어 생성** 페이지에서 다음을 입력합니다.
      + **Key pair name:** **DMSKeyPair**
      + **키 페어 유형**: **RSA**를 그대로 둡니다.
      + **프라이빗 키 파일 형식**: MacOS 또는 Linux의 OpenSSH에는 **pem**을 선택하고, Windows의 PuTTY에는 **ppk**를 선택합니다.

      메시지가 표시되면 키 파일을 저장합니다.
**참고**  
새 키 페어를 생성하는 대신 기존 Amazon EC2 키 페어를 사용할 수도 있습니다.

   1. **네트워크 설정** 섹션에서 **편집**을 선택합니다. 다음 설정을 선택합니다.
      + **VPC - *필수***: **DMSVPC-vpc** VPC에 대해 적어둔 ID가 있는 VPC를 선택합니다.
      + **서브넷**에서 첫 번째 퍼블릭 서브넷을 선택합니다.
      + **퍼블릭 IP 자동 할당**: **활성화**를 선택합니다.

      나머지 설정은 그대로 두고 **인스턴스 시작**을 선택합니다.

## 소스 데이터베이스 채우기
<a name="CHAP_GettingStarted.Prerequisites.Populate"></a>

이 섹션에서는 나중에 사용할 소스 및 대상 데이터베이스의 엔드포인트를 찾고 다음 도구를 사용하여 소스 데이터베이스를 채웁니다.
+ Git - 소스 데이터베이스를 채우는 스크립트를 다운로드합니다.
+ MariaDB 클라이언트 - 이 스크립트를 실행합니다.

### 엔드포인트 가져오기
<a name="CHAP_GettingStarted.Prerequisites.Populate.Hosts"></a>

나중에 사용할 수 있도록 RDS for MariaDB 및 RDS for PostgreSQL DB 인스턴스의 엔드포인트를 찾아 적어둡니다.

**DB 인스턴스 엔드포인트를 찾으려면**

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

1. 탐색 창에서 **데이터베이스**를 선택합니다.

1. **dms-mariadb** 데이터베이스를 선택하고 데이터베이스의 **엔드포인트** 값을 적어둡니다.

1. **dms-postgresql** 데이터베이스에 대해 이전 단계를 반복합니다.

### 소스 데이터베이스 채우기
<a name="CHAP_GettingStarted.Prerequisites.Populate.Git"></a>

그런 다음 클라이언트 인스턴스에 연결하고, 필요한 소프트웨어를 설치하고, Git에서 AWS 샘플 데이터베이스 스크립트를 다운로드하고, 스크립트를 실행하여 소스 데이터베이스를 채웁니다.

**소스 데이터베이스를 채우려면**

1. 이전 단계에서 저장한 호스트 이름 및 퍼블릭 키를 사용하여 클라이언트 인스턴스에 연결합니다.

   Amazon EC2 인스턴스에 연결에 대한 자세한 내용은 *Amazon EC2 사용 설명서*에서 [인스턴스 액세스](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AccessingInstances.html)를 참조하세요.
**참고**  
PuTTY를 사용하는 경우 비활성 상태로 인해 연결이 시간 초과되지 않도록 **연결** 설정 페이지에서 TCP keepalive를 활성화합니다.

1. Git, MariaDB 및 PostgreSQL을 설치합니다. 필요에 따라 설치를 확인합니다.

   ```
   $ sudo yum install git
   $ sudo dnf install mariadb105
   $ sudo dnf install postgresql15
   ```

1. 다음 명령을 실행하여 GitHub에서 데이터베이스 생성 스크립트를 다운로드합니다.

   ```
   git clone https://github.com/aws-samples/aws-database-migration-samples.git
   ```

1. 디렉터리를 `aws-database-migration-samples/mysql/sampledb/v1/`로 변경합니다.

1. 다음 명령을 실행합니다. 이전에 적어둔 소스 RDS 인스턴스의 엔드포인트를 제공합니다(예: `dms-mariadb.cdv5fbeyiy4e.us-east-1.rds.amazonaws.com`).

   ```
   mysql -h dms-mariadb.abcdefghij01.us-east-1.rds.amazonaws.com -P 3306 -u admin -p dms_sample < ~/aws-database-migration-samples/mysql/sampledb/v1/install-rds.sql
   ```

1. 데이터베이스 생성 스크립트를 실행합니다. 이 스크립트가 스키마를 생성하고 데이터를 채우는 데 최대 45분이 걸립니다. 스크립트에 표시되는 오류 및 경고는 무시해도 됩니다.

# 를 사용하여 소스 스키마를 대상 데이터베이스로 마이그레이션 AWS SCT
<a name="CHAP_GettingStarted.SCT"></a>

소스 데이터베이스 스키마를 변환하려면 DMS Schema Conversion을 사용하는 것이 좋습니다. 자세한 내용은 [DMS Schema Conversion 시작하기](getting-started.md) 단원을 참조하십시오. 레거시를 사용하려면 아래 단계를 AWS Schema Conversion Tool따르세요.

**를 사용하여 소스 스키마를 대상 데이터베이스로 마이그레이션하려면 AWS SCT**

1. 를 설치합니다 AWS Schema Conversion Tool. 자세한 내용은 *AWS 사용 설명서*의 [AWS SCT설치, 확인 또는 업데이트](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Installing.html#CHAP_Installing.Procedure)를 참조하세요.

   MySQL 및 PostgreSQL용 JDBC 드라이버를 다운로드할 때 도구에서 드라이버 위치를 묻는 메시지가 표시될 경우를 대비하여 드라이버를 저장한 위치를 적어두세요.

1. 를 엽니다 AWS Schema Conversion Tool. **파일**을 선택하고 **새 프로젝트**를 선택합니다.

1. **새 프로젝트** 창에서 다음 값을 설정합니다.
   + **프로젝트 이름**을 **DMSProject**로 설정합니다.
   +  AWS SCT 프로젝트를 기본 폴더에 저장하려면 **위치를** 그대로 유지합니다.

   **확인**을 선택합니다.

1. **소스 추가**를 선택하여 소스 MySQL 데이터베이스를 프로젝트에 추가한 후 **MySQL**을 선택하고 **다음**을 선택합니다.

1. **소스 추가** 페이지에서 다음 값을 설정합니다.
   + **연결 이름**: **source**
   + **서버 이름**: 이전에 적어둔 MySQL 데이터베이스의 엔드포인트를 입력합니다.
   + **서버 포트**: **3306**
   + **사용자 이름**: **admin**
   + **암호**: **changeit**

1. **대상 추가**를 선택하여 대상 Amazon RDS for PostgreSQL 데이터베이스를 프로젝트에 추가한 다음 **Amazon RDS for PostgreSQL**을 선택합니다. **다음**을 선택합니다.

1. **대상 추가** 페이지에서 다음 값을 설정합니다.
   + **연결 이름**: **target**
   + **서버 이름**: 이전에 적어둔 PostgreSQL 데이터베이스의 엔드포인트를 입력합니다.
   + **서버 포트**: **5432**
   + **데이터베이스**: PostgreSQL 데이터베이스의 이름을 입력합니다.
   + **사용자 이름**: **postgres**
   + **암호**: **changeit**

1. 왼쪽 창의 **스키마**에서 **dms\$1sample**을 선택합니다. 오른쪽 창에서 대상 Amazon RDS for PostgreSQL 데이터베이스를 선택합니다. **매핑 생성**을 선택합니다. 단일 AWS SCT 프로젝트에 여러 매핑 규칙을 추가할 수 있습니다. 매핑 규칙에 대한 자세한 내용은 [매핑 규칙 생성](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Mapping.html)을 참조하세요.

1. **기본 보기**를 선택합니다.

1. 왼쪽 창의 **스키마**에서 **dms\$1sample**을 선택합니다. 컨텍스트 메뉴를 열고(마우스 오른쪽 버튼 클릭) **스키마 변환**을 선택합니다. 작업을 확인합니다.

   도구가 스키마를 변환하면 오른쪽 창에 **dms\$1sample** 스키마가 나타납니다.

1. 오른쪽 창의 **스키마**에서 **dms\$1sample**의 컨텍스트 메뉴를 열고(마우스 오른쪽 버튼 클릭) **데이터베이스에 적용**을 선택합니다. 작업을 확인합니다.

스키마 마이그레이션이 완료되었는지 확인합니다. 다음 단계를 수행합니다.

**스키마 마이그레이션을 확인하려면**

1. Amazon EC2 클라이언트에 연결합니다.

1. 다음 명령을 사용하여 PSQL 클라이언트를 시작합니다. PostgreSQL 데이터베이스 엔드포인트를 지정하고 메시지가 표시되면 데이터베이스 암호를 입력합니다.

   ```
   psql \
      --host=dms-postgresql.abcdefg12345.us-west-2.rds.amazonaws.com \
      --port=5432 \
      --username=postgres \
      --password \
      --dbname=dms_sample
   ```

1. (비어 있는) 테이블 중 하나를 쿼리하여가 스키마를 올바르게 AWS SCT 적용했는지 확인합니다.

   ```
   dms_sample=> SELECT * from dms_sample.player;
    id | sport_team_id | last_name | first_name | full_name
   ----+---------------+-----------+------------+-----------
   (0 rows)
   ```

# 에 대한 복제 설정 AWS Database Migration Service
<a name="CHAP_GettingStarted.Replication"></a>

이 항목에서는 소스 데이터베이스와 대상 데이터베이스 간의 복제를 설정합니다.

## 1단계: AWS DMS 콘솔을 사용하여 복제 인스턴스 생성
<a name="CHAP_GettingStarted.Replication.ReplicationInstance"></a>

작업을 시작하려면 복제 인스턴스를 AWS DMS생성합니다.

*복제 인스턴스*는 소스 엔드포인트와 대상 엔드포인트 간에 실제 데이터 마이그레이션을 수행합니다. 소스 데이터베이스에서 대상 데이터베이스로 데이터를 마이그레이션하는 작업을 수행하려면 인스턴스에 충분한 스토리지 및 처리 능력이 필요합니다. 이 복제 인스턴스의 크기는 마이그레이션할 데이터의 양과 인스턴스가 수행해야 하는 태스크에 따라 달라집니다. 복제 인스턴스에 대한 자세한 내용은 [AWS DMS 복제 인스턴스 작업](CHAP_ReplicationInstance.md) 섹션을 참조하세요.

![\[복제 인스턴스 생성\]](http://docs.aws.amazon.com/ko_kr/dms/latest/userguide/images/datarep-create-replication-30a.png)


**콘솔을 사용하여 복제 인스턴스를 생성하려면**

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

1. 탐색 창에서 **복제 인스턴스**를 선택하고, **복제 인스턴스 생성**을 선택합니다.

1. **복제 인스턴스 생성** 페이지에서 복제 인스턴스 구성을 지정합니다.

   1. **이름**에 **DMS-instance**를 입력합니다.

   1. **설명**에 복제 인스턴스에 대한 간단한 설명을 입력합니다(선택 사항).

   1. **인스턴스 클래스**에서 **dms.t3.medium**을 선택한 상태로 둡니다.

      인스턴스에는 마이그레이션을 위한 충분한 스토리지, 네트워킹 및 처리 능력이 필요합니다. 인스턴스 클래스를 선택하는 방법에 대한 자세한 내용은 [마이그레이션에 적합한 AWS DMS 복제 인스턴스 선택](CHAP_ReplicationInstance.Types.md) 섹션을 참조하세요.

   1. **엔진 버전**에서 기본값을 그대로 사용합니다.

   1. **다중 AZ**에서 **개발 또는 테스트 워크로드(단일 AZ)**를 선택합니다.

   1. **할당된 스토리지(GiB)**에서 기본값인 50GiB를 그대로 사용합니다.

      에서 AWS DMS스토리지는 대부분 로그 파일과 캐시된 트랜잭션에 사용됩니다. 캐시 트랜잭션에서 스토리지는 캐시된 트랜잭션을 디스크에 기록해야 할 때에만 사용됩니다. 따라서 AWS DMS 는 상당한 양의 스토리지를 사용하지 않습니다.

   1. **네트워크 유형**에서 **IPv4**를 선택합니다.

   1. **VPC**에서 **DMSVPC**를 선택합니다.

   1. **복제 서브넷 그룹**에서 현재 선택한 복제 서브넷 그룹을 그대로 둡니다.

   1. **퍼블릭 액세스 가능** 확인란의 선택을 취소합니다.

1. 필요한 경우 **고급 보안 및 네트워크 구성** 탭을 선택하여 네트워크 및 암호화 설정에 대한 값을 설정합니다.

   1. **가용 영역**에서 **us-west-2a**를 선택합니다.

   1. **VPC 보안 그룹**에서 **기본** 보안 그룹을 선택합니다(이미 선택되지 않은 경우).

   1. **AWS KMS key**에서 **(기본값) aws/dms**를 선택한 상태로 둡니다.

1. **유지 관리** 탭의 설정을 그대로 둡니다. 기본값은 각 AWS 리전의 8시간 블록 시간 중에서 임의로 선택한 30분 기간으로, 요일에 무작위로 발생합니다.

1. **생성(Create)**을 선택합니다.

AWS DMS 는 마이그레이션을 수행할 복제 인스턴스를 생성합니다.

## 2단계: 소스 및 대상 엔드포인트 지정
<a name="CHAP_GettingStarted.Replication.Endpoints"></a>

복제 인스턴스가 생성되는 동안 앞서 생성한 Amazon RDS 데이터베이스를 위한 소스 및 대상 데이터 스토어를 지정할 수 있습니다. 각 엔드포인트를 개별적으로 생성합니다.

![\[엔드포인트 생성\]](http://docs.aws.amazon.com/ko_kr/dms/latest/userguide/images/datarep-create-endpoint-30a.png)


**AWS DMS 콘솔을 사용하여 소스 엔드포인트 및 데이터베이스 엔드포인트를 지정하려면**

1. 콘솔의 탐색 창에서 **엔드포인트**를 선택하고 **엔드포인트 생성**을 선택합니다.

1. **엔드포인트 생성** 페이지에서 **소스** 엔드포인트 유형을 선택합니다. **RDS DB 인스턴스 선택** 확인란을 선택하고 **dms-mariadb** 인스턴스를 선택합니다.

1. **엔드포인트 구성** 섹션에서 **엔드포인트 식별자**로 **dms-mysql-source**를 입력합니다.

1. **소스 엔진**에서 **MySQL**을 선택한 상태로 둡니다.

1. **엔드포인트 데이터베이스 액세스**에서 **수동으로 액세스 정보 제공**을 선택합니다. **포트**, **보안 소켓 계층(SSL) 모드**, **사용자 이름** 및 **암호**가 올바른지 확인합니다.

1. **엔드포인트 연결 테스트(선택 사항)** 탭을 선택합니다. **VPC**에서 **DMSVPC**를 선택합니다.

1. **복제 인스턴스**에서 dms-instance를 선택한 상태로 둡니다.

1. **테스트 실행**을 선택합니다.

   **테스트 실행**을 선택하면는 사용자가 제공한 세부 정보가 포함된 엔드포인트를 AWS DMS 생성하고 연결합니다. 연결이 실패할 경우 엔드포인트 정의를 편집하고 연결을 다시 테스트하세요. 엔드포인트를 수동으로 삭제할 수도 있습니다.

1. 테스트에 성공하면 **엔드포인트 생성**을 선택합니다.

1.  AWS DMS 콘솔을 사용하여 대상 데이터베이스 엔드포인트를 지정합니다. 이렇게 하려면 다음 설정을 사용하여 이전 단계를 반복합니다.
   + **엔드포인트 유형**: **대상 엔드포인트**
   + **RDS 인스턴스**: **dms-postgresql**
   + **엔드포인트 식별자**: **dms-postgresql-target**
   + **대상 엔진**: **PostgreSQL**을 선택한 상태로 둡니다.

엔드포인트에 대한 모든 정보 제공을 마치면는 데이터베이스 마이그레이션 중에 사용할 소스 및 대상 엔드포인트를 AWS DMS 생성합니다.

## 3단계: 태스크 생성 및 데이터 마이그레이션
<a name="CHAP_GettingStarted.Replication.Tasks"></a>

이 단계에서는 생성한 데이터베이스 간에 데이터를 마이그레이션하는 태스크를 생성합니다.

![\[마이그레이션 태스크 생성\]](http://docs.aws.amazon.com/ko_kr/dms/latest/userguide/images/datarep-create-task-20a.png)


**마이그레이션 태스크를 생성하고 데이터베이스 마이그레이션을 시작하려면**

1. 콘솔 탐색 창에서 **데이터베이스 마이그레이션 태스크**를 선택한 다음 **태스크 생성**을 선택합니다. **데이터베이스 마이그레이션 태스크 생성** 페이지가 열립니다.

1. **태스크 구성** 섹션에서 다음 태스크 옵션을 지정합니다.
   + **태스크 식별자**: **dms-task**를 입력합니다.
   + **복제 인스턴스**: 복제 인스턴스를 선택합니다(**dms-instance-vpc-*<vpc id>***).
   + **소스 데이터베이스 엔드포인트**: **dms-mysql-source**를 선택합니다.
   + **대상 데이터베이스 엔드포인트**: **dms-postgresql-target**을 선택합니다.
   + **마이그레이션 유형**: **기존 데이터 마이그레이션 및 진행 중 변경 사항 복제**를 선택합니다.

1. **태스크 설정** 탭을 선택합니다. 다음 설정을 지정합니다.
   + **대상 테이블 준비 모드**: **아무 작업 안 함**
   + **전체 로드 완료 후 태스크 중지**: **중지 안 함**

1. **테이블 매핑** 탭을 선택하고 **선택 규칙**을 확장합니다. **선택 규칙 추가**를 선택합니다. 다음 설정을 지정합니다.
   + **스키마**: **스키마 입력**
   + **스키마 이름**: **dms\$1sample**

1. **마이그레이션 작업 시작 구성** 탭을 선택합니다. 작업을 **시작하기 전에 평가를 실행하려면 마이그레이션 전 평가 시작(권장)**을 선택합니다. 또는 **생성 시 자동으로 시작**을 선택하여 마이그레이션을 즉시 시작하거나 **평가 실행만** 선택하여 작업을 시작하지 않고 평가할 수 있습니다.  
![\[마이그레이션 태스크 생성\]](http://docs.aws.amazon.com/ko_kr/dms/latest/userguide/images/datarep-create-task-21.png)

1. **작업 생성**을 선택합니다.

AWS DMS 그런 다음는 마이그레이션 작업을 생성하고 시작합니다. 초기 데이터베이스 복제는 약 10분이 걸립니다. AWS DMS 가 데이터 마이그레이션을 완료하기 전에 자습서의 다음 단계를 수행해야 합니다.

## 4단계: 복제 테스트
<a name="CHAP_GettingStarted.Replication.Monitoring"></a>

이 단원에서는 초기 복제 도중 및 이후에 소스 데이터베이스에 데이터를 삽입하고 대상 데이터베이스에서 삽입된 데이터를 쿼리합니다.

**복제를 테스트하려면**

1. 데이터베이스 마이그레이션 태스크의 상태가 **실행 중**으로 표시되지만 이전 단계에서 시작한 초기 데이터베이스 복제가 완료되지 않았는지 확인합니다.

1. Amazon EC2 클라이언트에 연결하고 다음 명령을 사용하여 MySQL 클라이언트를 시작합니다. MySQL 데이터베이스 엔드포인트를 제공합니다.

   ```
   mysql -h dms-mysql.abcdefg12345.us-west-2.rds.amazonaws.com -P 3306 -u admin -pchangeit dms_sample
   ```

1. 다음 명령을 실행하여 소스 데이터베이스에 레코드를 삽입합니다.

   ```
   MySQL [dms_sample]> insert person (full_name, last_name, first_name) VALUES ('Test User1', 'User1', 'Test');
   Query OK, 1 row affected (0.00 sec)
   ```

1. MySQL 클라이언트를 종료합니다.

   ```
   MySQL [dms_sample]> exit
   Bye
   ```

1. 복제가 완료되기 전에 대상 데이터베이스에서 새 레코드를 쿼리합니다.

   다음 명령으로 Amazon EC2 인스턴스에서 대상 데이터베이스 엔드포인트를 제공하여 대상 데이터베이스에 연결합니다.

   ```
   psql \
      --host=dms-postgresql.abcdefg12345.us-west-2.rds.amazonaws.com \
      --port=5432 \
      --username=postgres \
      --password \
      --dbname=dms_sample
   ```

   메시지가 표시되면 암호(**changeit**)를 제공합니다.

1. 복제가 완료되기 전에 대상 데이터베이스에서 새 레코드를 쿼리합니다.

   ```
   dms_sample=> select * from dms_sample.person where first_name = 'Test';
    id | full_name | last_name | first_name
   ----+-----------+-----------+------------
   (0 rows)
   ```

1. 마이그레이션 태스크가 실행되는 동안 데이터베이스 마이그레이션의 진행 상황을 모니터링할 수 있습니다.
   + DMS 콘솔 탐색 창에서 **데이터베이스 마이그레이션 태스크**를 선택합니다.
   + **dms-task**를 선택합니다.
   + **테이블 통계**를 선택합니다.

   모니터링에 대한 자세한 내용은 [AWS DMS 작업 모니터링](CHAP_Monitoring.md) 섹션을 참조하세요.

1. 복제가 완료되면 대상 데이터베이스에서 새 레코드를 다시 쿼리합니다. 초기 복제가 완료된 후 새 레코드를 AWS DMS 마이그레이션합니다.

   ```
   dms_sample=> select * from dms_sample.person where first_name = 'Test';
      id    | full_name  | last_name | first_name
   ---------+------------+-----------+------------
    7077784 | Test User1 | User1     | Test
   (1 row)
   ```

1. psql 클라이언트를 종료합니다.

   ```
   dms_sample=> quit
   ```

1. 1단계를 반복하여 소스 데이터베이스에 다시 연결합니다.

1. `person` 테이블에 다른 레코드를 삽입합니다.

   ```
   MySQL [dms_sample]> insert person (full_name, last_name, first_name) VALUES ('Test User2', 'User2', 'Test');
   Query OK, 1 row affected (0.00 sec)
   ```

1. 3단계 및 4단계를 반복하여 소스 데이터베이스의 연결을 끊고 대상 데이터베이스에 연결합니다.

1. 대상 데이터베이스에서 복제된 데이터를 다시 쿼리합니다.

   ```
   dms_sample=> select * from dms_sample.person where first_name = 'Test';
      id    | full_name  | last_name | first_name
   ---------+------------+-----------+------------
    7077784 | Test User1 | User1     | Test
    7077785 | Test User2 | User2     | Test
   (2 rows)
   ```

## 5단계: AWS DMS 리소스 정리
<a name="CHAP_GettingStarted.Replication.Deleting"></a>

시작하기 자습서를 완료하면 생성한 리소스를 삭제할 수 있습니다. AWS 콘솔을 사용하여 제거할 수 있습니다. 복제 인스턴스 및 엔드포인트를 삭제하기 전에 마이그레이션 태스크를 삭제해야 합니다.

**콘솔을 사용하여 마이그레이션 태스크를 삭제하려면**

1.  AWS DMS 콘솔 탐색 창에서 **데이터베이스 마이그레이션 작업을** 선택합니다.

1. **dms-task**를 선택합니다.

1. **작업**, **삭제**를 선택합니다.

**Console을 사용하여 복제 인스턴스를 삭제하려면**

1.  AWS DMS 콘솔 탐색 창에서 **복제 인스턴스**를 선택합니다.

1. **DMS-instance**를 선택합니다.

1. **작업**, **삭제**를 선택합니다.

AWS DMS 는 복제 인스턴스를 삭제하고 **복제 인스턴스** 페이지에서 제거합니다.

**콘솔을 사용하여 엔드포인트를 제거하려면**

1.  AWS DMS 콘솔 탐색 창에서 **엔드포인트를** 선택합니다.

1. **dms-mysql-source**를 선택합니다.

1. **작업**, **삭제**를 선택합니다.

 AWS DMS 리소스를 삭제한 후에는 다음 리소스도 삭제해야 합니다. 다른 서비스의 리소스를 삭제하는 데 도움이 필요하면 각 서비스의 설명서를 참조하세요.
+ RDS 데이터베이스.
+ RDS 데이터베이스 파라미터 그룹.
+ RDS 서브넷 그룹.
+ 데이터베이스 및 복제 인스턴스와 함께 생성된 모든 Amazon CloudWatch 로그
+ Amazon VPC 및 Amazon EC2 클라이언트용으로 생성된 보안 그룹. **launch-wizard-1** 보안 그룹에 대한 **기본값**에서 인바운드 규칙을 제거해야 합니다. 이는 보안 그룹을 삭제하는 데 필요합니다.
+ Amazon EC2 클라이언트.
+ Amazon VPC.
+ Amazon EC2 클라이언트용 Amazon EC2 키 페어