

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

# 온프레미스 Oracle 데이터베이스를 Amazon EC2의 Oracle로 마이그레이션
<a name="migrate-an-on-premises-oracle-database-to-oracle-on-amazon-ec2"></a>

*Baji Shaik, Pankaj Choudhary, Amazon Web Services*

## 요약
<a name="migrate-an-on-premises-oracle-database-to-oracle-on-amazon-ec2-summary"></a>

이 패턴은 온프레미스 Oracle 데이터베이스를 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스의 Oracle로 마이그레이션하는 단계를 안내합니다. 여기에는 AWS Data Migration Service(AWS DMS)를 사용하는 방법과 RMAN, 데이터 펌프 가져오기/내보내기, 전송 가능한 테이블스페이스 및 Oracle GoldenGate와 같은 네이티브 Oracle 도구를 사용하는 두 가지 마이그레이션 옵션이 설명되어 있습니다.

## 사전 조건 및 제한 사항
<a name="migrate-an-on-premises-oracle-database-to-oracle-on-amazon-ec2-prereqs"></a>

**사전 조건 **
+ 활성 상태의 AWS 계정
+ 온프레미스 데이터 센터의 소스 Oracle 데이터베이스

**제한 사항 **
+ 대상 운영 체제(OS)는 Amazon EC2에서 지원해야 합니다. 지원되는 시스템의 전체 목록은 [Amazon EC2 FAQ](https://aws.amazon.com/ec2/faqs/)를 참조하십시오.

**제품 버전**
+ Enterprise, Standard, Standard One 및 Standard Two 버전용 Oracle 버전 10.2 이상(버전 10.x의 경우), 11g, 최대 12.2 및 18c. AWS DMS에서 지원하는 최신 버전 목록은 AWS DMS 설명서의 [데이터 마이그레이션 소스](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.html) ‘온프레미스 및 Amazon EC2 인스턴스 데이터베이스’를 참조하십시오.  

## 아키텍처
<a name="migrate-an-on-premises-oracle-database-to-oracle-on-amazon-ec2-architecture"></a>

**소스 기술 스택**
+ 온프레미스 Oracle 데이터베이스

**대상 기술 스택**
+ Amazon EC2의 Oracle 데이터베이스 인스턴스

**대상 아키텍처 **

![\[Amaozn EC2의 Oracle 데이터베이스에 대한 복제 설정.\]](http://docs.aws.amazon.com/ko_kr/prescriptive-guidance/latest/patterns/images/pattern-img/66c98694-6580-4ffb-9f16-84de58cf8b07/images/386d5b14-8633-4ecc-98fb-59872de99d41.png)


**데이터 마이그레이션 아키텍처**

*DMS 사용:*

![\[AWS DMS를 사용하여 온프레미스 Oracle 데이터베이스를 Amazon EC2로 마이그레이션.\]](http://docs.aws.amazon.com/ko_kr/prescriptive-guidance/latest/patterns/images/pattern-img/66c98694-6580-4ffb-9f16-84de58cf8b07/images/14954066-d22b-486a-a432-265296752878.png)


*네이티브 Oracle 도구 사용:*

![\[Oracle 도구를 사용하여 온프레미스 Oracle 데이터베이스를 Amazon EC2로 마이그레이션.\]](http://docs.aws.amazon.com/ko_kr/prescriptive-guidance/latest/patterns/images/pattern-img/66c98694-6580-4ffb-9f16-84de58cf8b07/images/82ba5fcb-8640-45fa-b432-2702dedc0774.png)


## 도구
<a name="migrate-an-on-premises-oracle-database-to-oracle-on-amazon-ec2-tools"></a>
+ **AWS DMS - **[AWS Database Migration Service(AWS DMS)](https://docs.aws.amazon.com/dms/index.html)는 여러 소스 및 대상 데이터베이스를 지원합니다. 지원되는 데이터베이스 버전 및 에디션에 대한 자세한 내용은 [AWS DMS용 소스로 Oracle 데이터베이스 사용](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html)을 참조하십시오. 가장 포괄적인 버전 및 기능 지원을 위해 최신 버전의 AWS DMS를 사용하는 것을 권장합니다. 
+ **네이티브 Oracle 도구 -** RMAN, 데이터 펌프 가져오기 및 내보내기, 이동 가능한 테이블스페이스, Oracle GoldenGate                                                         

## 에픽
<a name="migrate-an-on-premises-oracle-database-to-oracle-on-amazon-ec2-epics"></a>

### 마이그레이션 계획
<a name="plan-the-migration"></a>


| 작업 | 설명 | 필요한 기술 | 
| --- | --- | --- | 
|  소스 및 대상 데이터베이스의 버전을 확인합니다. |  | DBA | 
|  대상 OS의 버전을 식별합니다. |  | DBA, SysAdmin | 
| Oracle 호환성 목록 및 용량 요구 사항을 기반으로 대상 서버 인스턴스의 하드웨어 요구 사항을 식별합니다. |  | DBA, SysAdmin | 
| 스토리지 요구 사항(스토리지 유형 및 용량)을 식별합니다. |  | DBA, SysAdmin | 
| 네트워크 요구 사항(지연 시간 및 대역폭) 파악. |  | DBA, SysAdmin | 
| 용량, 스토리지 기능, 네트워크 기능에 따라 적절한 인스턴스 유형을 선택합니다. |  | DBA, SysAdmin | 
| 소스 및 대상 데이터베이스의 네트워크 및 호스트 액세스 보안 요구 사항을 확인합니다. |  | DBA, SysAdmin | 
| Oracle 소프트웨어 설치에 필요한 OS 사용자의 목록을 식별합니다. |  | DBA, SysAdmin | 
| AWS Schema Conversion Tool(AWS SCT) 및 드라이버를 다운로드하십시오. |  | DBA | 
| 워크로드용 AWS SCT 프로젝트를 생성하고 소스 데이터베이스에 연결합니다. |  | DBA | 
| 객체(테이블, 인덱스, 시퀀스 등) 생성을 위한 SQL 파일을 생성합니다. |  | DBA | 
| 백업 전략을 결정합니다. |  | DBA, SysAdmin  | 
| 가용성 요구 사항을 결정합니다. |  | DBA | 
| 애플리케이션 마이그레이션/전환 전략을 파악합니다. |  | DBA, SysAdmin, 애플리케이션 소유자 | 

### 인프라 구성
<a name="configure-the-infrastructure"></a>


| 작업 | 설명 | 필요한 기술 | 
| --- | --- | --- | 
| AWS 계정에 Virtual Private Cloud(VPC) 및 서브넷을 생성합니다. |  | SysAdmin | 
| 보안 그룹 및 네트워크 액세스 제어 목록(ACL)을 생성합니다. |  | SysAdmin | 
| EC2 인스턴스를 구성하고 시작합니다. |  | SysAdmin | 

### Oracle 소프트웨어 설치
<a name="install-the-oracle-software"></a>


| 작업 | 설명 | 필요한 기술 | 
| --- | --- | --- | 
| Oracle 소프트웨어에 필요한 OS 사용자 및 그룹을 생성합니다. |  | DBA, SysAdmin | 
| 필요한 버전의Oracle 소프트웨어를 다운로드합니다. |  |  | 
| EC2 인스턴스에 Oracle 소프트웨어를 설치합니다. |  | DBA, SysAdmin | 
| AWS SCT에서 생성한 스크립트를 사용하여 테이블, 기본 키, 보기, 시퀀스와 같은 객체를 생성합니다. |  | DBA | 

### 데이터 마이그레이션 - 옵션 1
<a name="migrate-data---option-1"></a>


| 작업 | 설명 | 필요한 기술 | 
| --- | --- | --- | 
| 기본 Oracle 도구 또는 타사 도구를 사용하여 데이터베이스 개체 및 데이터를 마이그레이션하십시오. | Oracle 도구는 데이터 펌프 가져오기 및 내보내기, RMAN, 이동 가능한 테이블스페이스, Oracle GoldenGate를 포함합니다. | DBA | 

### 데이터 마이그레이션 - 옵션 2
<a name="migrate-data---option-2"></a>


| 작업 | 설명 | 필요한 기술 | 
| --- | --- | --- | 
| 마이그레이션 방법을 결정하세요. |  | DBA | 
| AWS DMS 콘솔에 복제 인스턴스를 생성합니다. |  | DBA | 
| 소스 및 대상 엔드포인트를 생성합니다. |  | DBA | 
| 복제 작업을 생성합니다. |  | DBA | 
| 변경 데이터 캡처(CDC)를 활성화하여 연속 복제를 위한 변경 사항을 캡처합니다. |  | DBA | 
| 복제 작업을 실행하고 로그를 모니터링합니다. |  | DBA | 
| 전체 로드가 완료되면 인덱스 및 외래 키와 같은 보조 객체를 생성합니다. |  | DBA | 

### 애플리케이션 마이그레이션
<a name="migrate-the-application"></a>


| 작업 | 설명 | 필요한 기술 | 
| --- | --- | --- | 
| 애플리케이션 마이그레이션 전략을 따릅니다. |  | DBA, SysAdmin, 애플리케이션 소유자 | 

### 전환
<a name="cut-over"></a>


| 작업 | 설명 | 필요한 기술 | 
| --- | --- | --- | 
| 애플리케이션 전환/스위치오버 전략을 따릅니다. |  | DBA, SysAdmin, 애플리케이션 소유자 | 

### 프로젝트 닫기
<a name="close-the-project"></a>


| 작업 | 설명 | 필요한 기술 | 
| --- | --- | --- | 
| 임시 AWS Secrets Manager 리소스를 종료하십시오. |  | DBA, SysAdmin | 
| 프로젝트 문서를 검토하고 검증하세요. |  | DBA, SysAdmin, 애플리케이션 소유자 | 
| 마이그레이션 시간, 수동 대비 도구 비율(%), 비용 절감 등에 대한 지표를 수집합니다. |  | DBA, SysAdmin, 애플리케이션 소유자 | 
| 프로젝트를 마무리하고 피드백을 제공하세요. |  |  | 

## 관련 리소스
<a name="migrate-an-on-premises-oracle-database-to-oracle-on-amazon-ec2-resources"></a>

**참조**
+ [Oracle 데이터베이스를 AWS로 마이그레이션하는 전략](https://docs.aws.amazon.com/whitepapers/latest/strategies-migrating-oracle-db-to-aws/strategies-migrating-oracle-db-to-aws.html) 
+ [Oracle 데이터베이스를 AWS 클라우드로 마이그레이션하기](https://docs.aws.amazon.com/prescriptive-guidance/latest/migration-oracle-database/)
+ [Amazon EC2 웹 사이트](https://aws.amazon.com/ec2/)
+ [AWS DMS 웹사이트](https://aws.amazon.com/dms/)
+ [AWS DMS 블로그 게시물](https://aws.amazon.com/blogs/database/category/dms/)
+ [Amazon EC2 요금](https://aws.amazon.com/ec2/pricing/)
+ [클라우드 컴퓨팅 환경에서의 Oracle 소프트웨어 라이선스](http://www.oracle.com/us/corporate/pricing/cloud-licensing-070579.pdf)

**자습서 및 비디오**
+ [Amazon EC2 시작하기](https://aws.amazon.com/ec2/getting-started/)
+ [AWS DMS 시작하기](https://aws.amazon.com/dms/getting-started/)
+ [Amazon EC2 소개 - 탄력적 클라우드 서버 및 호스팅(동영상)](https://www.youtube.com/watch?v=TsRBftzZsQo) 