Oracle Cloud VMware Solution에 Red Hat OpenShift 배포 정보

오늘날 기업들은 컨테이너화된 애플리케이션을 클라우드에 배포할 때 "클라우드 우선" 방식을 사용합니다.

Oracle Cloud에서는 컨테이너화된 마이크로서비스 애플리케이션을 배포하여 고객의 애플리케이션 현대화 여정을 지원하는 다음과 같은 옵션을 사용할 수 있습니다.

  • Oracle Cloud Infrastructure Container Engine for Kubernetes: 컨테이너화된 애플리케이션을 클라우드에 배포하는 데 사용할 수 있는 확장 가능한 완전 관리형 고가용성 서비스입니다. 개발자는 Kubernetes 컨테이너 엔진을 사용하여 클라우드 전용 애플리케이션을 안정적으로 구축, 배포 및 관리할 수 있습니다.
  • Oracle Cloud VMware Solution에 Red Hat OpenShift 배포: Oracle Cloud VMware Solution은 고객의 테넌시 내에 설치된 고객 관리 고유 VMware 기반 클라우드 환경을 제공합니다. 친숙한 VMware 툴을 사용하여 완벽한 제어를 제공하여 Oracle Cloud VMware Solution을 통해 탄력적이고 안정적이며 고성능 OpenShift 구현을 구축할 수 있습니다.

    Oracle Cloud VMware Solution은 잘 알려진 VMware vSphere SDDC 구성요소를 활용하여 고객에게 동일한 경험을 제공합니다.

참고:

이 솔루션 플레이북에서는 컨테이너화된 애플리케이션에 최적의 성능, 복원성 및 확장성을 제공할 수 있는 일반 설계 지침과 모범 사례를 제공하여 Oracle Cloud VMware Solution에 대한 Red Hat OpenShift 4.13 배포를 중점적으로 다룹니다.

이 솔루션은 Oracle Cloud VMware Solution 및 Red Hat OpenShift Container Platform으로 구성되어 VMware 인프라 내에서 CSI(Container Storage Interface) 및 CNI(Container Network Interface)와의 기본 통합을 제공하는 엔터프라이즈급 컨테이너 솔루션을 제공합니다.

Oracle Cloud VMware Solution을 사용하면 OCI에서 VMware 지원 소프트웨어 정의 데이터 센터(SDDC)를 생성하고 관리할 수 있으며 vSphere, vSAN 및 NSX-T와 같은 핵심 SDDC 구성요소를 제공합니다. Oracle Cloud VMware Solution은 셀프 서비스 프로비저닝에 루트 액세스를 포함한 전체 관리 권한을 제공합니다. 루트 액세스는 온프레미스에서 VMware 환경을 관리하는 것과 유사한 경험을 제공하는 전체 하드웨어 및 소프트웨어 환경을 완벽하게 제어할 수 있습니다. Oracle Cloud VMware Solution은 다음과 같은 이점을 제공합니다.
  • VMware 환경에 대한 전체 루트 레벨 액세스입니다.
  • 유연한 컴퓨팅 및 스토리지 구성은 다양한 크기의 워크로드 요구를 모두 충족합니다.
  • 모든 OCI 리전에서 사용 가능합니다.
  • OCI 클라우드 서비스와의 기본 통합입니다.
  • Oracle Cloud VMware Solution과 동일한 VMware 및 지원되는 타사 툴, 자동화, 컨테이너 솔루션 등을 사용할 수 있습니다.


oracle-cloud-vmware-solution-oracle.zip

