IBM Db2에서 Oracle Autonomous Database로 마이그레이션하는 방법을 알아보십시오.
Oracle Cloud Infrastructure에서 IBM Db2(LUW) 데이터베이스를 Oracle Autonomous Data Warehouse로 전환하여 Oracle PL/SQL 및 자율 데이터베이스와 함께 제공되는 확장된 기능을 활용할 수 있습니다. 자율 데이터베이스는 탄력적으로 확장되고 오버헤드가 높은 데이터베이스 관리 없이 빠른 쿼리 성능을 제공합니다.
구조
이 아키텍처는 데이터 및 메타데이터를 온프레미스 IBM Db2 데이터베이스에서 Oracle Autonomous Data Warehouse로 마이그레이션하는 방법을 보여줍니다.
다음 다이어그램은 이 참조 아키텍처를 보여줍니다.

그림 ibmdb-object-storage-and-adb.png에 대한 설명
ibmdb-object-storage-and-adb-oracle.zip
이 아키텍처에 표시된 온프레미스 데이터 센터에는 다음과 같은 구성요소가 있습니다.
- CPE(Customer-Premise Equipment)
CPE는 VPN Connect 또는 Oracle Cloud Infrastructure FastConnect 상호 연결을 위한 온프레미스 엔드포인트로, 온프레미스 데이터 센터와 Oracle Cloud Infrastructure의 가상 클라우드 네트워크(VCN) 간을 상호 연결합니다.
- IBM Db2 데이터베이스
IBM Db2 데이터베이스(Linux, UNIX 및 Windows용 Db2 또는 Db2 LUW 데이터베이스라고도 함) 버전 11.5.5는 대규모 데이터 웨어하우징 응용 프로그램을 구축하는 데 사용되는 타사 RDBMS입니다. 대규모 데이터 웨어하우징 응용 프로그램을 작성하는 데 사용되는 타사 RDBMS입니다.
- Oracle SQL Developer
Oracle SQL Developer는 Oracle Database의 개발과 관리를 간소화하는 개발 환경입니다. PL/SQL 응용 프로그램의 완전한 엔드 투 엔드 개발, 쿼리 및 스크립트 실행을 위한 워크시트, 데이터베이스 관리를 위한 DBA 콘솔, 보고서 인터페이스, 완전한 데이터 모델링 솔루션, 통합 Oracle REST Data Services 및 타사 데이터베이스를 Oracle로 이동하는 마이그레이션 플랫폼(예: IBM Db2을 Oracle로)을 제공합니다.
Oracle SQL Developer는 지원되는 모든 Oracle 데이터베이스에서 실행되도록 인증되었습니다.
- SQL 로더
SQL*Loader는 외부 파일의 데이터를 Oracle Database의 테이블에 로드합니다. SQL*Loader는 콘트롤 파일의 필드 사양을 사용하여 데이터 파일의 형식을 해석하고, 입력 데이터를 구문 분석하고, 해당 데이터를 사용하는 SQL INSERT 문에 해당하는 바인드 배열을 채웁니다. Oracle Database는 데이터를 받아들이고 INSERT 문을 실행하여 데이터를 데이터베이스에 저장합니다.
- 익스포트 유틸리티
Export 프로그램 유틸리티는 IBM Db2 데이터베이스의 인스턴스와 사용자 지정 형식의 데이터 파일 간에 데이터를 대량 복사합니다. 엑스포트 유틸리티를 사용하여 테이블에서 데이터 파일로 데이터를 엑스포트할 수 있습니다.
구조의 Oracle Cloud Infrastructure 측에는 다음과 같은 구성 요소가 있습니다.
- 영역
Oracle Cloud Infrastructure 지역은 가용성 도메인이라는 하나 이상의 데이터 센터를 포함하는 현지화된 지리적 영역입니다. 지역은 다른 지역에 독립적이며, 거리가 먼 나라 전체나 대륙을 구분할 수 있습니다.
- 구획
구획은 Oracle Cloud Infrastructure 테넌시 내의 지역 간 논리적 분할 영역입니다. 구획을 통해 Oracle Cloud에서 리소스를 구성하고, 리소스에 대한 액세스를 제어하고, 사용 할당량을 설정할 수 있습니다. 지정된 구획의 리소스에 대한 액세스를 제어하려면 리소스에 액세스할 수 있는 사람과 수행할 수 있는 작업을 지정하는 정책을 정의합니다.
- Cloud Guard
Oracle Cloud Guard를 사용하여 Oracle Cloud Infrastructure에서 리소스의 보안을 모니터링하고 유지보수할 수 있습니다. Cloud Guard는 섹터 레시피를 사용하여 리소스에 대한 보안 취약점을 검사하고 운영자 및 사용자의 위험한 작업을 모니터링할 수 있습니다. 잘못된 구성이나 비보안 작업이 감지되면 Cloud Guard는 사용자가 정의할 수 있는 응답자 레시피를 기반으로 이러한 작업을 수행할 수 있도록 해 줍니다.
- 가용성 도메인
가용성 도메인은 한 지역 내의 독립형 독립적인 데이터 센터입니다. 각 가용성 도메인의 물리적 리소스는 내결함성을 제공하는 다른 가용성 도메인의 리소스와 격리됩니다. 가용성 도메인은 전원, 냉각 또는 내부 가용성 도메인 네트워크와 같은 인프라를 공유하지 않습니다. 따라서 한 가용성 도메인에서 장애가 발생해도 해당 지역의 다른 가용성 도메인에 영향을 주지 않습니다.
- 결함 도메인
장애 도메인은 한 가용성 도메인 내 하드웨어와 인프라의 그룹입니다. 각 가용성 도메인에는 독립적인 전원 및 하드웨어의 3개의 장애 도메인이 있습니다. 여러 장애 도메인에 걸쳐 리소스를 분배할 경우 응용 프로그램은 결함 도메인 내에서 물리적 서버 오류, 시스템 유지 관리 및 전원 오류를 허용할 수 있습니다.
- VCN(가상 클라우드 네트워크) 및 서브넷
VCN은 Oracle Cloud Infrastructure 지역에서 설정하는 사용자 정의 가능한 소프트웨어 정의 네트워크입니다. 기존의 데이터 센터 네트워크와 마찬가지로 VCN은 네트워크 환경에 대한 완벽한 제어를 제공합니다. VCN에는 VCN을 생성한 후 변경할 수 있는 겹치지 않는 CIDR 블록이 여러 개 있을 수 있습니다. VCN을 영역 또는 가용성 도메인으로 범위가 지정될 수 있는 서브넷으로 분할할 수 있습니다. 각 서브넷은 VCN의 다른 서브넷과 겹치지 않는 연속 주소 범위로 구성됩니다. 서브넷 생성 후 서브넷의 크기를 변경할 수 있습니다. 서브넷은 공용 또는 전용일 수 있습니다.
모든 컴퓨트 인스턴스는 서브넷에 세분화될 수 있는 VCN에 배포됩니다.
- VPN 접속
VPN Connect는 온프레미스 네트워크와 VCN 간 사이트 간 IPSec VPN 연결을 Oracle Cloud Infrastructure에 제공합니다. IPSec 프로토콜 제품군은 패킷이 소스에서 대상으로 전송되기 전에 IP 트래픽을 암호화하고 도착 시 트래픽을 해독합니다.
- DRG(Dynamic Routing Gateway)
DRG는 VCN과 지역 외부의 네트워크(예: 다른 Oracle Cloud Infrastructure 지역의 VCN, 온프레미스 네트워크 또는 다른 클라우드 제공자의 네트워크) 간 전용 네트워크 트래픽 경로를 제공하는 가상 라우터입니다.
- 서비스 게이트웨이
서비스 게이트웨이는 VCN에서 다른 서비스(예: Oracle Cloud Infrastructure Object Storage)로의 액세스를 제공합니다. VCN에서 Oracle 서비스로의 트래픽은 Oracle 네트워크 패브릭을 통해 이동하며 인터넷을 순회하지 않습니다.
- 경로 테이블
가상 경로 테이블에는 서브넷에서 일반적으로 게이트웨이를 통해 VCN 외부의 대상으로 트래픽을 라우팅하는 규칙이 포함됩니다.
- 보안 목록
각 서브넷에 대해 서브넷 내부/외부에서 허용해야 하는 트래픽의 소스, 대상 및 유형을 지정하는 보안 규칙을 생성할 수 있습니다.
- 배스천 호스트 또는 배스천 서비스
이 아키텍처는 배스천 호스트를 사용합니다. 하지만 배스천 호스트 또는 Oracle Cloud Infrastructure 배스천 서비스를 사용할 수 있습니다.
- 배스천 호스트
배스천 호스트는 클라우드 외부의 토폴로지에 대한 안전하고 제어되는 시작점 역할을 하는 컴퓨트 인스턴스입니다. 배스천 호스트는 일반적으로 DMZ(Demilitarized Zone)에서 프로비전됩니다. 클라우드 외부에서 직접 액세스할 수 없는 전용 네트워크에 배치하여 중요한 리소스를 보호할 수 있습니다. 토폴로지에는 정기적으로 모니터링하고 감사할 수 있는 알려진 단일 시작점이 있습니다. 따라서 토폴로지의 보다 민감한 구성 요소를 노출하지 않고 노출하지 않아도 됩니다.
- 배스천 서비스
Oracle Cloud Infrastructure 배스천은 퍼블릭 엔드포인트가 없고 베어 메탈 및 가상 머신, Oracle MySQL Database Service, Autonomous Transaction Processing(ATP), Oracle Container Engine for Kubernetes(OKE) 및 SSH(Secure Shell Protocol) 액세스를 허용하는 기타 모든 리소스가 필요한 리소스에 대한 제한적이고 시간 제한적인 보안 액세스를 제공합니다. Oracle Cloud Infrastructure 배스천 서비스를 사용하면 점프 호스트를 배포하고 유지 관리하지 않고도 전용 호스트에 접근할 수 있습니다. 또한 ID 기반 권한과 중앙 집중식 감사(audit) 및 시간 기반 SSH 세션을 통해 보안 상태를 향상시킵니다. Oracle Cloud Infrastructure 배스천은 배스천 액세스용 공용 IP가 필요 없어 원격 액세스 제공 시 방대한 공격 표면을 없애줍니다.
- 배스천 호스트
- 자율운영 데이터베이스
Oracle Cloud Infrastructure 자율 데이터베이스는 트랜잭션 처리 및 데이터 웨어하우징 워크로드에 사용할 수 있는 완전히 관리되는 사전 구성된 데이터베이스 환경입니다. 하드웨어를 구성 또는 관리하거나 소프트웨어를 설치할 필요가 없습니다. Oracle Cloud Infrastructure는 데이터베이스 생성과 데이터베이스 백업, 패치, 업그레이드 및 조정을 처리합니다.
- 객체 스토리지
오브젝트 스토리지를 사용하면 데이터베이스 백업, 분석 데이터, 이미지 및 비디오와 같은 리치 컨텐츠를 비롯한 모든 컨텐츠 유형의 대규모 정형 및 비정형 데이터에 빠르게 접근할 수 있습니다. 인터넷 또는 클라우드 플랫폼 내에서 직접 안전하게 데이터를 저장하고 검색할 수 있습니다. 성능 또는 서비스 신뢰성이 저하되지 않고 스토리지를 원활하게 확장할 수 있습니다. 빠르고 즉시 자주 액세스해야 하는 "핫" 스토리지에 대해 표준 스토리지를 사용합니다. 오래 보존되고 거의 액세스되지 않는 "콜드" 스토리지에 대해 아카이브 스토리지를 사용합니다.
필수 서비스 및 역할 정보
이 솔루션에 필요한 서비스 및 역할은 다음과 같습니다.
-
Oracle Autonomous Data Warehouse
- Oracle Cloud Infrastructure Object Storage
-
Oracle SQL Developer(Oracle SQL Developer Web 및 SQL*Developer)
각 서비스에 필요한 롤입니다.
서비스 이름: 롤 | 필요한 작업... |
---|---|
Oracle Autonomous Data Warehouse: 관리 | 인증서를 생성합니다. |
Oracle Cloud Infrastructure Object Storage: 관리 | Autonomous Data Warehouse로 마이그레이션하기 위한 데이터를 저장합니다. |
Oracle SQL Developer: Admin | 데이터를 마이그레이션합니다. |
See Learn how to get Oracle Cloud services for Oracle Solutions to get the cloud services you need.
See Use Bastion service to access resources in a private subnet to use a bastion service instead of a bastion host.