

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

# Amazon RDS for Oracle 데이터베이스를 다른 로 마이그레이션 AWS 계정 하고 지속적인 복제를 AWS DMS 위해 AWS 리전 사용
<a name="migrate-an-amazon-rds-for-oracle-database-to-another-aws-account-and-aws-region-using-aws-dms-for-ongoing-replication"></a>

*Durga Prasad Cheepuri 및 Eduardo Valentim, Amazon Web Services*

## 요약
<a name="migrate-an-amazon-rds-for-oracle-database-to-another-aws-account-and-aws-region-using-aws-dms-for-ongoing-replication-summary"></a>


| 
| 
| 경고: IAM 사용자는 장기 자격 증명을 가지므로 보안 위험이 있습니다. 이 위험을 줄이려면 이러한 사용자에게 작업을 수행하는 데 필요한 권한만 제공하고 더 이상 필요하지 않을 경우 이러한 사용자를 제거하는 것이 좋습니다. | 
| --- |

이 패턴은 Amazon Relational Database Service(RDS) for Oracle 소스 데이터베이스를 다른 AWS 계정 및 로 마이그레이션하는 단계를 안내합니다 AWS 리전. 패턴은 일회성 전체 데이터 로드에 DB 스냅샷을 사용하고 지속적인 복제를 위해 AWS Database Migration Service (AWS DMS)를 활성화합니다.

## 사전 조건 및 제한 사항
<a name="migrate-an-amazon-rds-for-oracle-database-to-another-aws-account-and-aws-region-using-aws-dms-for-ongoing-replication-prereqs"></a>

**사전 조건 **
+ 기본값이 아닌 AWS Key Management Service (AWS KMS) 키를 사용하여 암호화된 소스 Amazon RDS for Oracle 데이터베이스가 AWS 계정 포함된 활성
+ 대상 Amazon RDS for Oracle 데이터베이스에 사용할 소스 데이터베이스 AWS 리전 와 다른 AWS 계정 의 활성
+ 소스 및 대상 VPC 간 Virtual Private Cloud(VPC) 피어링
+ [Oracle 데이터베이스를의 소스로 사용하는 방법에 대한 AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html) 지식
+ [Oracle 데이터베이스를의 대상으로 사용 AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Oracle.html) 

**제품 버전**
+ Oracle 버전 11g(버전 11.2.0.3.v1 이상) 및 최대 12.2 및 18c. 지원되는 버전 및 에디션의 최신 목록은 AWS 설명서의 [의 소스로 Oracle 데이터베이스 사용 AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html) 및의 [대상으로 Oracle 데이터베이스 사용을 참조하세요 AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Oracle.html). Amazon RDS에서 지원하는 Oracle 버전에 대해서는 [Amazon RDS의 Oracle](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Oracle.html)을 참조하세요.

## 아키텍처
<a name="migrate-an-amazon-rds-for-oracle-database-to-another-aws-account-and-aws-region-using-aws-dms-for-ongoing-replication-architecture"></a>

**소스 및 대상 기술 스택**
+ Amazon RDS for Oracle DB 인스턴스

