온프레미스 Oracle 데이터베이스를 Amazon의 Oracle로 마이그레이션 EC2 - AWS 권장 가이드

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

온프레미스 Oracle 데이터베이스를 Amazon의 Oracle로 마이그레이션 EC2

작성자: Baji Shaik(AWS) 및 Pankaj Choudhary(AWS)

환경: PoC 또는 파일럿

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

대상: Amazon의 Oracle EC2

R 유형: 리호스팅

워크로드: Oracle

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

AWS 서비스: Amazon EC2

요약

이 패턴은 Amazon Elastic Compute Cloud(AmazonEC2) 인스턴스에서 온프레미스 Oracle 데이터베이스를 Oracle로 마이그레이션하는 단계를 안내합니다. 마이그레이션을 위한 두 가지 옵션인 AWS Data Migration ServiceAWS( DMS) 사용 또는 RMAN, Data Pump 가져오기/내보내기, 전송 가능한 테이블스페이스 및 Oracle 과 같은 기본 Oracle 도구를 사용하는 방법에 대해 설명합니다 GoldenGate.

사전 조건 및 제한 사항

사전 조건 

  • 활성 AWS 계정

  • 온프레미스 데이터 센터의 소스 Oracle 데이터베이스

제한 사항

  • Amazon 에서 대상 운영 체제(OS)를 지원해야 합니다EC2. 지원되는 시스템의 전체 목록은 Amazon EC2 FAQs을 참조하세요.

제품 버전

  • Enterprise, Standard, Standard One 및 Standard Two 버전용 Oracle 버전 10.2 이상(버전 10.x의 경우), 11g, 최대 12.2 및 18c. 에서 지원하는 최신 버전 목록은 AWS DMS 설명서의 Sources for Data Migration에서 '온프레미스 및 Amazon EC2 인스턴스 데이터베이스'를 AWS DMS참조하세요. 

아키텍처

소스 기술 스택

  • 온프레미스 Oracle 데이터베이스

대상 기술 스택

  • Amazon의 Oracle 데이터베이스 인스턴스 EC2

대상 아키텍처 

Amaozn 에서 Oracle 데이터베이스에 대한 복제를 설정합니다EC2.

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

사용AWSDMS:

를 사용하여 온프레미스 Oracle 데이터베이스를 AmazonEC2으로 마이그레이션합니다AWSDMS.

네이티브 Oracle 도구 사용:

Oracle 도구를 사용하여 온프레미스 Oracle 데이터베이스를 AmazonEC2으로 마이그레이션.

도구

  • AWS DMS -AWS 데이터베이스 마이그레이션 서비스(AWS DMS)는 여러 유형의 소스 및 대상 데이터베이스를 지원합니다. 지원되는 데이터베이스 버전 및 에디션에 대한 자세한 내용은용 소스로 Oracle 데이터베이스 사용을 참조하세요AWSDMS. 가장 포괄적인 버전 및 기능 지원을 AWS DMS 받으려면 최신 버전의 를 사용하는 것이 좋습니다. 

  • 기본 Oracle 도구 -RMAN, Data Pump 가져오기/내보내기, 전송 가능한 테이블스페이스, Oracle GoldenGate                                                         

에픽

작업설명필요한 기술

소스 및 대상 데이터베이스의 버전을 확인합니다.

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, 앱 소유자
작업설명필요한 기술

AWS 계정에 가상 프라이빗 클라우드(VPC) 및 서브넷을 생성합니다.

SysAdmin

보안 그룹 및 네트워크 액세스 제어 목록()을 생성합니다ACLs.

SysAdmin

EC2 인스턴스를 구성하고 시작합니다.

SysAdmin
작업설명필요한 기술

Oracle 소프트웨어에 필요한 OS 사용자 및 그룹을 생성합니다.

DBA, SysAdmin

필요한 버전의Oracle 소프트웨어를 다운로드합니다.

EC2 인스턴스에 Oracle 소프트웨어를 설치합니다.

DBA, SysAdmin

에서 생성된 스크립트를 사용하여 테이블, 기본 키, 뷰 및 시퀀스와 같은 객체를 생성합니다AWSSCT.

DBA
작업설명필요한 기술

기본 Oracle 도구 또는 타사 도구를 사용하여 데이터베이스 개체 및 데이터를 마이그레이션하십시오.

Oracle 도구에는 Data Pump 가져오기/내보내기, RMAN, 전송 가능한 테이블스페이스 및 가 포함됩니다 GoldenGate.

DBA
작업설명필요한 기술

마이그레이션 방법을 결정하세요.

DBA

AWS DMS 콘솔에서 복제 인스턴스를 생성합니다.

DBA

소스 및 대상 엔드포인트를 생성합니다.

DBA

복제 작업을 생성합니다.

DBA

지속적인 복제를 위한 변경 사항을 캡처하려면 변경 데이터 캡처(CDC)를 활성화합니다.

DBA

복제 작업을 실행하고 로그를 모니터링합니다.

DBA

전체 로드가 완료되면 인덱스 및 외래 키와 같은 보조 객체를 생성합니다.

DBA
작업설명필요한 기술

애플리케이션 마이그레이션 전략을 따릅니다.

DBA, SysAdmin, 앱 소유자
작업설명필요한 기술

애플리케이션 전환/스위치오버 전략을 따릅니다.

DBA, SysAdmin, 앱 소유자
작업설명필요한 기술

임시 AWS Secrets Manager 리소스를 종료합니다.

DBA, SysAdmin

프로젝트 문서를 검토하고 검증하세요.

DBA, SysAdmin, 앱 소유자

마이그레이션 시간, 수동 대비 도구 비율(%), 비용 절감 등에 대한 지표를 수집합니다.

DBA, SysAdmin, 앱 소유자

프로젝트를 마무리하고 피드백을 제공하세요.

관련 리소스

참조

자습서 및 비디오