Oracle Exalogic 워크로드 마이그레이션에 대해 알아보기

리프트 앤 시프트 마이그레이션을 사용하여 가상 머신 워크로드를 Oracle Exalogic에서 Oracle Private Cloud Appliance(PCA) 및 Oracle Compute Cloud@Customer로 가져올 수 있습니다.

Private Cloud ApplianceCompute Cloud@Customer는 IaaS(Infrastructure-as-a-Service) 제공을 통해 애플리케이션 계층 워크로드에 맞게 설계된 Oracle 엔지니어드 시스템입니다. 프라이빗 클라우드 어플라이언스는 프라이빗 클라우드의 가상화된 워크로드에 대한 인프라 복잡성과 배포 시간을 줄이는 통합 하드웨어 및 소프트웨어 시스템입니다. 이 플랫폼은 내장된 관리, 컴퓨팅, 스토리지 및 네트워킹 리소스를 통해 광범위한 애플리케이션 유형 및 워크로드를 위한 완벽한 플랫폼입니다. 프라이빗 클라우드 어플라이언스는 광범위한 애플리케이션에 대해 탁월한 성능과 기타 시스템 속성을 제공합니다.

Private Cloud AppliancePrivate Cloud Appliance와 Oracle 서비스를 포함하는 온프레미스 프라이빗 클라우드를 위한 솔루션인 Compute Cloud@Customer로도 사용할 수 있습니다. Oracle이 인프라를 운영하는 구독 기반의 Compute Cloud@Customer를 사용하여 애플리케이션에 집중할 수 있습니다. 언급된 경우를 제외하고, Private Cloud Appliance는 이 솔루션에서 두 가지 형태의 제품을 설명하는 데 사용됩니다.

이 솔루션은 Exalogic 워크로드와 배포 방법 및 모범 사례에 중점을 두고 Private Cloud Appliance X9-2 및 Compute Cloud@Customer로 애플리케이션을 마이그레이션하는 방법을 설명합니다. 이 솔루션은 이전 버전에 비해 Private Cloud Appliance X9 및 Compute Cloud@Customer의 플랫폼과 성능 특성을 강조합니다. 방법론 및 아키텍처 원칙은 모든 버전과 Oracle Cloud Infrastructure(OCI)에 적용됩니다.

Private Cloud ApplianceCompute Cloud@Customer 사용의 이점