![\[소스 및 대상 리전이 포함된 대상 AWS 계정에 연결하는 소스 AWS 계정\]](http://docs.aws.amazon.com/ko_kr/prescriptive-guidance/latest/patterns/images/pattern-img/5ecd5359-884e-455c-b5d0-ef08eda2ea1f/images/e17fa7fe-d924-4f35-9707-b93572fa1227.png)


**지속적인 복제 아키텍처**

![\[VPC 피어링을 통해 복제 인스턴스 및 Amazon RDS에 연결하는 EC2 인스턴스의 DB입니다.\]](http://docs.aws.amazon.com/ko_kr/prescriptive-guidance/latest/patterns/images/pattern-img/5ecd5359-884e-455c-b5d0-ef08eda2ea1f/images/b60b3500-5d29-487a-bbab-0ae9f3f386aa.png)


## 도구
<a name="migrate-an-amazon-rds-for-oracle-database-to-another-aws-account-and-aws-region-using-aws-dms-for-ongoing-replication-tools"></a>

**일회성 전체 데이터 로드에 사용되는 도구**
+ [Amazon Relational Database Service(Amazon RDS)](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Welcome.html)는 개별 데이터베이스가 아닌 전체 DB 인스턴스를 백업하여 DB 인스턴스의 스토리지 볼륨 스냅샷을 생성합니다. DB 스냅샷을 생성할 때는 백업할 DB 인스턴스를 구분한 다음 나중에 복구할 수 있도록 DB 스냅샷을 명명해야 합니다. 스냅샷을 생성하는 데 걸리는 시간은 데이터베이스 크기에 따라 다릅니다. 스냅샷에는 전체 스토리지 볼륨이 포함되기 때문에 임시 파일 같은 파일들의 크기가 스냅샷을 생성하는 데 걸리는 시간에 영향을 미치기도 합니다. DB 스냅샷 사용 방법에 대한 자세한 내용은 Amazon RDS 설명서의 [DB 스냅샷 생성](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_CreateSnapshot.html)을 참조하세요.
+ [AWS Key Management Service (AWS KMS)](https://docs.aws.amazon.com/kms/latest/developerguide/overview.html)는** **Amazon RDS** **암호화를 위한** **키를 생성합니다. 암호화된 DB 인스턴스를 생성할 때 암호화 [AWS KMS](https://docs.aws.amazon.com/kms/latest/developerguide/overview.html) 키의 키 식별자를 제공할 수도 있습니다. [AWS KMS](https://docs.aws.amazon.com/kms/latest/developerguide/overview.html) 키 식별자를 지정하지 않으면 Amazon RDS는 새 DB 인스턴스에 대해 기본 암호화 키를 사용합니다. [AWS KMS](https://docs.aws.amazon.com/kms/latest/developerguide/overview.html)는 AWS 계정의 에 대한 기본 암호화 키를 생성합니다. AWS 계정 에는 각각 다른 기본 암호화 키가 있습니다 AWS 리전. 이 패턴의 경우 기본이 아닌 [AWS KMS](https://docs.aws.amazon.com/kms/latest/developerguide/overview.html) 키를 사용하여 Amazon RDS DB 인스턴스를 암호화해야 합니다. Amazon RDS 암호화에 [AWS KMS](https://docs.aws.amazon.com/kms/latest/developerguide/overview.html) 키를 사용하는 방법에 대한 자세한 내용은 Amazon RDS 설명서의 [Amazon RDS 리소스 암호화](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Overview.Encryption.html)를 참조하세요.

**지속적 복제에 사용되는 도구**
+ [AWS Database Migration Service (AWS DMS)](https://docs.aws.amazon.com/dms/latest/userguide/Welcome.html)는 진행 중인 변경 사항을 복제하고 소스 데이터베이스와 대상 데이터베이스를 동기화된 상태로 유지하는 데 사용됩니다. 지속적 복제를 AWS DMS 위한 사용에 대한 자세한 내용은 AWS DMS 설명서의 [AWS DMS 복제 인스턴스 작업을](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_ReplicationInstance.html) 참조하세요.

## 에픽
<a name="migrate-an-amazon-rds-for-oracle-database-to-another-aws-account-and-aws-region-using-aws-dms-for-ongoing-replication-epics"></a>

### 소스 구성 AWS 계정
<a name="configure-your-source-aws-account"></a>


| 작업 | 설명 | 필요한 기술 | 
| --- | --- | --- | 
| 소스 Oracle DB 인스턴스를 준비합니다. | Amazon RDS for Oracle DB 인스턴스를 ARCHIVELOG 모드에서 실행하도록 하고 보존 기간을 설정합니다. 자세한 내용은 [AWS 관리형 Oracle 데이터베이스를 소스로 사용하기를 참조하세요 AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html#CHAP_Source.Oracle.Amazon-Managed). | DBA | 
| 소스 Oracle DB 인스턴스에 대한 보충 로깅을 설정합니다. | Amazon RDS for Oracle DB 인스턴스에 대한 데이터베이스 및 테이블 수준의 보충 로깅을 설정합니다. 자세한 내용은 [소스로 AWS 관리형 Oracle 데이터베이스 작업을 참조하세요 AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html#CHAP_Source.Oracle.Amazon-Managed). | DBA | 
| 소스 계정의 AWS KMS 키 정책을 업데이트합니다. | 소스의 AWS KMS 키 정책을 업데이트 AWS 계정 하여 대상이 암호화된 Amazon RDS AWS KMS 키를 AWS 계정 사용하도록 허용합니다. 자세한 내용은 [AWS KMS 설명서](https://docs.aws.amazon.com/kms/latest/developerguide/key-policy-modifying.html#key-policy-modifying-external-accounts)를 참조하세요. | SysAdmin | 
| 소스 DB 인스턴스의 수동 Amazon RDS DB 스냅샷을 생성합니다. |  | AWS IAM 사용자 | 
| 암호화된 수동 Amazon RDS 스냅샷을 대상 AWS 계정과 공유합니다. | 자세한 내용은 [DB 스냅샷 공유](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ShareSnapshot.html)를 참조하세요. | AWS IAM 사용자 | 

### 대상 구성 AWS 계정
<a name="configure-your-target-aws-account"></a>


| 작업 | 설명 | 필요한 기술 | 
| --- | --- | --- | 
| 정책을 연결합니다. | 대상에서 루트 IAM 사용자에게 AWS Identity and Access Management (IAM) 정책을 AWS 계정연결하여 IAM 사용자가 공유 AWS KMS 키를 사용하여 암호화된 DB 스냅샷을 복사할 수 있도록 합니다. | SysAdmin | 
| 소스 로 전환합니다 AWS 리전. |  | AWS IAM 사용자 | 
| 공유된 스냅샷을 복사합니다. | Amazon RDS 콘솔의 **스냅샷** 창에서 **나와 공유됨**을 선택하고 공유된 스냅샷을 선택합니다. 소스 데이터베이스에서 사용하는 AWS KMS 키의 Amazon 리소스 이름(ARN)을 사용하여 스냅샷을 소스 데이터베이스 AWS 리전 와 동일한에 복사합니다. 자세한 내용은 [DB 스냅샷 복사](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_CopySnapshot.html)를 참조하세요. | AWS IAM 사용자 | 
| 대상으로 전환 AWS 리전하고 새 AWS KMS 키를 생성합니다. |  | AWS IAM 사용자 | 
| 스냅샷을 복사합니다. | 소스 로 전환합니다 AWS 리전. Amazon RDS 콘솔의 **스냅샷** 창에서 **내 소유**를 선택하고 복사된 스냅샷을 선택합니다. 새 대상에 대한 AWS KMS 키를 AWS 리전 사용하여 스냅샷을 대상에 복사합니다 AWS 리전. | AWS IAM 사용자 | 
| 스냅샷을 복원합니다. | 대상으로 전환합니다 AWS 리전. Amazon RDS 콘솔의 **스냅샷** 창에서 **내 소유**를 선택합니다. 복사된 스냅샷을 선택한 후 Amazon RDS for Oracle DB 인스턴스로 복원합니다. 자세한 내용은 [DB 스냅샷에서 복원](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_RestoreFromSnapshot.html)을 참조하세요. | AWS IAM 사용자 | 

### 지속적인 복제를 위해 소스 데이터베이스 준비
<a name="prepare-your-source-database-for-ongoing-replication"></a>


| 작업 | 설명 | 필요한 기술 | 
| --- | --- | --- | 
| 적절한 권한을 가진 Oracle 사용자를 생성합니다. |  AWS DMS의 소스로서 Oracle에 대한 필수 권한을 가진 Oracle 사용자를 생성합니다. 자세한 내용은 [AWS DMS 설명서](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html)를 참조하세요. | DBA | 
| Oracle LogMiner 또는 Oracle Binary Reader의 소스 데이터베이스를 구성합니다. |  | DBA | 

### 지속적인 복제를 위해 대상 데이터베이스 준비
<a name="prepare-your-target-database-for-ongoing-replication"></a>


| 작업 | 설명 | 필요한 기술 | 
| --- | --- | --- | 
| 적절한 권한을 가진 Oracle 사용자를 생성합니다. |  AWS DMS의 대상으로서 Oracle에 대한 필수 권한을 가진 Oracle 사용자를 생성합니다. 자세한 내용은 [AWS DMS 설명서](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Oracle.html#CHAP_Target.Oracle.Privileges)를 참조하세요. | DBA | 

### AWS DMS 구성 요소 생성
<a name="create-dms-components"></a>


| 작업 | 설명 | 필요한 기술 | 
| --- | --- | --- | 
| 대상에 복제 인스턴스를 생성합니다 AWS 리전. | 대상의 VPC에 복제 인스턴스를 생성합니다 AWS 리전. 자세한 내용은 [AWS DMS 설명서](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_GettingStarted.html#CHAP_GettingStarted.ReplicationInstance)를 참조하세요. | AWS IAM 사용자 | 
| 필요한 암호화로 소스 및 대상 엔드포인트를 생성하고 연결을 테스트합니다. | 자세한 내용은 [AWS DMS 설명서](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_GettingStarted.html#CHAP_GettingStarted.Endpoints)를 참조하세요. | DBA | 
| 복제 작업을 생성합니다. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/prescriptive-guidance/latest/patterns/migrate-an-amazon-rds-for-oracle-database-to-another-aws-account-and-aws-region-using-aws-dms-for-ongoing-replication.html)자세한 내용은 [AWS DMS 설명서](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_GettingStarted.html#CHAP_GettingStarted.Tasks)를 참조하세요. | IAM 사용자 | 
| 작업을 시작하고 이를 모니터링합니다. | 자세한 내용은 [AWS DMS 설명서](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Monitoring.html)를 참조하세요. | AWS IAM 사용자 | 
| 필요한 경우 작업에 대한 검증을 활성화합니다. | 검증을 활성화하면 복제 성능에 영향을 미친다는 점에 유의하세요. 자세한 내용은 [AWS DMS 설명서](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Validating.html)를 참조하세요. | AWS IAM 사용자 | 

## 관련 리소스
<a name="migrate-an-amazon-rds-for-oracle-database-to-another-aws-account-and-aws-region-using-aws-dms-for-ongoing-replication-resources"></a>
+ [키 정책 변경](https://docs.aws.amazon.com/kms/latest/developerguide/key-policy-modifying.html#key-policy-modifying-external-accounts)
+ [수동 Amazon RDS DB 스냅샷 생성](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_CreateSnapshot.html)
+ [수동 Amazon RDS DB 스냅샷 공유](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ShareSnapshot.html)
+ [스냅샷 복사](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_CopySnapshot.html) 
+ [Amazon RDS DB 스냅샷에서 복원](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_RestoreFromSnapshot.html) 
+ [시작하기 AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_GettingStarted.html) 
+ [Oracle 데이터베이스를의 소스로 사용 AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html) 
+ [Oracle 데이터베이스를의 대상으로 사용 AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Oracle.html) 
+ [AWS DMS VPC 피어링을 사용한 설정](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_ReplicationInstance.VPC.html#CHAP_ReplicationInstance.VPC.Configurations.ScenarioVPCPeer) 
+ [수동 Amazon RDS DB 스냅샷 또는 DB 클러스터 스냅샷을 다른 AWS 계정과 공유하려면 어떻게 해야 하나요?](https://aws.amazon.com/premiumsupport/knowledge-center/rds-snapshots-share-account/) (AWS 지식 센터 문서) 