Oracle Cloud VMware Solution 및 Oracle Exadata Database Service on Dedicated Infrastructure로 워크로드 마이그레이션
Oracle Cloud VMware Solution을 사용하면 Oracle Cloud VMware Solution 소프트웨어 정의 데이터 센터(SDDC)에서 애플리케이션 스택을 쉽게 배포하고 관리할 수 있습니다.
Oracle Cloud VMware Solution은 고객의 테넌시 내에 설치된 고객 관리형 고유 VMware 기반 클라우드 환경을 제공합니다. 익숙한 VMware 도구를 사용하여 완벽한 제어를 제공합니다. 사용자는 VMware 기반 워크로드를 클라우드로 이동하거나 확장할 수 있으며, 애플리케이션을 다시 설계하거나 작업을 다시 구성할 필요가 없습니다.
따라서 사용자는 Oracle Exadata Database Service on Dedicated Infrastructure를 기본적으로 배포한 다음 고성능 및 고가용성 솔루션을 위해 VMware SDDC의 애플리케이션에 원활하게 연결할 수 있습니다.
이 결합된 솔루션에 3계층 애플리케이션을 배포하면 다음을 포함한 VMware SDDC의 전체 기능에 액세스할 수 있습니다.
- 고가용성: 모든 VMware 구성요소는 OCI 지역의 가용성 도메인 내 여러 장애 도메인에 분산됩니다.
- 확장성: 고밀도 구성을 사용하면 3개의 ESXi 호스트로 시작하여 단일 SDDC에서 최대 64개의 호스트까지 확장할 수 있습니다. 표준 구성을 사용하는 경우 3개의 ESXi 호스트로 시작하여 SDDC 내 단일 ESXi 클러스터에서 최대 8개의 호스트까지 확장할 수 있습니다.
- 유연성: Oracle Cloud VMware Solution은 클라우드에서 가장 유연한 VMware 솔루션입니다. 컴퓨팅 및 스토리지 리소스는 독립적으로 확장할 수 있습니다. Oracle Cloud Infrastructure Block Volumes를 활용하여 표준 구성을 사용하는 기본 데이터 저장소 또는 고밀도 구성을 사용하는 보조 데이터 저장소로 스토리지를 확장할 수 있습니다.
- 리프트 앤 시프트: 온프레미스 VMware 워크로드를 VMware 솔루션 SDDC로 원활하게 마이그레이션할 수 있습니다.
- 전체 통합: SDDC는 VCN(가상 클라우드 네트워크)에 상주하므로 컴퓨트 인스턴스, 데이터베이스 서비스, 스토리지 서비스, CI/CD(지속적 통합/지속적 배치) 등의 다른 OCI 리소스와 통신하도록 구성할 수 있습니다.
- 관리 효율성: OCI 콘솔은 SDDC 생성 및 네트워킹 구성을 용이하게 하는 워크플로우를 제공합니다.
- 계층 2 네트워킹: Oracle Cloud VMware Solution은 SDDC 연결을 위해 OCI 내의 VLAN을 활용합니다. 애플리케이션에 1밀리초 미만의 대기 시간이 필요한 경우 OCI의 계층 2 네트워킹을 사용하여 안심하고 클라우드로 배포하거나 마이그레이션하십시오.
구조
이 참조 아키텍처는 Oracle Cloud VMware Solution을 사용하여 생성된 VMware SDDC(소프트웨어 정의 데이터 센터)에 애플리케이션 계층이 배포된 Oracle Cloud Infrastructure(OCI)의 3계층 애플리케이션 스택을 보여줍니다.
로드 밸런서는 클라이언트로부터 요청을 수신하여 VMware SDDC에서 실행되는 프론트엔드 애플리케이션 스택 VM(가상 머신)에 배포합니다. VMware SDDC는 고가용성을 위해 OCI 리전에서 3개의 장애 도메인을 활용합니다. 베어메탈 ESXi 호스트는 결함 도메인에 배치됩니다. VM은 고가용성을 위해 SDDC의 모든 ESXi 호스트에 대한 vMotioned일 수 있습니다. 애플리케이션 스택은 동일한 OCI 지역에 배포된 Oracle Exadata Database Service on Dedicated Infrastructure 인스턴스에 연결됩니다.
Oracle Exadata Database Service on Dedicated Infrastructure를 사용하면 클라우드에서 Exadata의 성능을 활용할 수 있습니다. Oracle Exadata Database Service on Dedicated Infrastructure의 수평 확장 아키텍처를 통해 컴퓨팅 및 스토리지 리소스를 독립적으로 효율적으로 조정하여 증가하는 요구사항을 충족할 수 있습니다. Oracle Exadata Database Service on Dedicated Infrastructure는 고대역폭 및 짧은 대기 시간을 위한 RDMA over Converged Ethernet(RoCE) 네트워킹, 공유 읽기 가속화를 위한 Exadata RDMA 메모리(XRMEM), 고성능 데이터베이스 워크로드 처리를 지원하는 지능형 Exadata 소프트웨어를 제공합니다.
Exadata 클라우드 인프라 배치에는 데이터베이스 가용성을 높이는 내장된 Oracle MAA(최대 가용성 아키텍처) 모범 사례가 포함됩니다. Oracle Exadata Database Service on Dedicated Infrastructure는 Oracle Real Application Clusters(Oracle RAC) 및 Oracle Active Data Guard의 자동화된 프로비저닝과 함께 다운타임을 줄이고 운영 관리를 간소화합니다.
애플리케이션 및 데이터베이스 계층 복원성에 대기 DR(재해 복구) 인스턴스가 권장됩니다. DR 인스턴스는 동일한 아키텍처를 가진 별도의 OCI 지역에 배포될 수 있습니다.
다음 다이어그램에는 아키텍처가 설명되어 있습니다.
ocvs-exadata-데이터베이스-서비스-oracle.zip
아키텍처에는 다음과 같은 구성 요소가 있습니다.
- 테넌시
테넌시는 Oracle Cloud Infrastructure에 등록할 때 Oracle이 Oracle Cloud 내에서 설정하는 격리된 보안 파티션입니다. 테넌시 내 Oracle Cloud에서 리소스를 생성, 구성 및 관리할 수 있습니다. 테넌시는 회사 또는 조직과 동의어입니다. 일반적으로 회사는 단일 테넌시를 갖고 해당 테넌시 내의 조직 구조를 반영합니다. 일반적으로 단일 테넌시는 단일 구독에 연결되며, 단일 구독에는 일반적으로 하나의 테넌시만 있습니다.
- 지역
Oracle Cloud Infrastructure 리전은 가용성 도메인이라는 하나 이상의 데이터 센터를 포함하는 지역화된 지리적 영역입니다. 지역은 다른 지역과 독립적이며 방대한 거리로 구분할 수 있습니다(국가 또는 대륙).
- 가용성 도메인
가용성 도메인은 한 지역 내의 독립형 데이터 센터입니다. 각 가용성 도메인의 물리적 리소스는 다른 가용성 도메인의 리소스와 격리되어 내결함성을 제공합니다. 가용성 도메인은 전원, 냉각 또는 내부 가용성 도메인 네트워크와 같은 인프라를 공유하지 않습니다. 따라서 특정 가용성 도메인에서 실패할 경우 해당 지역의 다른 가용성 도메인에 영향을 주지 않습니다.
- 결함 도메인
장애 도메인은 가용성 도메인 내 하드웨어와 인프라의 그룹입니다. 가용성 도메인마다 별도의 전원 및 하드웨어가 있는 장애 도메인 3개가 있습니다. 여러 장애 도메인에 리소스를 분배할 때 응용 프로그램은 물리적 서버 실패, 시스템 유지 관리 및 결함 도메인 내의 전원 실패를 허용할 수 있습니다.
- VCN(가상 클라우드 네트워크) 및 서브넷
VCN은 Oracle Cloud Infrastructure 지역에서 설정한 커스터마이징 가능한 소프트웨어 정의 네트워크입니다. 기존 데이터 센터 네트워크와 마찬가지로 VCN은 사용자가 네트워크 환경을 완전히 제어할 수 있도록 합니다. VCN에는 VCN을 생성한 후 변경할 수 있는 겹치지 않는 여러 CIDR 블록이 있을 수 있습니다. VCN을 서브넷으로 분할할 수 있습니다. 서브넷은 지역 또는 가용성 도메인으로 범위가 지정될 수 있습니다. 각 서브넷은 VCN의 다른 서브넷과 겹치지 않는 연속된 주소 범위로 구성됩니다. 서브넷 생성 후 서브넷의 크기를 변경할 수 있습니다. 서브넷은 공용 또는 전용일 수 있습니다.
- 경로 테이블
가상 경로 테이블에는 일반적으로 게이트웨이를 통해 서브넷에서 VCN 외부의 대상으로 트래픽을 라우팅하는 규칙이 포함됩니다.
- 보안 목록
각 서브넷에 대해 서브넷에 들어오고 나가야 하는 트래픽의 소스, 대상 및 유형을 지정하는 보안 규칙을 생성할 수 있습니다.
- FastConnect
Oracle Cloud Infrastructure FastConnect는 데이터 센터 및 Oracle Cloud Infrastructure 간 전용 개인 연결을 생성할 수 있는 쉬운 방법을 제공합니다. FastConnect는 인터넷 기반 연결과 비교할 때 더 높은 대역폭 옵션과 보다 안정적인 네트워킹 환경을 제공합니다.
- 인터넷 게이트웨이
인터넷 게이트웨이는 VCN의 공용 서브넷과 공용 인터넷 사이의 트래픽을 허용합니다.
- DRG(동적 경로 지정 게이트웨이)
DRG는 동일한 지역의 VCN과 지역 외부의 네트워크(예: 다른 Oracle Cloud Infrastructure 지역의 VCN, 온프레미스 네트워크 또는 다른 클라우드 공급자의 네트워크) 간에 전용 네트워크 트래픽 경로를 제공하는 가상 라우터입니다.
- 서비스 게이트웨이
서비스 게이트웨이는 VCN에서 Oracle Cloud Infrastructure Object Storage와 같은 다른 서비스로의 액세스를 제공합니다. VCN에서 Oracle 서비스로의 트래픽은 Oracle 네트워크 패브릭을 통해 이동하며 인터넷을 경유하지 않습니다.
- 배스천 서비스
Oracle Cloud Infrastructure Bastion은 퍼블릭 엔드포인트가 없고 베어메탈 및 가상 머신, Oracle MySQL Database Service, Autonomous Transaction Processing(ATP), Oracle Container Engine for Kubernetes(OKE) 및 SSH(Secure Shell Protocol) 액세스를 허용하는 기타 리소스와 같은 엄격한 리소스 액세스 제어가 필요한 리소스에 제한적이고 시간 제한적인 보안 액세스를 제공합니다. Oracle Cloud Infrastructure Bastion 서비스를 사용하면 점프 호스트를 배포하고 유지 관리하지 않고도 전용 호스트에 액세스할 수 있습니다. 또한 ID 기반 권한과 중앙 집중식, 감사 및 시간 제한 SSH 세션을 통해 보안 상태를 개선할 수 있습니다. Oracle Cloud Infrastructure Bastion은 배스천 액세스를 위해 공용 IP가 필요하지 않으므로 원격 액세스를 제공할 때 번거롭고 잠재적인 공격 영역을 제거합니다.
- 로드 밸런서
Oracle Cloud Infrastructure Load Balancing 서비스는 단일 시작점에서 백엔드의 다중 서버로 트래픽을 자동으로 배포합니다.
- 계산
Oracle Cloud Infrastructure Compute 서비스를 사용하면 클라우드에서 컴퓨트 호스트를 프로비전하고 관리할 수 있습니다. CPU, 메모리, 네트워크 대역폭 및 스토리지에 대한 리소스 요구사항을 충족하는 구성으로 컴퓨트 인스턴스를 실행할 수 있습니다. 컴퓨트 인스턴스를 생성하면 해당 인스턴스에 안전하게 액세스하고, 재시작하고, 볼륨을 연결 및 분리하고, 더 이상 필요하지 않을 때 종료할 수 있습니다.
- 베어메탈
Oracle의 베어메탈 서버는 전용 컴퓨트 인스턴스를 사용하여 격리, 가시성 및 제어를 제공합니다. 이 서버는 많은 코어 수, 대용량 메모리 및 높은 대역폭이 필요한 응용 프로그램을 지원합니다. 최대 160개 코어(업계 최대), 2TB RAM, 최대 1PB의 블록 스토리지를 확장할 수 있습니다. Oracle의 베어메탈 서버에서 다른 퍼블릭 클라우드와 온프레미스 데이터 센터에 대해 상당한 성능을 제공하는 클라우드 환경을 구축할 수 있습니다.
- Oracle Exadata Database Service on Dedicated Infrastructure
Oracle Exadata Database Service on Dedicated Infrastructure는 Oracle Cloud Infrastructure(OCI) 데이터 센터에서 Oracle Exadata Database Machine을 서비스로 제공합니다. Oracle Exadata Database Service on Dedicated Infrastructure 인스턴스는 OCI 리전의 Exadata 랙에 상주하는 VM(가상 머신) 클러스터입니다.
- 객체 스토리지
객체 스토리지를 사용하면 데이터베이스 백업, 분석 데이터, 이미지 및 비디오와 같은 리치 콘텐츠 등 모든 콘텐츠 유형의 대량의 구조적 및 비구조적 데이터에 빠르게 액세스할 수 있습니다. 인터넷 또는 클라우드 플랫폼 내에서 직접 안전하고 안전하게 데이터를 저장하고 검색할 수 있습니다. 성능 또는 서비스 안정성의 저하 없이 스토리지를 원활하게 확장할 수 있습니다. 빠르고 즉각적이며 자주 액세스하는 데 필요한 "핫" 스토리지에 표준 스토리지를 사용합니다. 장기간 보존하고 거의 액세스하지 않는 "콜드" 스토리지에 아카이브 스토리지를 사용합니다.
- 블록 볼륨
블록 스토리지 볼륨을 사용하면 스토리지 볼륨을 생성, 연결, 연결 및 이동하고 스토리지, 성능 및 애플리케이션 요구 사항에 맞게 볼륨 성능을 변경할 수 있습니다. 볼륨을 인스턴스에 연결하고 연결한 후 볼륨을 일반 하드 드라이브처럼 사용할 수 있습니다. 볼륨 연결을 끊고 데이터 손실 없이 다른 인스턴스에 연결할 수도 있습니다.
- IAM(ID 및 액세스) 관리
Oracle Cloud Infrastructure Identity and Access Management(IAM)는 Oracle Cloud Infrastructure(OCI) 및 Oracle Cloud Applications의 액세스 제어 플레인입니다. IAM API 및 사용자 인터페이스를 통해 ID 도메인 및 ID 도메인 내의 리소스를 관리할 수 있습니다. 각 OCI IAM ID 도메인은 독립형 ID 및 액세스 관리 솔루션 또는 다른 사용자 모집단을 나타냅니다.
- 감사
Oracle Cloud Infrastructure Audit 서비스는 지원되는 모든 Oracle Cloud Infrastructure API(공용 애플리케이션 프로그래밍 인터페이스) 끝점에 대한 호출을 로그 이벤트로 자동 기록합니다. 현재 모든 서비스는 Oracle Cloud Infrastructure Audit의 로깅을 지원합니다.
- 로깅Logging은 확장성이 뛰어난 완전 관리형 서비스로, 클라우드의 리소스에서 다음 유형의 로그에 액세스할 수 있습니다.
- 감사 로그: 감사 서비스에서 내보낸 이벤트와 관련된 로그입니다.
- 서비스 로그: API 게이트웨이, 이벤트, 함수, 로드 밸런싱, 오브젝트 스토리지, VCN 플로우 로그와 같은 개별 서비스에서 발행하는 로그입니다.
- 사용자정의 로그: 사용자정의 애플리케이션, 다른 클라우드 공급자 또는 온프레미스 환경의 진단 정보를 포함하는 로그입니다.
아키텍처 - SDDC(Software-Defined Data Center)
Oracle Cloud VMware Solution SDDC는 Oracle Cloud Infrastructure(OCI) 베어메탈 서버에 배포됩니다.
조밀한 구성을 사용하여 3개의 ESXi 호스트로 시작하고 단일 SDDC에서 최대 64개의 호스트로 확장할 수 있습니다. VM은 NSX 오버레이 서브넷에서 격리됩니다. NSX Edge는 NSX 오버레이에 있는 IP의 NAT(네트워크 주소 변환)를 OCI VLAN(Virtual Local Area Network)에 제공합니다. OCVS SDDC는 VM 파일 시스템 및 애플리케이션 스토리지 요구사항에 Oracle Cloud Infrastructure Block Volumes, Oracle Cloud Infrastructure File Storage 및 Oracle Cloud Infrastructure Object Storage를 사용합니다.
다음 다이어그램은 Oracle Cloud VMware Solution SDDC(소프트웨어 정의 데이터 센터) 구조를 보여줍니다.
ocvs-standard-shape-exacs-oracle.zip
아키텍처에는 일반 아키텍처에 설명된 구성 요소 외에도 다음과 같은 구성 요소가 있습니다.
- VMware vSphere (ESXi)
VMware vSphere ESXi는 엔터프라이즈급 Type-1 하이퍼바이저입니다. 이 아키텍처에서 하이퍼바이저는 베어메탈 DenseIO 구성을 사용하는 베어메탈 컴퓨트 인스턴스에서 실행되어 전체 SDDC에 강력한 기반을 제공합니다.
- 컴퓨팅/가상 머신
이 아키텍처의 VM(가상 머신)은 VMware ESXi 하이퍼바이저에서 실행됩니다. VM의 게스트 운영 체제를 선택하고 필요한 CPU 및 메모리를 지정할 수 있습니다. 예를 들어 CPU 2개와 2GB RAM이 있는 VM에서 CentOS 8에서 실행되는 간단한 Python Flask 애플리케이션을 배포할 수 있습니다.
아키텍처 - Oracle Exadata Database Service on Dedicated Infrastructure
Oracle Exadata Database Service on Dedicated Infrastructure를 구독하면 Oracle은 Exadata 인프라를 소유 및 관리하며, 고객은 데이터베이스 가상 머신(VM)에서 실행되는 모든 것을 관리합니다.
고객 VM에는 Oracle Grid Infrastructure 소프트웨어, 데이터베이스 소프트웨어, 고객 데이터, 스키마 및 암호화 키가 포함됩니다. 비즈니스 요구 사항에 가장 잘 부합하는 기간 동안 Oracle의 인프라 유지보수 일정을 잡을 수 있습니다.
Oracle Exadata Database Service on Dedicated Infrastructure는 Oracle Cloud Infrastructure Automation을 통해 프로비저닝, 확장, 업데이트, 백업 및 재해 복구와 같은 라이프사이클 작업을 간소화합니다.
애플리케이션 사용자와 관리자는 이전에 VCN으로 생성한 클라이언트 및 백업 네트워크를 통해서만 데이터베이스 서버에 연결할 수 있습니다. 관리자는 웹 기반 Oracle Cloud Infrastructure(OCI) 콘솔, OCI CLI(명령행 인터페이스) 및 REST API를 사용하여 HTTPS 연결을 통해 Exadata Database Service에 연결할 수 있습니다. Oracle Net과 같은 표준 Oracle 연결 방법을 통해 데이터베이스에 액세스할 수 있으며, SSH(토큰 기반 보안 셸)와 같은 기존 Oracle Linux 방법을 통해 VM 클러스터에 연결할 수 있습니다.
다음 다이어그램은 Oracle Exadata Database Service on Dedicated Infrastructure에 대한 상위 레벨 네트워크 아키텍처를 보여줍니다.
아키텍처에는 다음과 같은 구성 요소가 있습니다.
- Oracle Exadata Database Service on Dedicated Infrastructure:
- Oracle Exadata Database Service on Dedicated Infrastructure 아키텍처에는 최소 2개의 Exadata 데이터베이스 서버와 3개의 Exadata 스토리지 서버가 포함됩니다.
- 물리적 데이터베이스 및 스토리지 서버는 대기 시간이 짧은 고속 내부 RoCE 네트워크 패브릭을 사용하여 연결됩니다. Oracle Database는 Oracle Real Application Clusters(RAC) 상호 연결 트래픽 및 Exadata 스토리지 서버의 데이터에 액세스하기 위해 이 네트워크를 사용합니다.
- 이 최소 구성은 HA(고가용성)를 장비 고장으로부터 보호하며, 스토리지 계층의 ASM을 High Redundancy 모드(스토리지 서버 간 3중 데이터 미러링 제공)로 프로비전하여 디스크 및 스토리지 서버 실패로부터 보호할 수 있도록 합니다.
- 더 많은 성능 또는 용량이 필요한 경우 데이터베이스 또는 스토리지 서버를 추가하여 Oracle Exadata Database Service on Dedicated Infrastructure를 온라인으로 확장할 수 있습니다.
- Oracle Exadata Database Service on Dedicated Infrastructure 인스턴스는 Exadata 클라우드 인프라에 상주하는 VM(가상 머신) 클러스터입니다.
- VM은 물리적 Exadata 데이터베이스 서버에서 실행되며, 각 Exadata 데이터베이스 서버의 VM은 VM 클러스터를 형성합니다.
- VM은 하나 이상의 데이터베이스 홈을 호스트할 수 있으며 데이터베이스 홈은 하나 이상의 RAC 데이터베이스를 호스트할 수 있습니다.
- 클라이언트 네트워크:
클라이언트 네트워크는 Exadata 데이터베이스 서버를 기존 클라이언트 네트워크에 연결하고 가상 머신에 대한 클라이언트 액세스에 사용됩니다. 애플리케이션은 단일 SCAN(클라이언트 액세스 이름) 및 Oracle RAC 가상 IP(VIP) 인터페이스를 사용하여 이 네트워크를 통해 Exadata Database Service의 데이터베이스에 액세스합니다. 클라이언트 액세스 네트워크는 고객 네트워크에 연결된 각 데이터베이스 서버의 네트워크 인터페이스 쌍을 사용합니다.
- 백업 네트워크
백업 네트워크는 Exadata Database 서버에 연결하여 애플리케이션 트래픽에서 백업 트래픽과 대량 전송을 분리하므로 클라이언트 액세스 네트워크와 유사합니다. 클라이언트 네트워크와 마찬가지로 백업 네트워크는 고객 네트워크에 연결된 각 데이터베이스 서버의 네트워크 인터페이스 쌍을 사용합니다.
권장 사항
- VCN
VCN을 생성할 때 필요한 CIDR 블록 수와 VCN의 서브넷에 연결하려는 리소스 수를 기반으로 각 블록의 크기를 결정합니다. 표준 전용 IP 주소 공간 내에 있는 CIDR 블록을 사용합니다.
전용 접속을 설정하려는 다른 네트워크(Oracle Cloud Infrastructure, 온프레미스 데이터 센터 또는 다른 클라우드 제공자)와 겹치지 않는 CIDR 블록을 선택합니다.
VCN을 생성한 후 해당 CIDR 블록을 변경, 추가 및 제거할 수 있습니다.
서브넷을 설계할 때 트래픽 흐름 및 보안 요구 사항을 고려합니다. 특정 계층 또는 역할 내의 모든 리소스를 보안 경계로 사용할 수 있는 동일한 서브넷에 연결합니다.
지역별 서브넷을 사용합니다.
VCN은 VMware SDDC 클러스터를 호스팅하기 위한 데이터 센터 언더레이 네트워크를 나타냅니다. Oracle Cloud VMware Solution은 SDDC 클러스터에 필요한 서브넷 및 VLAN을 생성합니다. 또는 SDDC에 기존 서브넷 및 VLAN을 사용할 수 있습니다. 기존 서브넷 및 VLAN을 사용하는 경우 관리자는 모든 VLAN과 필요한 네트워크 보안 규칙을 미리 만들어야 합니다.
선택적으로 이 CIDR이 알려진 경우 NSX 작업 로드 CIDR을 제공할 수 있습니다. Oracle Cloud VMware Solution은 NSX 오버레이 세그먼트를 생성하며 작업 로드라는 NSX 분산 포트 그룹이 VMware vCenter 서버에 생성됩니다.
- VMware ESXi 하이퍼바이저용 컴퓨트 인스턴스
Oracle Cloud VMware Solution은 SDDC 클러스터에 하이퍼바이저 호스트 용량을 추가하고 삭제할 수 있도록 지원합니다. 따라서 작게 시작하고 필요에 따라 확장할 수 있습니다. 정상 클러스터 작동을 위해 SDDC 클러스터에는 최소 3개의 노드가 필요하며 지정된 SDDC 클러스터에서 최대 64개의 호스트를 확장할 수 있습니다. SDDC 클러스터에 속하는 ESXi 호스트를 식별하려면 ESXi 컴퓨트 인스턴스에 대해 사용자에게 친숙한 접두어를 정의할 수 있습니다.
현재 BM.DenseIO2.52, 높은 처리량 I/O 및 유연한 컴퓨트 구성은 OCI에 VMware SDDC를 기본적으로 배포할 수 있도록 지원됩니다. Oracle Cloud VMware Solution의 VMware vSphere 클러스터는 3노드 ESXi 클러스터를 제공하여 156개의 OCPU와 2.25TB의 메모리를 제공하며 클러스터에서 최대 64개의 노드를 확장할 수 있습니다. OCI는 하이퍼바이저를 호스팅하는 베어메탈 컴퓨트 인스턴스의 고가용성을 관리합니다.
프로덕션 환경의 경우 베어메탈 배포를 위한 높은 IO, 유연한 컴퓨트 및 표준 구성을 포함하여 다양한 구성에 최소 3개의 하이퍼바이저가 필요합니다.
- NSG(Network Security Group)
NSG를 사용하여 특정 VNIC에 적용되는 수신 및 송신 규칙 집합을 정의할 수 있습니다. NSG를 사용하면 VCN의 서브넷 아키텍처와 애플리케이션의 보안 요구사항을 분리할 수 있으므로 보안 목록이 아닌 NSG를 사용하는 것이 좋습니다.
참조 아키텍처에서 로드 밸런서, VM 및 데이터베이스 간의 모든 네트워크 통신은 NSG를 통해 제어됩니다.
- 재해 복구(DR)
엔터프라이즈 애플리케이션에는 다른 OCI 지역의 대기 DR 인스턴스가 권장됩니다.
DR 전략은 SLA 및 데이터 지속성 요구 사항을 충족하기 위해 3계층에서 일관되어야 합니다.
DR Oracle Cloud VMware Solution 환경은 VMware(SRM, HCX)의 복제 툴과 타사 솔루션(예: Zerto 및 Veeam Replication)을 사용하여 운영 환경과 동기화됩니다.
DR Oracle Exadata Database Service on Dedicated Infrastructure는 Oracle Data Guard를 사용하여 운용 환경과 동기화됩니다. 대기 Oracle Exadata Database Service on Dedicated Infrastructure는 트랜잭션별로 일관된 기본 데이터베이스 복사본입니다. Oracle Data Guard는 기본 데이터베이스에서 대기 데이터베이스로 리두 데이터를 전송하고 적용하여 데이터베이스 간의 동기화를 자동으로 유지 관리합니다. 기본 영역에 재해가 발생하면 Oracle Data Guard가 자동으로 보조 영역의 대기 데이터베이스로 페일오버합니다.
프론트 엔드 로드 밸런서는 네트워크 로드 밸런서의 경우 대기 모드로, 또는 Load Balancer as a Service(LBaaS)를 사용하여 고가용성으로 배포됩니다.
- Oracle Platform as a Service에서 실행되는 애플리케이션 서버 및 커스텀 애플리케이션(PaaS)
Oracle SOA Cloud Service 및 OCI용 Oracle WebLogic Server와 같은 PaaS 서비스는 위에서 언급한 대부분의 리소스(컴퓨트, 블록 볼륨, 파일 스토리지, 네트워킹, 데이터베이스)를 내부적으로 사용합니다. 따라서 일관된 방식으로 서로 다른 모든 계층을 보호하는 특정 재해 복구 전략이 필요합니다. Oracle은 MAA(Maximum Availability Architecture)를 만들고 이러한 유형의 시스템을 재해로부터 보호하기 위한 상세한 모범 사례를 제공합니다. PaaS의 재해 복구(DR)에 대한 자세한 내용은 자세히 탐색을 참조하십시오.
고려 사항
Oracle Cloud Infrastructure(OCI)에서 VMware 기반 SDDC(소프트웨어 정의 데이터 센터)를 구현할 때 이러한 설계 옵션을 고려해 보십시오.
- 성능
애플리케이션의 리소스 요구사항에 따라 VM의 CPU 및 RAM 용량을 수직으로 확장할 수 있습니다.
- 가용성
- Oracle Cloud VMware Solution에는 고가용성을 위한 VMware 권장 모범 사례가 통합되어 있습니다.
- VMware 구성요소는 지정된 OCI 지역의 가용성 도메인 내 여러 장애 도메인에 분산됩니다.
- Oracle Exadata Database Service on Dedicated Infrastructure는 데이터 손실 없이 작동합니다.
- Data Guard는 트랜잭션 레벨에서 데이터베이스 Disaster Recovery 및 고가용성을 제공합니다.
- 대기 시간이 짧은 네트워크는 트랜잭션 레벨 복제를 용이하게 합니다.
- 블록 볼륨 지역 복제는 VM 및 하이퍼바이저 모두에 대해 지역 레벨 HA를 허용합니다.
추가 탐색
이 아키텍처의 기능 및 관련 아키텍처에 대해 자세히 알아보십시오.
Oracle Cloud VMware Solution