OCI로의 Oracle Database Migration FAQ

시작하기

Oracle의 데이터베이스 마이그레이션 전략은 무엇인가요?

Oracle은 최신 버전을 포함한 모든 버전의 데이터베이스 및 플랫폼에 단순하고 자동화된, 무중단 업그레이드 및 마이그레이션 경로를 제공하기 위해 최선의 노력을 다 하고 있습니다. 우리의 마이그레이션 방식은 전통적인 오프라인 백업 및 복원에서부터, 보다 정교한 온라인 제로 다운타임 운영에 이르는 광범위한 운영 니즈를 다룹니다.

Oracle Database 마이그레이션에 관한 자세한 정보는 어디에서 찾을 수 있나요?

아래의 첫 번째 링크는 마이그레이션 단계, 계획 어드바이저, 사전 구축된 마이그레이션 방식 워크플로 일러스트레이션 및 각각의 구성 기술에 대한 개요를 제공합니다. 각각의 마이그레이션 방식마다 별도의 개요, 참조 아키텍처, 단계별 기술 가이드, Oracle LiveLab 실습 및 설명서가 제공됩니다.

아래의 참고 사이트에서 더 많은 정보를 확인하세요:


용어

마이그레이션과 업그레이드는 어떤 차이가 있나요?

데이터베이스 업그레이드(예: Oracle 19c를 Oracle 23c로 업그레이드)는 데이터베이스 소프트웨어 시스템 및 관련된 고객 메타데이터의 업데이트 수행을 의미합니다. 이때 고객 데이터에는 변경되지 않습니다. 반면 데이터베이스 마이그레이션은 데이터를 새로운 플랫폼으로 이전하는 활동을 의미하며, 온프레미스 서버에서 OCI 기반 Oracle Database Cloud Services 및 Cloud@Customer로의 마이그레이션이 여기에 해당됩니다.

기본적으로 전체 운영체제의 이전 버전에서 신규 버전으로의 마이그레이션 및 캐릭터 세트 마이그레이션 수행 시 업그레이드가 필요합니다. 하지만 업그레이드 수행 순서는 유연하게 적용할 수 있습니다. 마이그레이션 이전에, 도중에 또는 이후에 업그레이드를 수행할 수 있습니다. 업그레이드 순서에 관한 결정은 Oracle Database Upgrade Guide(PDF)Cloud Premigration Advisor Tool에 기술된 비즈니스 및 기술 요소를 기반으로 내릴 수 있습니다.

Oracle의 마이그레이션 방법에는 어떤 것들이 있나요?

Oracle은 4가지 마이그레이션 방법을 지원합니다.

데이터 이전 비즈니스 연속성(온라인) 비즈니스 연속성(오프라인)
물리적
논리적

비즈니스 연속성 옵션은 마이그레이션 진행 중에도 애플리케이션이 온라인 상태로 유지될 수 있게 해 줍니다. 온라인 방식을 사용하면 기존 데이터를 처음 로드한 이후에는 신규 데이터가 실시간으로 캡처되고, 그후 동일한 작업이 타깃 데이터베이스에 증분식으로 적용됩니다. 적합한 시점에 최종 스위치오버가 발생하며, 마이그레이션된 타깃 데이터베이스가 단독 데이터베이스가 됩니다. 오프라인 방식을 사용하면 데이터베이스는 한 번의 작업을 통해 마이그레이션됩니다.

선택한 데이터 이전 옵션에 따라 속도와 유연성 사이의 절충이 필요합니다. 물리적 방법을 사용하면 마이그레이션이 진행되는 동안 다운타임이 최소한으로 발생하거나 전혀 발생하지 않으며, 보통 증분 백업 및 내결함성 복구 기능에 사용되는 Oracle Recovery Manager 및 Oracle Data Guard를 사용합니다. 논리적 방법은 데이터를 읽을 수 있는 형식으로 내보내기 때문에 버전 업그레이드 및 플랫폼 변경에는 이 방법이 필요합니다. 이를 통해 마이그레이션 워크플로가 진행되는 동안에도 데이터와 메타데이터를 관리할 수 있습니다.

각각의 마이그레이션 방법은 Zero Downtime Migration 기술 개요에 설명되어 있습니다.


