기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
이기종 데이터베이스 마이그레이션
AWS와 같은 오픈 소스 데이터베이스 및 클라우드 컴퓨팅 플랫폼의 혁신과 개선으로 인해 많은 조직이 Oracle과 같은 독점 (온라인 트랜잭션 처리 또는 OLTP) 데이터베이스 엔진에서 오픈 소스 엔진으로 이동하고 있습니다. Oracle 데이터베이스는 어떤 조직에서든 업무상 중요한 시스템이지만 특정 벤더에 종속되는 것은 위험하고 비용이 많이 드는 상황입니다. 기본 데이터베이스 기술을 오픈 소스 또는 AWS 클라우드 네이티브 데이터베이스로 전환하는 것을 고려해야 하는 매력적인 이유는 낮은 운영 비용과 무료 라이선스 비용입니다.
Oracle에서 마이그레이션하는 다른 이유로는 공급업체 종속 기간, 라이선스 감사, 값비싼 라이선스, 비용 등이 있습니다. Oracle의 정가는 코어당 모델을 기준으로 책정되며 파티셔닝 및 고가용성과 같은 기능에 대한 추가 비용이 부과됩니다. 이러한 이유로 많은 조직은 AWS로 마이그레이션할 때 Oracle 데이터베이스를 오픈 소스 데이터베이스(예: PostgreSQL, MySQL 또는 MariaDB) 또는 AWS 클라우드 네이티브 데이터베이스(예: Amazon Aurora 또는 Amazon DynamoDB)로 마이그레이션하기로 선택합니다.
또한 Oracle 데이터 웨어하우스 데이터베이스를 빠르고 완벽하게 관리되는 클라우드 데이터 웨어하우스인 Amazon Redshift로 마이그레이션할 수 있습니다. Amazon Redshift는 데이터 레이크와 통합되어 다른 데이터 웨어하우스보다 최대 3배 빠른 성능을 제공하며 다른 클라우드 데이터 웨어하우스보다 최대 75% 저렴한 비용을 제공합니다. 자세한 내용은 Oracle에서 Amazon Redshift로의 마이그레이션
오픈 소스 또는 AWS 네이티브 데이터베이스로 마이그레이션하려면 보유한 데이터 유형, 액세스 모델, 확장성, 애플리케이션 실용성 및 복잡성에 따라 적절한 데이터베이스를 선택하십시오. 예를 들어, PostgreSQL 데이터베이스는 강력한 기능과 상용 데이터베이스와의 높은 호환성으로 최근 몇 년간 큰 인기를 끌고 있으며, Oracle 데이터베이스를 리팩토링하는 사용자에게 가장 일반적인 마이그레이션 대상입니다. 그러나 Oracle에서 PostgreSQL 및 기타 오픈 소스 데이터베이스로 마이그레이션하는 것은 종종 어렵고 시간이 많이 걸리며 신중한 평가, 계획 및 테스트가 필요합니다.
가동 중지 시간을 최소화하면서 상용 데이터베이스를 AWS의 오픈 소스 데이터베이스로 마이그레이션하는 데 도움이 되는 AWS DMS 및 AWS Schema Conversion Tool (AWS SCT)과 같은 서비스를 사용하면 이 프로세스가 더 쉬워집니다.
이기종 데이터베이스 마이그레이션에서는 오라클에서 Amazon Aurora로, Oracle에서 PostgreSQL, MySQL 또는 MariaDB로 마이그레이션하는 경우와 같이 원본 및 대상 데이터베이스 엔진이 다릅니다. 소스와 대상 데이터베이스의 스키마 구조, 데이터 유형 및 데이터베이스 코드는 매우 다를 수 있으므로 데이터 마이그레이션을 시작하기 전에 스키마와 코드를 변환해야 합니다. 이러한 이유로 이기종 마이그레이션은 다음과 같은 2단계 프로세스입니다.
-
1단계. 소스 스키마와 코드를 대상 데이터베이스의 것과 일치하도록 변환하십시오. 이 변환에는 AWS SCT를 사용할 수 있습니다.
-
2단계. 원본 데이터베이스의 데이터를 원본 데이터베이스에서 대상 데이터베이스로 마이그레이션합니다. 이 프로세스에는 AWS DMS를 사용할 수 있습니다.

AWS DMS는 마이그레이션 중에 필요한 모든 데이터 유형 변환을 자동으로 처리합니다. 원본 데이터베이스는 AWS 외부의 자체 온프레미스에 있거나, EC2 인스턴스에서 실행되는 데이터베이스이거나, Amazon RDS 데이터베이스일 수 있습니다(AWS DMS 설명서의 데이터 마이그레이션 소스 참조). 대상은 Amazon EC2, Amazon RDS 또는 Amazon Aurora에 있는 데이터베이스일 수 있습니다.
이기종 데이터베이스 마이그레이션을 위한 도구
다음 차트는 Oracle Database에서 다른 데이터베이스 엔진으로 마이그레이션하는 데 사용할 수 있는 도구 목록을 제공합니다.
다음 하위 섹션에서 각 도구에 대해 자세히 설명합니다.
AWS SCT
AWS Schema Conversion Tool(AWS SCT)는 기존의 상용 데이터베이스 스키마를 오픈 소스 엔진 또는 AWS 클라우드 네이티브 데이터베이스로 변환합니다. AWS SCT는 원본 데이터베이스 스키마와 대부분의 데이터베이스 코드 객체 (보기, 저장된 프로시저, 함수 등) 를 대상 데이터베이스와 호환되는 형식으로 자동 변환하여 이기종 데이터베이스 마이그레이션을 예측할 수 있도록 합니다. 자동으로 변환할 수 없는 모든 객체는 수동 변환으로 명확하게 표시됩니다. 또한, AWS SCT는 내장된 SQL 문을 찾기 위해 애플리케이션 소스 코드를 스캔하고 이를 데이터베이스 스키마 변환 프로젝트의 일부로 변환할 수 있습니다.
DMS
AWS Database Migration Service(AWS DMS)는 데이터를 빠르고 안전하게 AWS로 마이그레이션합니다. 소스 데이터베이스는 마이그레이션 중에도 완전히 작동하여 이를 사용하는 애플리케이션의 가동 중지 시간을 최소화합니다. AWS DMS는 Oracle에서 Oracle로의 동종 마이그레이션뿐 아니라 Oracle과 같은 다양한 데이터베이스 플랫폼 간의 오픈 소스 데이터베이스 또는 AWS 클라우드 네이티브 데이터베이스로의 이기종 마이그레이션도 지원합니다. AWS DMS는 원본 데이터베이스에서 발생하는 데이터 변경 사항을 대상 데이터베이스에 자동으로 복제하는 것을 포함하여 마이그레이션 프로세스의 복잡성을 관리합니다. 데이터베이스 마이그레이션이 완료된 후 대상 데이터베이스는 사용자가 선택하는 기간 동안 원본과 동기 상태를 유지합니다. 따라서 데이터베이스를 편리한 시점에 전환할 수 있습니다.