기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Amazon RDS for Oracle에서 Oracle Database Enterprise Edition을 Standard Edition 2로 재플랫폼
작성자: Lanre(Lan-Ray) showunmi(AWS) 및 Tarun Chawla(AWS)
환경: 프로덕션 | 소스: 온프레미스 | 대상: Amazon RDS |
R 타입: 리플랫포밍 | 워크로드: Oracle | 기술: 데이터베이스 |
AWS 서비스: Amazon RDS |
요약
Oracle Database Enterprise Edition(EE)은 많은 기업에서 애플리케이션을 실행하는 데 널리 사용되고 있습니다. 그러나 애플리케이션에서 Oracle Database EE 기능을 거의 또는 전혀 사용하지 않는 경우도 있기 때문에 막대한 라이선스 비용이 발생한다는 근거가 부족합니다. Amazon 로 마이그레이션할 때 이러한 데이터베이스를 Oracle Database Standard Edition 2(SE2)로 다운그레이드하여 비용을 절감할 수 있습니다RDS.
이 패턴은 온프레미스에서 Amazon for Oracle 로 마이그레이션할 SE2 때 Oracle Database EE에서 Oracle Database로 다운그레이드하는 방법을 설명합니다. RDS
자세한 내용은 의 Oracle 데이터베이스를 Standard Edition 2로 다운그레이드하는 방법을 평가하는 방법에 대한 AWS 규범적 지침 가이드를 참조하세요. AWS
사전 조건 및 제한 사항
사전 조건
활성 AWS 계정
Oracle Database Enterprise Edition
Oracle SQL Developer
또는 SQL*Plus와 같은 클라이언트 도구로 Oracle 데이터베이스에 연결하고 Oracle 데이터베이스에서 SQL 명령을 실행할 수 있습니다. 평가를 수행하기 위한 데이터베이스 사용자의 예는 다음 중 하나입니다.
AWS Schema Conversion Tool(AWS SCT) 평가를 실행할 수 있는 충분한 권한이 있는 사용자
Oracle 데이터베이스 사전 테이블에서 SQL 쿼리를 실행할 수 있는 충분한 권한이 있는 사용자
데이터베이스 마이그레이션을 수행하기 위한 사용자의 예는 다음 중 하나입니다.
Database Migration Service를 실행할 수 있는 충분한 권한이 있는 사용자( ) AWS AWS DMS
제한 사항
Amazon RDS for Oracle의 최대 데이터베이스 크기는 입니다. 자세한 내용은 Amazon RDS DB 인스턴스 스토리지 를 참조하세요.
제품 버전
이 문서에 설명된 일반 로직은 9i 이상의 Oracle 버전에 적용됩니다. 자체 관리형 및 Amazon RDS for Oracle 데이터베이스의 지원되는 버전은 AWS DMS 설명서 섹션을 참조하세요.
AWS SCT 가 지원되지 않는 경우 기능 사용량을 식별하려면 소스 데이터베이스에서 SQL 쿼리를 실행합니다. AWS DMS 및 Oracle Data Pump가 지원되지 않는 이전 버전의 Oracle 에서 마이그레이션하려면 Oracle 내보내기 및 가져오기 유틸리티
지원되는 버전 및 에디션의 현재 목록은 AWS 설명서의 Amazon의 OracleRDS을 참조하세요. 요금 및 지원되는 인스턴스 클래스에 대한 자세한 내용은 Amazon RDS for Oracle 요금 섹션을
아키텍처
소스 기술 스택
온프레미스 또는 Amazon에서 실행되는 Oracle Database Enterprise Edition EC2
네이티브 Oracle 도구를 사용한 대상 기술 스택
Oracle Database를 실행하는 Amazon RDS for Oracle SE2
Oracle Data Pump를 사용하여 데이터를 내보냅니다.
데이터베이스 링크를 RDS 통해 Amazon에 덤프 파일을 복사합니다.
Oracle Data Pump를 사용하여 AmazonRDS으로 덤프 파일을 가져옵니다.
를 사용하여 대상 기술 스택 AWS DMS
Oracle Database를 실행하는 Amazon RDS for Oracle SE2
AWS DMS
FLASHBACK_와 함께 Oracle Data Pump를 사용하여 데이터를 내보냅니다SCN.
데이터베이스 링크를 RDS 통해 Amazon에 덤프 파일을 복사합니다.
Oracle Data Pump를 사용하여 AmazonRDS으로 덤프 파일을 가져옵니다.
AWS DMS 변경 데이터 캡처(CDC)를 사용합니다.
도구
AWS 서비스
AWS Database Migration Service(AWS DMS)를 사용하면 데이터 스토어를 AWS 클라우드로 마이그레이션하거나 클라우드와 온프레미스 설정의 조합 간에 마이그레이션할 수 있습니다.
Amazon Relational Database Service(Amazon RDS)를 사용하면 AWS 클라우드에서 관계형 데이터베이스를 설정, 운영 및 확장할 수 있습니다. 이 패턴은 Amazon RDS for Oracle을 사용합니다.
AWS SCT 는 소스 Oracle 데이터베이스의 데이터베이스 스키마를 Amazon RDS for Oracle과 호환되는 형식으로 자동으로 평가, 변환 및 복사하는 프로젝트 기반 사용자 인터페이스를 제공합니다. AWS SCT 를 사용하면 라이선스 유형을 Enterprise에서 Standard Edition of Oracle로 변경하여 얻을 수 있는 잠재적 비용 절감을 분석할 수 있습니다. AWS SCT 보고서의 라이선스 평가 및 클라우드 지원 섹션에서는 사용 중인 Oracle 기능에 대한 자세한 정보를 제공하므로 Amazon RDS for Oracle로 마이그레이션하는 동안 정보에 입각한 결정을 내릴 수 있습니다.
기타 도구
Native Oracle 가져오기 및 내보내기 유틸리티는 Oracle 데이터를 Oracle 데이터베이스의 내부 및 외부로 이동할 수 있습니다. Oracle은 Original Export and Import
(이전 릴리스의 경우)와 Oracle Data Pump Export and Import (Oracle Database 10g 릴리스 1 이상에서 사용 가능)라는 두 가지 유형의 데이터베이스 가져오기 및 내보내기 유틸리티를 제공합니다. Oracle GoldenGate은 초기 로드 후 대상 데이터베이스를 동기화할 수 있도록 실시간 복제 기능을 제공합니다. 이 옵션은 가동 중 애플리케이션 가동 중지 시간을 줄이는 데 도움이 될 수 있습니다.
에픽
작업 | 설명 | 필요한 기술 |
---|---|---|
애플리케이션의 데이터베이스 요구 사항을 검증합니다. | 애플리케이션이 Oracle Database 에서 실행되도록 인증되었는지 확인합니다SE2. 소프트웨어 공급업체, 개발자 또는 설명서를 확인하세요. | 앱 개발자, DBA, 앱 소유자 |
데이터베이스에서 직접 EE 기능의 사용을 조사합니다. | EE 기능 사용을 결정하려면 다음 중 하나를 수행합니다.
| 앱 소유자, DBA, 앱 개발자 |
운영 활동을 위한 EE 기능의 사용을 식별합니다. | 데이터베이스 또는 애플리케이션 관리자는 운영 활동을 위해 EE 전용 기능을 사용하는 경우가 있습니다. 일반적인 예로는 온라인 유지 관리 활동(인덱스 재빌드, 테이블 이동) 및 배치 작업에 의한 병렬 처리 사용이 있습니다. 가능한 경우 작업을 수정하여 이러한 종속성을 완화할 수 있습니다. 이러한 기능의 사용을 식별하고 비용과 이점을 비교하여 결정을 내립니다. Oracle Database EE 및 SE2 기능 비교 표를 가이드로 사용하여 Oracle Database 에서 사용할 수 있는 기능을 식별합니다SE2. | 앱 개발자, DBA, 앱 소유자 |
EE Oracle 데이터베이스의 워크로드 패턴을 검토합니다. | Oracle Database는 언제든지 최대 16개의 CPU 스레드로 사용량을 SE2 자동으로 제한합니다. Oracle EE 데이터베이스에 Oracle 진단 팩을 사용할 수 있는 라이선스가 있는 경우 자동 워크로드 리포지토리(AWR) 도구 또는 DBA_HIST_* 뷰를 사용하여 데이터베이스 워크로드 패턴을 분석하여 로 다운그레이드할 때 스레드 16CPU개의 최대 한도가 서비스 수준에 부정적인 영향을 미치는지 확인합니다SE2. 평가가 하루, 월말 또는 연말 처리와 같이 활동이 가장 많은 기간을 포함하는지 확인합니다. | 앱 소유자, DBA, 앱 개발자 |
작업 | 설명 | 필요한 기술 |
---|---|---|
네트워킹 인프라를 배포하고 구성합니다. | 가상 프라이빗 클라우드(VPC) 및 서브넷, 보안 그룹 및 네트워크 액세스 제어 목록 을 생성합니다. | AWS 관리자, 클라우드 아키텍트, 네트워크 관리자, DevOps 엔지니어 |
Amazon RDS for Oracle SE2 데이터베이스를 프로비저닝합니다. | 애플리케이션의 성능, 가용성 및 보안 요구 사항을 충족하도록 대상 Amazon RDS for Oracle SE2 데이터베이스를 프로비저닝합니다. 프로덕션 워크로드에는 Multi-AZ를 권장합니다. 하지만 마이그레이션 성능을 개선하기 위해 Multi-AZ 활성화를 데이터 마이그레이션 이후까지 연기할 수 있습니다. | 클라우드 관리자, 클라우드 아키텍트, DBA, DevOps 엔지니어, AWS 관리자 |
Amazon RDS 환경을 사용자 지정합니다. | 사용자 지정 파라미터 및 옵션을 구성하고 추가 모니터링을 활성화합니다. 자세한 내용은 Amazon RDS for Oracle 로 마이그레이션하는 모범 사례를 참조하세요. | AWS 관리자, AWS 시스템 관리자, 클라우드 관리자, DBA, 클라우드 아키텍트 |
작업 | 설명 | 필요한 기술 |
---|---|---|
테이터를 마이그레이션합니다(예행 연습). | 특정 환경에 가장 적합한 접근 방식을 사용하여 소스 Oracle EE 데이터베이스에서 Amazon RDS for Oracle SE2 데이터베이스 인스턴스로 데이터를 마이그레이션합니다. 크기, 복잡성, 이용 가능한 가동 중지 기간 등의 요인을 기반으로 마이그레이션 전략을 선택합니다. 다음 중 하나 또는 조합을 사용합니다.
| DBA |
대상 데이터베이스의 개수를 검사합니다. | 데이터베이스 스토리지 및 코드 객체의 마이그레이션 후 검증을 수행합니다. 마이그레이션 로그를 검토하고 식별된 문제를 모두 수정합니다. 자세한 내용은 Oracle 데이터베이스를 AWS 클라우드로 마이그레이션 가이드를 참조하세요. | DBA |
애플리케이션을 테스트합니다. | 애플리케이션 및 데이터베이스 관리자는 적합한 경우 기능, 성능, 운영 테스트를 수행해야 합니다. 자세한 내용은 Amazon RDS for Oracle 로 마이그레이션하는 모범 사례를 참조하세요. 마지막으로, 이해관계자로부터 테스트 결과에 대한 승인을 받습니다. | 앱 개발자, 앱 소유자, DBA, 마이그레이션 엔지니어, 마이그레이션 책임자 |
작업 | 설명 | 필요한 기술 |
---|---|---|
Oracle Database EE에서 데이터를 새로 고칩니다. | 애플리케이션 가용성 요구 사항에 따라 데이터 새로 고침 방식을 선택합니다. 자세한 내용은 Oracle 데이터베이스를 로 마이그레이션하기 위한 전략의 마이그레이션 방법을 참조하세요AWS. 예를 들어 Oracle GoldenGate 과 같은 도구를 사용하거나 지속적인 복제AWSDMS를 통해 가동 중지 시간을 거의 0으로 줄일 수 있습니다. 가동 중지 기간이 허용하는 경우 Oracle Data Pump 또는 Original Export-Import 유틸리티와 같은 오프라인 방법을 사용하여 최종 데이터 전환을 수행할 수 있습니다. | 앱 소유자, 컷오버 리드, DBA, 마이그레이션 엔지니어, 마이그레이션 리드 |
애플리케이션이 대상 데이터베이스 인스턴스를 가리키도록 합니다. | Amazon RDS for Oracle SE2 데이터베이스를 가리키도록 애플리케이션 및 기타 클라이언트의 연결 파라미터를 업데이트합니다. | 앱 개발자, 앱 소유자, 마이그레이션 엔지니어, 마이그레이션 책임자, 전환 리드 |
마이그레이션 후 작업을 수행합니다. | Multi-AZ 활성화, 데이터 검증 및 기타 검사와 같은 데이터 마이그레이션 사후 작업을 수행합니다. | DBA, 마이그레이션 엔지니어 |
전환 후 모니터링을 수행합니다. | Amazon CloudWatch 및 Amazon RDS Performance Insights | 앱 개발자, 앱 소유자, AWS 관리자, DBA, 마이그레이션 엔지니어 |
관련 리소스
AWS 권장 가이드
블로그 게시물