전략

전형적인 마이그레이션 사용 사례에는 어떤 것들이 있나요?

데이터베이스를 마이그레이션하는 데에는 다양한 비즈니스적 및 기술적 요인들이 있습니다. 자동화된 확장 리소스를 활용해 소유비용을 절감하거나, 관리 및 보안 자동화 증대를 통한 비즈니스 위험을 줄이는 것이 그 예죠. Oracle Databases를 사용해 온프레미스에서 클라우드로 마이그레이션하면 Oracle Base Database Service(Standard Edition 또는 Enterprise Edition), Oracle Exadata, Oracle Autonomous Database, Oracle Cloud@Customer 등 다양한 관리형 서비스 옵션이 제공됩니다.

클라우드 사용 사례 TCO(총소유비용) 절감 비즈니스 위험 감소
  • 프로덕션 애플리케이션 마이그레이션
  • 개발 및 테스트를 위한 데이터 복제
  • 대기 데이터베이스 제공
  • 하드웨어 새로고침 필요성 제거
  • 리소스 자동 확장
  • 관리 업무 감소
  • 고가용성 제공
  • ML 기반 자동화 증가
  • 보안 강화
Oracle Cloud Infrastructure 마이그레이션 사용 사례 및 관련 비즈니스 이점의 몇 가지 예.

최고의 마이그레이션 전략을 선택하려면 어떻게 해야 하나요?

최고의 마이그레이션 전략을 세우기 위해서는 비즈니스 계획 및 기술 계획 단계의 요소들을 고려해야 합니다. Oracle은 워크플로 업그레이드 및 마이그레이션을 간소화, 단순화해 주는 자동화된 솔루션을 제공합니다. 이때 각종 내장형 Oracle 유틸리티, Oracle Database 옵션 및 지원 제품 등이 사용됩니다. DBA 역시 동일한 Oracle Database 유틸리티를 사용해 자체 마이그레이션 워크플로를 설계할 수 있죠. Oracle 계획 어드바이저는 거의 모든 시나리오에 대한 최고의 마이그레이션 방식을 추천합니다. 한 가지 더. Oracle과 우리의 파트너들이 귀사가 가장 알맞은 전략을 선택하는 데 도움을 줄 수 있다는 사실도 잊지 마세요.

계획 어드바이저 비즈니스적 요소 기술적 요소
  • 전체 데이터베이스 자산 평가
  • 클라우드 서비스 선정 관련 조언 제공
  • 마이그레이션 방식 관련 조언 제공
  • 데이터베이스 호환성 진단 수행
  • 다운타임
  • 성능
  • 애플리케이션에 대한 영향
  • 단순성
  • 버전 및 플랫폼
  • 고급 기능
  • 데이터베이스 크기
  • DBA 기술

타깃 데이터베이스는 어떻게 지정해야 하나요?

최적의 타깃 데이터베이스는 귀사의 운영, 경제성 및 소유비용 요구 사항을 충족하는 것이어야 합니다. 일반적인 요구 사항에는 현재 운영에 대한 방해 최소화, 성능, 확장성 및 재해 복구 향상, 전체 총소유비용(TCO) 및 시간당 런타임 비용 절감 등이 있습니다.

한 가지 방법은 Oracle Base Database Service 또는 Oracle Exadata Cloud Service처럼 현재 귀사가 소유한 온프레미스 플랫폼과 동급인 클라우드 서비스로 마이그레이션하는 것입니다. 아니면 데이터베이스 운영 플랫폼을 업그레이드하여 업계 최고의 트랜잭션 처리, 데이터베이스 통합, 데이터 웨어하우징을 제공하는 Oracle Exadata를 활용하거나 Exadata 플랫폼 기반 Oracle Autonomous Database를 통해 자동화 기능을 추가하고 소유 비용을 줄일 수도 있습니다.

다양한 Oracle Cloud Database 솔루션을 비교해 귀사의 요구 사항에 맞는 최적의 데이터베이스 및 플랫폼을 선택하고, 선택한 옵션을 데이터베이스 서비스 어드바이저를 사용해 세부 조정해 보세요.

전체 데이터베이스 자산을 마이그레이션하는 경우 그 복잡성을 평가할 수 있는 효율적인 방법이 있나요?