Oracle Cloud VMware Solution에는 유연한 컴퓨트 구성을 사용하는 두 가지 고유한 배포 모델이 있습니다. 주요 차이점은 배포에 사용되는 스토리지 기술입니다.

  • Oracle Cloud VMware Solution with Dense I/O Shapes: 이 배치 모델은 SDDC 작업 로드를 위한 기본 스토리지 옵션으로 VMware vSAN을 제공하며, Intel 또는 AMD 프로세서에 배치할 수 있습니다.
  • 표준 구성을 사용하는 Oracle Cloud VMware Solution: 이 배포 모델은 SDDC 워크로드를 위한 기본 스토리지 옵션으로 Oracle Cloud Infrastructure Block Volumes(OCI Block Volumes)를 제공하며 Intel 또는 AMD 프로세서에 배포할 수 있습니다. 자세한 내용은 자세히 알아보기 섹션의 Oracle Cloud VMware Solution에 대한 OCI 가변 표준 구성 링크를 참조하십시오.

Red Hat OpenShift Container Platform은 온프레미스 및 퍼블릭 클라우드 워크로드를 위한 일관된 하이브리드 클라우드 기반으로 엔터프라이즈급 컨테이너 솔루션을 제공합니다. 안정적인 애플리케이션 개발 및 제공 플랫폼으로 기업을 위한 애플리케이션 현대화 여정을 가속화합니다. Red Hat OpenShift는 개발자에게 민첩성, 속도, 이식성을 제공하여 컨테이너 기반 미션 크리티컬 애플리케이션의 출시 기간을 단축합니다. Red Hat OpenShift는 운영 시스템, Kubernetes 및 클러스터 서비스를 포함하는 컨테이너 스택 전반에 걸쳐 완전 자동화된 설치 및 수명 주기 관리를 제공합니다.

주요 이점

다음 섹션에서는 다양한 아키텍처 필러로 분류된 Oracle Cloud VMware Solution에 Red Hat OpenShift을 배포할 때 얻을 수 있는 주요 이점에 대해 설명합니다.

보안

  • VMware Oracle Cloud VMware Solution과 함께 제공되는 NSX는 컨테이너 수준에서 마이크로 분리 기능을 제공합니다. 이는 컨테이너에 대한 동급 최고의 보안입니다.
  • VMware vSphere는 동일한 물리적 서버에서 여러 작업자 노드를 실행할 수 있는 유연성을 제공합니다. 즉, 보안 요구사항이 서로 다른 작업자 노드가 공존할 수 있고 리소스 활용률을 높일 수 있습니다.

네트워킹

  • VMware는 Red Hat OpenShift 소프트웨어 정의 네트워킹에 대한 기본 통합을 제공하는 NSX용 CNI(컨테이너 네트워크 인터페이스) 플러그인을 제공합니다. 즉, 필요에 따라 네트워킹을 자동으로 설정할 수 있습니다.

저장 영역

  • Oracle Cloud VMware Solution은 vSAN 스토리지를 위한 CSI(Container Storage Interface) 플러그인을 제공합니다. 즉, 컨테이너 스토리지 작업에 유연성을 제공하여 필요에 따라 스토리지를 자동으로 설정할 수 있습니다.
  • Oracle Cloud VMware Solution은 OCI Block Volumes가 지원하는 vSphere 스토리지용 CSI를 제공하며 Persistent Volume을 통해 원활한 스토리지 작업을 지원합니다.

탄력성

  • Oracle Cloud VMware Solution은 클라우드 기반 솔루션이며 비즈니스 요구사항에 따라 환경을 확장할 수 있는 민첩성을 제공합니다.
  • Red Hat OpenShift의 작업자 노드는 가상 머신이며 필요에 따라 프로비저닝할 수 있습니다.

성능

  • Oracle Cloud VMware Solution은 OCI 리소스를 활용하여 최상의 네트워크 및 스토리지 성능을 제공합니다.

구조

다음 두 가지 아키텍처 옵션을 사용하여 Oracle Cloud VMware Solution과 함께 Red Hat OpenShift을 구현할 수 있습니다.

  • 옵션 1: Red Hat OpenShift on Oracle Cloud VMware Solution with Dense I/O Shapes
  • 옵션 2: Red Hat OpenShift on Oracle Cloud VMware Solution with Standard Shapes

고밀도 I/O 구성을 갖춘 Oracle Cloud VMware Solution의 Red Hat OpenShift

