다음을 사용하여 Amazon에서 RDS Oracle용 EC2 Amazon으로 오라클 데이터베이스를 마이그레이션합니다. AWS DMS - AWS 권장 가이드

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

다음을 사용하여 Amazon에서 RDS Oracle용 EC2 Amazon으로 오라클 데이터베이스를 마이그레이션합니다. AWS DMS

작성자: 체단 강가다라이아 (AWS) 와 브라이언 모처 () AWS

R 유형: 리플랫포밍

소스: 데이터베이스: 관계형

대상: RDS 오라클용 아마존

작성자: AWS

환경: PoC 또는 파일럿

기술: 데이터베이스, 마이그레이션

워크로드: Oracle

AWS서비스: 아마존EC2, 아마존 RDS

요약

이 패턴은 Database Migration Service () 를 AWS 사용하여 Amazon Elastic Compute Cloud (아마존EC2) 의 오라클 데이터베이스를 오라클용 RDS 아마존 관계형 데이터베이스 서비스 AWS DMS (Amazon) 로 마이그레이션하는 단계를 설명합니다. 또한 이 패턴은 Oracle SQL Developer 또는 SQL *Plus를 사용하여 Oracle DB 인스턴스에 연결하며, 여기에는 일부 작업을 자동화하는 AWS CloudFormation 템플릿이 포함되어 있습니다.

Amazon RDS for Oracle로 마이그레이션하면 데이터베이스 프로비저닝, 백업 및 복구, 보안 패치, 버전 업그레이드, 스토리지 관리와 같은 데이터베이스 관리 작업을 Amazon에서 RDS 처리하는 동안 비즈니스와 애플리케이션에만 집중할 수 있습니다.

사전 조건 및 제한 사항

사전 조건 

  • 활성 계정 AWS

  • 아마존의 오라클 데이터베이스를 위한 Amazon 머신 이미지 (AMI) EC2

제품 버전

  • AWSDMS엔터프라이즈, 스탠다드, 스탠다드 1 및 스탠다드 2 에디션용 RDS 아마존 인스턴스 데이터베이스에 대해 오라클 버전 11g (버전 11.2.0.3.v1 이상), 12c 및 18c를 지원합니다. 지원되는 버전에 대한 최신 정보는 설명서에서 Oracle 데이터베이스를 대상으로 사용을 참조하십시오. AWS DMS AWS (첨부된 AWS CloudFormation 템플릿은 Oracle 버전 12c를 원본 데이터베이스로 사용합니다.)

  • 오라클 SQL 디벨로퍼 4.0.3

아키텍처

소스 아키텍처

  • 아마존의 오라클 데이터베이스 EC2

대상 아키텍처 

  • RDS오라클용 아마존

마이그레이션 아키텍처

AWS 클라우드 diagram showing Oracle database migration from EC2 to RDS using AWS DMS across two availability zones.

도구

  • AWSDMS— AWS Database Migration Service (AWSDMS) 를 사용하면 데이터베이스를 AWS 빠르고 안전하게 마이그레이션할 수 있습니다. 동종 마이그레이션과 이기종 마이그레이션을 모두 지원합니다. 지원되는 Oracle 데이터베이스 버전 및 에디션에 대한 자세한 내용은 AWS 설명서의 Oracle 데이터베이스를 원본으로 사용 AWS DMS 및 대상으로 AWS DMSOracle 데이터베이스 사용을 참조하십시오.

  • Oracle SQL Developer 또는 SQL *Plus — 이 도구를 사용하면 RDS 오라클용 Amazon DB 인스턴스에 연결할 수 있습니다.

에픽

작업설명필요한 기술
RDS오라클용 Amazon DB 인스턴스를 생성합니다.

AWS관리 콘솔에 로그인하고 에서 Amazon RDS 콘솔을 엽니다 https://console.aws.amazon.com/rds/. 적절한 엔진, 템플릿, 데이터베이스 자격 증명 설정, 인스턴스 유형, 스토리지, 다중 AZ 설정, 가상 사설 클라우드 (VPC) 및 구성, 로그인 자격 증명, Oracle 데이터베이스의 추가 설정을 선택하여 Oracle DB 인스턴스를 생성합니다. 지침은 ‘관련 리소스’ 섹션의 링크를 참조하세요. 또는 첨부 파일의 AWS CloudFormation 템플릿 (Create_ RDS .yaml) 을 사용하여 RDS 오라클용 Amazon DB 인스턴스를 만들 수 있습니다.