네. Oracle Estate Explorer는 귀사의 데이터베이스 자산을 카탈로그화 및 분석한 뒤 해당 자산을 Autonomous Database 플랫폼으로 마이그레이션하기 위한 기술적 특성들을 안전하게 평가합니다. Oracle에 데이터나 메타데이터를 전혀 공유하지 않고도, 귀사의 방화벽 내부에서 데이터베이스 자산을 안전하게 평가할 수 있습니다.


공통 질문

마이그레이션 방법의 관점에서 봤을 때, 데이터 이전 방식 면에서 Recovery Manager와 Data Pump는 어떻게 다른가요?

Oracle Recovery Manager는 Oracle Database 백업, 복원 및 복구 유틸리티입니다. Oracle Recovery Manager의 핵심 기능 중 하나는 증분 백업을 캡처하는 것입니다. 다시 말해 백업 프로세스가 시작되면 소스 데이터베이스가 변경된다는 뜻이죠. Oracle RMAN은 물리적 마이그레이션 방법에 사용됩니다.

Data Pump는 데이터와 데이터의 메타데이터를 XML로 내보내는 데 사용됩니다. 하지만 Oracle RMAN와는 달리 내보내기(백업) 프로세스가 시작된 이후에는 소스에서 생겨나는 새로운 트랜잭션은 캡처되지 않습니다. 이 방법은 소스 데이터베이스가 오프라인인 경우 또는 마이그레이션에 데이터베이스 업그레이드가 포함된 경우 데이터와 데이터의 메타데이터를 이전하는 데 유용합니다. Data Pump는 논리적 마이그레이션 방법에 사용됩니다.

Real Application Testing 또는 SQL Performance Analyzer가 마이그레이션 워크플로에 유용한가요?

네. Oracle Real Application Testing은 마이그레이션 검증에 유용한 Oracle Database 옵션이며, Enterprise Manager와 별도로 독립적으로 사용됩니다. Oracle Real Application Testing에는 SQL Performance Analyzer와 Database Replay가 포함됩니다. 이 옵션을 온프레미스 데이터베이스에 사용하는 경우 라이선스 취득이 요구됩니다. Oracle Real Application Testing 하단의 라이선스 취득 정보, 섹션 1.4, 테이블 1-15를 참고하세요.

추가로, Enterprise Manager에는 Database Replay, SQL Performance Analyzer(SPA), Workload Analysis, Database Migration Planner, Database Migration Workbench 이렇게 5가지 주요 기능을 제공하는 Real Application Testing 관리 팩이 포함되어 있습니다. Real Application Testing 관리 팩 라이선스 취득 정보는 여기에서 확인할 수 있습니다.

Enterprise Manager 데이터베이스 마이그레이션 워크벤치는 자체 마이그레이션 워크플로에 SQL Performance Analyzer를 포함합니다. Real Application Testing을 보유한 경우, Enterprise Manager 데이터베이스 마이그레이션 워크벤치 내에서 SQL Performance Analyzer 메뉴 옵션이 활성화됩니다.

기존에 보유한 온프레미스 데이터베이스 라이선스를 OCI로 가져올 수 있나요?

BYOL(Bring Your Own License) 프로그램은 고객에게 포괄적인 재무 및 기능적 인센티브를 제공합니다. 덕분에 데이터베이스 라이선스를 OCI Database 클라우드 서비스로 마이그래이션한 고객은 전보다 더 저렴한 비용에 더 많은 기능을 누릴 수 있죠. 라이선스 이전 기능은 고객이 향상된 가격 대비 성능 및 저렴한 총소유비용을 통해 기존의 Oracle 자산을 현대화할 수 있도록 지원하기 위해 만들어졌습니다. Oracle Support Rewards는 고객이 OCI에 사용하는 매 1달러마다 연간 지원 크레딧을 제공하는, 무료로 제공되는 혜택입니다. Oracle은 또한 Oracle 및 타사가 제공하는 자동화 및 서비스를 통해 마이그레이션에 수반되는 위험을 줄입니다.

Oracle PaaS 및 IaaS Universal Credits Service 설명서BYOL FAQ를 통해 더 자세한 내용을 확인할 수 있습니다.