Private Cloud Appliance 플랫폼은 Oracle과 제3자 애플리케이션에 모두 적합하며, 특히 Oracle WebLogic Fusion Middleware 및 유사한 애플리케이션 계층 제품에 적합한 이점을 제공합니다. 이렇게 효과적인 이유는 여러 가지가 있습니다.
  • 단 몇 시간 만에 처음으로 전원을 켜고 VM을 시작할 수 있도록 강력한 가상화 플랫폼에 빠른 가치 실현 시간을 제공합니다. 하드웨어 구성 요소를 자동으로 검색하여 서로 연동되도록 구성하여 설계 및 관리 작업을 줄이고 잠재적인 오류를 제거하며 애플리케이션 배포 시간을 단축합니다. 자동화된 구성은 최적의 성능과 가용성을 위해 Oracle 최적의 방법을 구현합니다.
  • 고성능, 고속 100GB 이더넷, Oracle ZFS Storage Appliance ZS9-2 및 Oracle X9-2 컴퓨트 노드(Compute Cloud@Customer의 Oracle E5-2)를 제공하여 이전 제품 세대에 비해 성능과 확장성을 향상시킵니다.
  • 관리, 네트워크, 스토리지 및 컴퓨팅 리소스에서 단일 장애 지점을 제거하고 시스템 인프라에 대한 '다운타임이 없는' 롤링 업그레이드를 허용합니다.
  • 처음부터 새로 구축할 필요 없이 사전 구축된 Oracle 플랫폼 이미지를 사용하여 VM 애플리케이션 인스턴스를 신속하게 프로비저닝합니다. 필요에 따라 사용자정의 구축 플랫폼 이미지를 임포트하여 시스템에 배포할 수 있습니다.
  • 프라이빗 클라우드 어플라이언스 내부 네트워크를 통해 고성능 VM 간 네트워킹을 지원하여 클러스터화된 애플리케이션에서 VM 간 짧은 대기 시간, 고대역폭, 개인 통신을 확보할 수 있습니다. 이 기능은 특히 WebLogic 및 Coherence와 같은 클러스터화된 애플리케이션과 Kubernetes와 같은 프레임워크에 유용합니다. VLAN 또는 커스터마이징 프라이빗 클라우드 어플라이언스 네트워크를 기반으로 하는 여러 개인 네트워크는 격리된 독립적인 네트워크를 제공할 수 있으며 동일한 프라이빗 클라우드 어플라이언스에서 여러 애플리케이션 클러스터를 호스트하는 데 이상적입니다. 각 네트워크는 애플리케이션 간의 IP 주소 충돌 또는 데이터 유출을 방지할 필요 없이 각 클러스터에 전용으로 트래픽을 전달합니다.
  • Private Cloud Appliance X9-2 및 Compute Cloud@Customer의 로드 밸런싱 서비스(LBaaS)와 HA(고가용성) 기능을 통해 중단으로부터 더 높은 성능과 자동화된 복구를 제공합니다. 각 Private Cloud Appliance 내에서 세 개의 독립 장애 도메인을 사용합니다. 이를 통해 애플리케이션을 이러한 장애 도메인에 배포하고 리소스를 사용할 수 있는 경우 결함 도메인 내에서 다시 시작할 수 있습니다.
  • Terraform, Oracle OCI API 및 스크립트 가능한 명령행 인터페이스를 통해 애플리케이션 통합관리 및 자동화된 워크로드 배포를 수행합니다.
  • Oracle Linux, Oracle Solaris, 기타 Linux 배포판 및 Windows에서 이기종 컴퓨팅을 지원합니다. 따라서 별도의 워크로드가 필요하지 않고 여러 워크로드에 동일한 시스템 플랫폼을 사용할 수 있으므로 운영 효율성과 ROI가 향상됩니다.
  • Kubernetes와 함께 사용할 수 있도록 Oracle Container Runtime for Docker 및 Oracle Container Services를 포함한 Oracle Linux 클라우드 네이티브 환경을 지원합니다. Oracle의 완전한 통합 시스템 지원을 통해 Docker 및 Kubernetes에서 실행되는 Oracle WebLogic Server 애플리케이션에 이상적인 런타임을 제공합니다.

    참고:

    Oracle은 Oracle Exalogic Elastic Cloud 시스템에서 Oracle WebLogic Server 애플리케이션을 실행하고 클라우드 전용 인프라 및 DevOps 사례를 채택하고 Private Cloud ApplianceCompute Cloud@Customer로 마이그레이션할 것을 권장합니다.

마이그레이션 접근 방식에 대한 고려 사항

시작하기 전에 마이그레이션 접근 방법을 고려하십시오. OS를 새로 설치하거나 리프트 앤 시프트를 Exalogic에서 Private Cloud Appliance(PCA)로 마이그레이션할 수 있습니다.

다음 다이어그램은 Exalogic 스택과 Exalogic Control 및 InfiniBand 최적화를 보여줍니다.

다음은 migrating-applications-exalogic-stack.png에 대한 설명입니다.
migrating-applications-exalogic-stack.png 그림에 대한 설명

변경 없이 애플리케이션을 마이그레이션할 수 있습니다. 또는 마이그레이션을 새로운 OS 설치를 수행하도록 선택하여 애플리케이션 및 OS 기술 및 하드웨어 새로고침의 기회로 사용할 수 있습니다.