이 아키텍처는 베어메탈 서버의 로컬 NVMe 드라이브를 활용하여 VMware vSAN 스토리지를 제공하는 고밀도 I/O 구성을 갖춘 OCI 베어메탈을 사용하는 Oracle Cloud VMware Solution 배포를 따릅니다. 이 아키텍처는 Red Hat OpenShift 배포를 위한 완전한 컨테이너 스토리지 통합 기능을 제공하는 업계 인증 아키텍처입니다.

다음 다이어그램에는 이 아키텍처가 설명되어 있습니다.



ocvs-redhat-openshift-dense-io-shape-oracle.zip

Oracle Cloud VMware Solution: Red Hat OpenShift 배포를 관리하기 위해 최소 3개의 SDDC(DenseIO 포함)

  • vSphere: OCI 베어메탈에 설치된 하이퍼바이저입니다. VMware ESXi 호스트라고도 합니다.
  • vSAN: vSAN은 Red Hat Openshift 인프라 노드 및 컨테이너용 영구 볼륨을 위한 엔터프라이즈급 스토리지 기능을 제공합니다. Stateful 컨테이너화된 응용 프로그램에서 요청한 영구 볼륨은 VMware vSAN에서 프로비전할 수 있습니다.
  • NSX 데이터 센터: VMware NSX-T Data CenterTM는 IT 운영을 간소화하고 기본 Red Hat OpenShift Container Platform 네트워킹 기능을 확장하는 컨테이너 환경에 고급 소프트웨어 정의 네트워킹(SDN), 보안 및 가시성을 제공합니다.

Red Hat OpenShift Infrastructure Nodes: Red Hat OpenShift Infrastructure 노드에는 최소 3개의 컨트롤러와 작업자가 필요합니다.

  • 제어 플레인 또는 컨트롤러 노드: 마스터 시스템으로 구성된 제어 플레인에서 Red Hat OpenShift Container Platform 클러스터를 관리합니다. 제어 플레인 시스템은 작업자 machines.The 컨트롤러라고도 하는 컴퓨트 머신의 워크로드를 Oracle Cloud VMware Solution의 가상 머신 형태로 배포하고 네트워킹 서비스를 위한 NSX 오버레이 세그먼트에 연결합니다. 컨트롤러 VM은 vSAN 스토리지에 배치됩니다.
  • 작업자 노드: Kubernetes 클러스터에서 작업자 노드는 Kubernetes 사용자가 요청한 실제 작업 로드가 실행되고 관리되는 곳입니다. Red Hat OpenShift Container Platform에서 MachineSets는 작업자 시스템을 제어합니다. 작업자 역할을 보유한 머신은 자동 확장되는 특정 머신 풀에 의해 관리되는 컴퓨트 작업 로드를 구동합니다. 근로자는 Oracle Cloud VMware Solution의 가상 머신 형태로 배포되며 네트워킹 서비스를 위한 NSX 오버레이 세그먼트에 연결됩니다. 작업자 VM은 vSAN 스토리지에 배치됩니다.

참고:

  • vSAN 스토리지로 생성된 영구 볼륨은 다음 액세스 모드를 지원합니다.
    • ReadWriteOnce(RWO): 단일 노드에서 볼륨을 읽기/쓰기로 마운트할 수 있습니다.
    • ReadWriteMany(RWX): 많은 노드에서 볼륨을 읽기/쓰기로 마운트할 수 있습니다. RWX 액세스 모드에는 vSAN 파일 공유가 필요합니다.

    영구 볼륨 스토리지 및 액세스 모드에 대한 자세한 내용은 자세히 탐색 섹션의 영구 스토리지 이해 링크를 참조하십시오.

표준 구성을 갖춘 Oracle Cloud VMware Solution의 Red Hat OpenShift

이 아키텍처는 OCI Bare Metal(BM)과 Standard Shapes를 함께 사용하여 Oracle Cloud VMware Solution 배포를 따르며, OCI Block Volumes를 Red Hat OpenShift 인프라 노드의 기본 스토리지 옵션으로 활용합니다.

