기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
온프레미스 Oracle 데이터베이스를 Amazon RDS for Oracle로 마이그레이션
작성자: Baji Shaik(AWS) 및 Pavan Pusuluri(AWS)
환경: PoC 또는 파일럿 | 소스: 데이터베이스: 관계형 | 대상: Amazon RDS for Oracle |
R 타입: 리플랫포밍 | 워크로드: Oracle | 기술: 마이그레이션, 데이터베이스 |
AWS 서비스: Amazon RDS; AWS DMS |
요약
이 패턴은 온프레미스 Oracle 데이터베이스를 Oracle용 Amazon Relational Database Service(AmazonRDS)로 마이그레이션하는 단계를 설명합니다. 마이그레이션 프로세스의 일부로 마이그레이션 계획을 세우고 소스 데이터베이스를 기반으로 대상 데이터베이스 인프라의 중요한 요소를 고려합니다. 비즈니스 요구 사항 및 사용 사례에 따라 두 가지 마이그레이션 옵션 중 하나를 선택할 수 있습니다.
AWS 데이터베이스 마이그레이션 서비스(AWS DMS) - AWSDMS를 사용하여 데이터베이스를 AWS 클라우드로 빠르고 안전하게 마이그레이션할 수 있습니다. 소스 데이터베이스는 마이그레이션 중에도 완전히 작동하여 데이터베이스를 사용하는 애플리케이션의 가동 중지 시간을 최소화합니다. AWS DMS 를 사용하여 변경 데이터 캡처(CDC)라는 프로세스를 통해 초기 전체 로드 마이그레이션을 완료한 후 지속적인 변경 사항을 캡처하는 작업을 생성하여 마이그레이션 시간을 줄일 수 있습니다. 자세한 내용은 AWS 설명서AWS의 를 사용하여 Oracle에서 AmazonRDS으로 마이그레이션DMS
을 참조하세요. 네이티브 Oracle 도구 - Oracle 및 Data Pump Export
, Data Pump Import with Oracle for 와 같은 네이티브 Oracle GoldenGate 도구를 사용하여 데이터베이스를 마이그레이션할 수 있습니다CDC. 또한 원래 내보내기 유틸리티 및 원래 가져오기 유틸리티 같은 네이티브 Oracle 도구를 사용하여 전체 로드 시간을 줄일 수 있습니다.
사전 조건 및 제한 사항
사전 조건
활성 AWS 계정
온프레미스 Oracle 데이터베이스
Amazon RDS Oracle 데이터베이스(DB) 인스턴스
제한 사항
데이터베이스 크기 제한: 64TB
제품 버전
버전 11g(버전 11.2.0.3.v1 이상), 12.2 이하 및 18c 지원되는 버전 및 에디션의 최신 목록은 AWS 설명서의 OracleRDS용 Amazon을 참조하세요. 에서 지원하는 Oracle 버전의 경우 AWS DMS 설명서AWS의 의 소스로 Oracle 데이터베이스 사용을 DMS AWS DMS참조하세요.
아키텍처
소스 기술 스택
온프레미스 Oracle 데이터베이스
대상 기술 스택
Amazon RDS for Oracle
소스 및 대상 아키텍처·
다음 다이어그램은 AWS 를 사용하여 온프레미스 Oracle 데이터베이스를 Amazon RDS for Oracle로 마이그레이션하는 방법을 보여줍니다DMS.
이 다이어그램은 다음 워크플로를 보여줍니다.
기존 데이터베이스 사용자를 생성하거나 사용하고, 해당 사용자에게 필요한 AWS DMS 권한을 부여하고, ARCHIVELOG 모드를 켠 다음, 보충 로깅을 설정합니다.
온프레미스와 AWS 네트워크 간에 인터넷 게이트웨이를 구성합니다.
에 대한 소스 및 대상 엔드포인트AWS를 구성합니다DMS.
소스 데이터베이스에서 대상 데이터베이스로 데이터를 마이그레이션하도록 AWS DMS 복제 작업을 구성합니다.
대상 데이터베이스에서 마이그레이션 후 활동을 완료하십시오.
다음 다이어그램은 기본 Oracle 도구를 사용하여 온프레미스 Oracle 데이터베이스를 Amazon RDS for Oracle로 마이그레이션하는 방법을 보여줍니다.
이 다이어그램은 다음 워크플로를 보여줍니다.
Oracle Export (
exp
) 및 Import (imp
) 유틸리티를 사용하여 기존 데이터베이스 사용자를 생성하거나 사용하고 Oracle 데이터베이스를 백업하는 데 필요한 권한을 부여하십시오.온프레미스와 AWS 네트워크 간에 인터넷 게이트웨이를 구성합니다.
백업 데이터베이스를 가져오도록 Bastion
호스트의 Oracle 클라이언트를 구성합니다. 백업 데이터베이스를 Amazon Simple Storage Service(S3) 버킷에 업로드합니다.
Amazon S3에서 Amazon RDS for Oracle 데이터베이스로 데이터베이스 백업을 복원합니다.
GoldenGate 용 Oracle을 구성합니다CDC.
대상 데이터베이스에서 마이그레이션 후 활동을 완료하십시오.
도구
AWS 데이터베이스 마이그레이션 서비스(AWS DMS)를 사용하면 데이터 스토어를 AWS 클라우드로 마이그레이션하거나 클라우드와 온프레미스 설정의 조합 간에 마이그레이션할 수 있습니다.
기본 Oracle 도구는 동종 마이그레이션을 수행하는 데 도움이 됩니다. Oracle Data Pump
를 사용하여 소스 데이터베이스와 대상 데이터베이스 간에 데이터를 마이그레이션할 수 있습니다. 이 패턴은 Oracle Data Pump를 사용하여 소스 데이터베이스에서 대상 데이터베이스로 전체 로드를 수행합니다. Oracle GoldenGate
은 두 개 이상의 데이터베이스 간에 논리적 복제를 수행하는 데 도움이 됩니다. 이 패턴은 GoldenGate 를 사용하여 Oracle Data Pump를 사용하여 초기 로드 후 델타 변경 사항을 복제합니다.
에픽
작업 | 설명 | 필요한 기술 |
---|---|---|
프로젝트 문서를 작성하고 데이터베이스 세부 정보를 기록하십시오. |
| DBA |
스토리지 요구 사항을 식별합니다. | 다음을 포함한 스토리지 요구 사항을 확인하고 문서화하십시오.
참고 : 범용(gp2) SSD 볼륨 | DBA, SysAdmin |
컴퓨팅 요구 사항에 따라 적절한 인스턴스 유형을 선택합니다. |
| SysAdmin |
네트워크 액세스 보안 요구 사항을 파악하십시오. |
| DBA, SysAdmin |
애플리케이션 마이그레이션 전략을 파악합니다. |
| DBA, SysAdmin, 앱 소유자 |
마이그레이션 위험을 식별하십시오. | 데이터베이스를 평가하고 마이그레이션 관련 위험 및 완화 방법을 문서화하십시오. 예:
| DBA |
작업 | 설명 | 필요한 기술 |
---|---|---|
를 생성합니다VPC. | 대상 DB 인스턴스에 대한 새 Amazon Virtual Private Cloud(Amazon VPC)를 생성합니다. | SysAdmin |
보안 그룹을 생성합니다. | 새 에 보안 그룹을 생성VPC하여 DB 인스턴스에 대한 인바운드 연결을 허용합니다. | SysAdmin |
Amazon RDS for Oracle DB 인스턴스를 생성합니다. | 새 VPC 및 보안 그룹으로 대상 DB 인스턴스를 생성한 다음 인스턴스를 시작합니다. | SysAdmin |
작업 | 설명 | 필요한 기술 |
---|---|---|
소스 데이터베이스를 준비합니다. |
| DBA, SysAdmin |
대상 데이터베이스를 준비합니다. |
| DBA, SysAdmin |
작업 | 설명 | 필요한 기술 |
---|---|---|
데이터를 준비하십시오. |
| DBA |
데이터를 마이그레이션하십시오. |
| DBA |
작업 | 설명 | 필요한 기술 |
---|---|---|
애플리케이션 클라이언트를 새 인프라로 전환하십시오. |
| DBA, SysAdmin, 앱 소유자 |
롤백 계획을 구현하십시오. |
| DBA, 앱 소유자 |
작업 | 설명 | 필요한 기술 |
---|---|---|
리소스를 정리하십시오. | AWS DMS 복제 인스턴스 및 S3 버킷과 같은 임시 AWS 리소스를 종료하거나 제거합니다. | DBA, SysAdmin |
프로젝트 문서를 검토하십시오. | 마이그레이션 계획 문서와 목표를 검토한 다음 필요한 마이그레이션 단계를 모두 완료했는지 확인하십시오. | DBA, SysAdmin, 앱 소유자 |
지표를 수집합니다. | 마이그레이션을 완료하는 데 걸린 시간, 수동 작업 대 도구 기반 작업의 비율, 비용 절감, 기타 관련 지표 등 주요 마이그레이션 지표를 기록하십시오. | DBA, SysAdmin, 앱 소유자 |
프로젝트를 닫습니다. | 마이그레이션 프로젝트를 닫고 노력에 대한 피드백을 수집하십시오. | DBA, SysAdmin, 앱 소유자 |
관련 리소스
참조
AWS 데이터베이스 마이그레이션 서비스
(AWS DMS 설명서) Amazon RDS 요금
(Amazon RDS 설명서)
자습서 및 동영상
AWS Database Migration Service 시작하기
(AWS DMS 설명서) Amazon RDS 리소스
(Amazon RDS 설명서) AWS 데이터베이스 마이그레이션 서비스(DMS)
(YouTube)