마이그레이션을 계획하는 동안 환경을 비교하고 다음 정보를 사용하여 이전 환경과 거의 일치하는 새 환경을 만들지 여부를 평가합니다.

  • Oracle WebLogic Server 10.3.6 및 12.1.3 버전은 곧 출시될 예정입니다. Oracle WebLogic Server 12.2.1.X의 업데이트된 REST 지원, JSON 처리, 자동 확장 및 REST 관리와 같은 새로운 기능을 통해 클라우드 시스템과의 통합이 향상됩니다. 이전 버전을 사용하는 고객은 마이그레이션 프로세스의 일환으로 12.2.1.3 이상으로 마이그레이션할 계획이어야 합니다.
  • 마이그레이션을 수행하면 애플리케이션에서 사용되는 기본 컴퓨트 인프라가 변경됩니다.
  • OTD(Oracle Traffic Director)가 Private Cloud Appliance로 마이그레이션할 수 있지만 Traefik 및 Voyager와 같은 기본 Kubernetes 로드 밸런서는 Kubernetes에 더 적합하며 Oracle Traffic Director를 대체할 것을 권장합니다. 간단한 로드 밸런서는 Oracle Linux에 포함된 haproxy를 사용하여 구현할 수 있습니다. Load Balancer-as-a-Service(LBaaS)는 사용 가능한 경우 Private Cloud Appliance X9-2에서 기본 로드 밸런서가 됩니다.
  • Oracle Exadata Database Machine 시스템에서 실행되는 Oracle RAC 클러스터 및 데이터베이스에 대한 액세스를 포함하여 HTTP 및 T3 프로토콜을 통해 외부 시스템에 액세스할 수 있습니다. SDP 프로토콜은 Private Cloud Appliance에서 지원되지 않으므로 Exalogic 클라우드 시스템에서 실행되는 도메인 내에서 SDP의 기존 사용을 제거해야 합니다. 이는 Exalogic에서 실행되는 애플리케이션의 현재 권장 사항과 일치합니다.
  • Oracle WebLogic Server, Oracle Coherence 및 Oracle Application Development Framework가 Kubernetes에서 WebLogic Kubernetes 툴과 함께 사용하도록 지원됩니다.
  • Oracle SuperClusterPrivate Cloud Appliance와 상당히 다른 환경으로, 기본적인 엔디언 차이뿐만 아니라 OS 차이도 고려할 수 있는 추가 계획이 필요합니다. 새 VM을 구축하고 애플리케이션의 Solarix X86 또는 Linux 버전을 설치하고 NFS를 통해 데이터를 마이그레이션해야 합니다.

시작하기 전에

마이그레이션을 시작하기 전에 이 솔루션 플레이북에 사용된 정의에 대해 알아보고 라이센스 세부정보를 확인하고 제품 설명서에서 나중에 참조할 수 있도록 검토하십시오.

Private Cloud Appliance 3.0 릴리스 노트에서 플랫폼 이미지에 대해 알아보십시오.

Fresh OS 설치 정보

이 방법은 Oracle WebLogic Server 또는 기타 애플리케이션 소프트웨어를 포함하는 새 가상 머신을 배치한 다음 현재 인스턴스에서 애플리케이션 콘텐츠(보조, 스크립트, 툴)를 이전합니다.

상용 서버에서 현재 실행 중인 응용 프로그램에 새로운 OS 설치를 수행할 수도 있습니다. 다음과 같은 이점을 얻으려면 새로운 OS 설치를 고려하십시오.

  • 하드웨어 기술 새로고침을 보완하기 위해 소프트웨어 기술 새로고침을 수행합니다.
  • 애플리케이션을 현대화하고 Docker 컨테이너 내에서 실행하며 Kubernetes를 사용할 수 있는 기회를 포함하여 애플리케이션 환경의 보다 중요한 전환 및 현대화를 허용합니다.

프라이빗 클라우드 어플라이언스는 애플리케이션 시스템 제공의 최신 추세를 나타내는 Oracle Cloud-Native 환경을 사용하여 컨테이너 기반 애플리케이션 제공을 완벽하게 지원합니다. OS 및 응용 프로그램을 새로 설치하려면 다음과 같이 하십시오.

  • 관리자는 Oracle Software Delivery Network(Oracle Software Delivery Cloud)에서 최신 Oracle Linux OS 및 애플리케이션 버전을 다운로드하여 설치해야 합니다.
  • 새로 설치된 OS에 응용 프로그램 데이터를 복사합니다.

관리 단계는 Private Cloud Appliance와 다른 플랫폼에서도 유사합니다.

참고:

Oracle은 최신 소프트웨어 스택을 보장하는 이 방법을 권장합니다. 그러나 이 경우 현재 시스템의 내용을 캡처하기 위해 추가 분석이 필요할 수 있습니다. 대부분의 사용자는 가능한 한 적은 변경 사항으로 애플리케이션 환경을 새로운 하드웨어로 이전하는 것을 선호합니다.

이 솔루션에 사용된 조건 정보

이 솔루션 플레이북 전체에서 사용되는 용어의 정의를 검토합니다.

  • 소스 시스템은 가상 머신이 현재 실행 중인 플랫폼이며, 대상은 이동할 Private Cloud Appliance 시스템입니다.
  • 인스턴스Private Cloud Appliance의 가상 머신입니다. 인스턴스에 수명 주기가 있습니다. 인스턴스는 생성, 시작(또는 실행), 정지 및 종료(PCA 시스템에서 제거)될 수 있습니다. 인스턴스가 베어메탈에 있을 수 있으므로 OCI(Oracle Cloud Infrastructure)는 가상 머신 대신 용어 인스턴스를 사용합니다. 프라이빗 클라우드 어플라이언스는 동일한 정의를 준수합니다.
  • 모든 인스턴스에는 해당 CPU, 메모리, 네트워크 및 디스크 구성을 설명하는 구성이 있습니다. PCA에는 Choose a Private Cloud Appliance Shape 항목에 설명된 표준 구성 목록이 있습니다.
  • 이미지는 운영체제 및 사전 설치된 응용 프로그램과 설명적 메타 데이터를 포함하는 가상 디스크의 템플리트입니다.
  • 이미지에서 부트 볼륨을 만들어 인스턴스가 생성되고 즉시 실행됩니다. 인스턴스에 속하는 다른 디스크를 블록 볼륨이라고 하며 인스턴스가 실행된 후 생성됩니다.
  • Private Cloud Appliance는 Oracle Linux 7, Oracle Linux 8 및 Oracle Solaris 11.4에 플랫폼 이미지를 제공합니다.
  • 커스터마이징 이미지Private Cloud Appliance에서 실행되는 인스턴스에서 생성할 수 있으므로 커스터마이징된 컨텐츠를 사용하여 복제된 인스턴스의 기반으로 이미지를 사용할 수 있습니다.
  • Bring Your Own Image(BYOI) 이미지는 다른 플랫폼에서 임포트됩니다.

자체 이미지 지원 정보(BYOI)

이 솔루션은 OS 인스턴스가 Private Cloud Appliance로 이동되는 리프트 앤 시프트 접근 방식을 사용하여 BYOI에 초점을 맞춥니다. 이 접근 방식에서는 OS 및 구성 변경이 가능한 한 적습니다.

또 다른 방법은 원하는 운영 체제 및 응용 프로그램 소프트웨어의 최신 버전을 기반으로 완전히 새로운 이미지를 만드는 것입니다. 기술을 새로 고치고 전체 하드웨어 및 소프트웨어 스택을 현대화하려는 경우 이 옵션을 사용합니다. 두 접근 방식 모두 비즈니스 및 기술 요구에 따라 유효하고 널리 사용됩니다.

자세한 내용은 Oracle Cloud Infrastructure 문서BYOI(Bring Your Own Image) 섹션을 참조하십시오.

필수 제품, 서비스 및 역할 정보

이 솔루션을 사용하려면 다음 제품 및 서비스 중 하나 이상이 필요합니다.

  • Oracle Private Cloud Appliance X9-2

    Oracle Compute Cloud@Customer입니다.

  • Oracle Cloud Infrastructure

각 제품 또는 서비스에 필요한 역할입니다.

제품 이름: 역할 필요 대상...
Oracle Private Cloud Appliance: Compute Enclave 네트워크, 컴퓨트 및 스토리지 생성자를 생성합니다.
Oracle Compute Cloud@Customer: Administrators Oracle Compute Cloud@Customer 콘솔, CLI 및 API에 액세스합니다.
Oracle Cloud Infrastructure: Administrators Oracle Cloud Infrastructure 콘솔, CLI 및 API에 액세스합니다.

필요한 것을 얻으려면 Oracle 제품, 솔루션 및 서비스를 참조하십시오.