다음 다이어그램에는 이 아키텍처가 설명되어 있습니다.



ocvs-redhat-openshift-표준 모양-oracle.zip

Oracle Cloud VMware Solution: Red Hat OpenShift 배포를 관리하기 위한 표준 구성을 갖춘 최소 3개의 노드 SDDC.

  • vSphere: OCI 베어메탈에 설치된 하이퍼바이저입니다. VMware ESXi 호스트라고도 합니다.
  • OCI Block Volumes: OCI Block Volumes는 Red Hat OpenShift 인프라 노드 및 컨테이너용 영구 볼륨을 위한 엔터프라이즈급 스토리지 기능을 제공합니다. Stateful 컨테이너화된 애플리케이션에서 요청한 영구 볼륨은 OCI 블록 볼륨에서 프로비전할 수 있습니다. OCI 블록 볼륨은 VMware 플랫폼에 대한 iSCSI 데이터 저장소로 제공됩니다.
  • NSX 데이터 센터: VMware NSX-T Data CenterTM는 IT 운영을 간소화하고 기본 Red Hat OpenShift Container Platform 네트워킹 기능을 확장하는 컨테이너 환경에 고급 소프트웨어 정의 네트워킹(SDN), 보안 및 가시성을 제공합니다.

Red Hat OpenShift Infrastructure Nodes: Red Hat OpenShift Infrastructure 노드에는 최소 3개의 컨트롤러와 작업자가 필요합니다.

  • 제어 플레인 또는 컨트롤러 노드: 마스터 시스템으로 구성된 제어 플레인에서 Red Hat OpenShift Container Platform 클러스터를 관리합니다. 제어 플레인 머신은 작업자 머신이라고도 하는 컴퓨트 머신의 워크로드를 관리합니다. 컨트롤러는 Oracle Cloud VMware Solution의 가상 머신 형태로 배포되며 네트워킹 서비스를 위한 NSX 오버레이 세그먼트에 연결됩니다. 컨트롤러 VM은 OCI Block Volumes가 지원하는 전용 VMware iSCSI 데이터 저장소에 배치되어 최적의 스토리지 성능을 제공합니다.
  • 작업자 노드: Kubernetes 클러스터에서 작업자 노드는 Kubernetes 사용자가 요청한 실제 작업 로드가 실행되고 관리되는 곳입니다. Red Hat OpenShift Container Platform에서 MachineSets는 작업자 시스템을 제어합니다. 작업자 역할을 보유한 머신은 자동 확장되는 특정 머신 풀에 의해 관리되는 컴퓨트 작업 로드를 구동합니다. 근로자는 Oracle Cloud VMware Solution의 가상 머신 형태로 배포되며 네트워킹 서비스를 위한 NSX 오버레이 세그먼트에 연결됩니다. 작업자 VM은 OCI 블록 vVlumes에서 지원하는 전용 VMware iSCSI 데이터 저장소에 배치되어 최적의 스토리지 성능을 제공합니다.

참고:

  • OCI Block Volumes 성능은 VPU(Virtual Performance Unit)를 사용하여 Oracle Cloud VMware Solution에서 필요한 초당 입/출력 작업(IOPS) 및 Red Hat OpenShift 배포를 위한 처리량을 제공할 수 있는 유연한 성능 측정기에 맞게 조정할 수 있습니다. OCI 블록 볼륨의 VPU는 균형, 고성능 및 초고성능과 같은 다양한 성능 레벨에 맞게 조정할 수 있습니다. 다양한 성능 레벨에 대한 자세한 내용은 자세히 탐색 섹션의 블록 성능 볼륨 링크를 참조하십시오.
  • iSCSI 블록 스토리지로 생성된 영구 볼륨은 단일 노드에서 볼륨을 읽기-쓰기로 마운트할 수 있는 RWO(ReadWriteOnce) 액세스 모드를 지원합니다.

    영구 볼륨 스토리지 및 액세스 모드에 대한 자세한 내용은 자세히 탐색 섹션의 영구 스토리지 이해 링크를 참조하십시오.