개발자
RDSAmazon에 연결하여 Oracle 사용자에게 권한을 부여합니다.

로컬 시스템 및 AWS DMS 복제 인스턴스에서 연결할 적절한 포트를 열도록 보안 그룹을 수정합니다. 연결을 구성할 때는 외부에서 데이터베이스에 연결할 수 있도록 “공개 액세스 가능” 옵션을 선택해야 VPC 합니다. 로그인 자격 증명을 RDS 사용하여 Oracle SQL Developer 또는 SQL *Plus를 통해 Amazon에 연결하고, AWS DMS 사용자를 생성하고, AWS DMS 사용자에게 데이터베이스를 수정하는 데 필요한 권한을 제공하십시오.

개발자
작업설명필요한 기술
Oracle 데이터베이스가 가동 및 실행 중인지 확인합니다.

Secure Shell (SSH) 을 사용하여 EC2 인스턴스에 연결하고, SQL *Plus를 사용하여 Oracle 데이터베이스에 연결해 보십시오.

개발자
보안 그룹을 수정합니다.

로컬 시스템과 AWS DMS 복제 EC2 인스턴스에서 연결할 수 있도록 인스턴스의 보안 그룹을 수정하여 적절한 포트를 엽니다.

개발자
작업설명필요한 기술
AWSDMS복제 인스턴스를 생성합니다.

에서 AWS DMS Amazon RDS for Oracle용 DB 인스턴스와 VPC 동일한 위치에 복제 인스턴스를 생성합니다. 복제 인스턴스의 이름과 설명을 지정하고, 인스턴스 클래스와 복제 엔진 버전 (기본값 사용) 을 선택하고, Amazon RDS DB 인스턴스를 생성한 버전을 선택하고, 필요한 경우 다중 AZ 설정을 지정하고, 스토리지를 할당하고, 가용 영역을 지정하고, 추가 설정을 구성합니다. VPC 또는 첨부 파일의 AWS CloudFormation 템플릿 (DMS.yaml) 을 사용하여 이 단계를 구현할 수도 있습니다.

DBA
소스 및 대상 데이터베이스 엔드포인트에 연결합니다.

엔드포인트 식별자, 엔진, 서버, 포트, 로그인 보안 인증 정보 및 추가 연결 속성을 지정하여 소스 및 대상 데이터베이스 엔드포인트를 생성합니다. 원본 서버의 경우 Oracle 데이터베이스를 호스팅하는 DNS EC2 인스턴스의 퍼블릭을 사용하십시오. 대상 서버의 경우 RDS Oracle용 Amazon 엔드포인트를 사용하십시오. 테스트를 실행하여 소스 및 대상 연결이 작동하는지 확인합니다. 또는 첨부 파일의 AWS CloudFormation 템플릿 (DMS.yaml) 을 사용하여 이 단계를 구현할 수도 있습니다.

DBA
작업을 생성합니다. AWS DMS

소스 엔드포인트에서 대상 엔드포인트로 데이터를 마이그레이션하거나, 소스 엔드포인트와 대상 엔드포인트 간 복제를 설정하거나, 둘 다를 AWS DMS 수행하는 작업을 생성합니다. AWSDMS작업을 생성할 때 복제 인스턴스, 원본 엔드포인트, 대상 엔드포인트, 마이그레이션 유형 (데이터만, 복제만 또는 둘 다), 테이블 매핑 및 필터를 지정합니다. Amazon에서 AWS DMS 작업을 실행하고, 작업을 모니터링하고, 테이블 통계를 확인하고, 로그를 확인합니다 CloudWatch. 또는 첨부 파일의 AWS CloudFormation 템플릿 (DMS.yaml) 을 사용하여 이 단계를 구현할 수도 있습니다.

DBA

첨부

이 문서와 관련된 추가 콘텐츠에 액세스하려면 attachment.zip 파일의 압축을 풉니다.