Kubernetes에 Oracle SOA Suite 배치 정보

온프레미스 및 Oracle Cloud에서 Kubernetes 클러스터에 SOA를 배포할 수 있습니다. Kubernetes에서 Oracle SOA를 실행하면 자동화, 이식성 및 여러 도메인을 사용자 정의할 수 있는 기능 간의 균형을 유지할 수 있습니다. WebLogic Kubernetes Operator는 Kubernetes 클러스터에서 여러 SOA 도메인을 생성하고 관리하는 프로세스를 간소화하는 오픈 소스 도구입니다.

구조

이 아키텍처는 Oracle Cloud Infrastructure Kubernetes Engine을 사용하여 Oracle Cloud에서 프로비저닝된 Kubernetes 클러스터에 배포된 Oracle SOA 도메인 및 선택적 OSB(Oracle Service Bus) 도메인을 보여줍니다.

이 서비스를 사용하면 Kubernetes 클러스터를 손쉽게 생성하고 다음 다이어그램에 나와 있는 것처럼 로드 밸런서, 파일 스토리지, 네트워킹과 같은 필수 서비스를 제공할 수 있습니다.

다음은 soa-oke.png에 대한 설명입니다.
그림 soa-oke.png에 대한 설명

soa-oke-oracle.zip

이 아키텍처에 대한 자세한 내용은 참조 아키텍처 Kubernetes에 SOA 배포를 참조하십시오.

배치 프로세스 이해

이 가이드에서는 Kubernetes 클러스터에서 Oracle SOA Suite를 자동으로 배포하는 데 필요한 단계를 안내합니다. 상위 레벨에서 다음 작업을 수행합니다.

  1. Oracle Cloud Infrastructure에 Oracle SOA Suite를 배치하려면 필요 조건을 설치하십시오.
  2. Terraform을 사용하여 인프라를 프로비저닝합니다.
  3. Helm으로 Oracle SOA Suite를 배치합니다.
  4. SOA Suite 도메인을 확장하는 방법을 알아봅니다.
  5. 워크샵을 종료합니다.

시작하기 전에

Oracle SOA Suite를 Kubernetes 클러스터에 배치하기 전에 다음 필요 조건을 충족했는지 확인하십시오.

  • 다음 항목이 있는지 확인합니다.
    • Mac OS X, Windows 또는 Linux 시스템
    • SSH 키 쌍입니다.
    • 컴파트먼트가 설정된 OCI 계정입니다.
  • 다음 작업에 사용 가능한 리소스 및 할당량이 있는지 확인합니다.
    • 하나의 파일 스토리지 시스템.
    • 하나의 마운트 대상입니다.
    • VM의 Oracle 데이터베이스 1개
    • Kubernetes 클러스터 1개 및 노드 3개가 있는 노드 풀 1개.

      주:

      이러한 노드는 기본적으로 VM.Standard2.4 구성을 사용하며 하나의 OCPU만으로는 충분하지 않습니다.
  • 테넌시의 관리자가 아닌 경우 다음 정책이 자동으로 설정되었는지 확인합니다.
    Allow group MyGroup to manage clusters in tenancy
    
    Allow group MyGroup to manage dynamic-groups in tenancy
    Allow group MyGroup to manage policies in tenancy
    Allow group MyGroup to manage volume-family in tenancy
    Allow group MyGroup to manage instance-family in tenancy
    
    Allow group MyGroup to inspect tenancies in tenancy
    Allow group MyGroup to use secret-family in tenancy
    Allow group MyGroup to use tag-namespaces in tenancy
    
    Allow group MyGroup to manage all-resources in compartment MyCompartment
  • 이 프로세스의 뒷부분에서 설치할 다양한 도구(예: Helm 및 Terraform(TFSwitch 포함)에 대한 설치 지침을 검토하십시오.