Oracle Cloud Infrastructure Kubernetes Engine에서 Siebel CRM 배포에 대해 알아보기

이 솔루션 플레이북에서는 Oracle Cloud Infrastructure Kubernetes Engine(OCI Kubernetes Engine 또는 OKE) 및 데이터베이스 플랫폼을 Oracle Database Cloud Service 또는 Oracle Autonomous Transaction Processing으로 사용하여 OCI(Oracle Cloud Infrastructure)에 Siebel CRM을 배포하기 위한 필수 단계를 간략히 설명합니다.

높은 수준의 절차에 중점을 두어 OKE 및 Oracle Database Cloud Service를 통해 Siebel CRM을 애플리케이션 노드로 배포하는 것을 강조합니다. 또한 페이로드 요청에 대한 사소한 변경사항과 함께 Siebel CRM을 Oracle Autonomous Transaction Processing에 배포할 수 있습니다. Siebel 및 데이터베이스의 전체 배포는 Siebel Cloud Manager를 통해 이루어집니다.

시작하기 전에

시작하기 전에 다음 필요 조건을 완료하여 배포 프로세스를 간소화했는지 확인하십시오.

  1. OCI 액세스: 구획, 네트워킹, OKE 클러스터, Oracle Database Cloud Service 인스턴스를 생성하고 마켓플레이스 이미지를 배치할 수 있는 권한이 있는 인증서입니다.
  2. 구획 및 네트워킹: 전용 구획 및 필요한 VCN, 서브넷 및 게이트웨이입니다.
  3. OKE and Oracle Database Cloud Service: OKE 클러스터 및 Oracle Database Cloud Service 인스턴스 프로비전에 액세스합니다.
  4. 마켓플레이스 이미지: GitLab 및 Siebel Cloud Manager 이미지 배포 권한
  5. 액세스 키: 인증을 위한 API 키 및 SSH 키입니다.
  6. 리소스 관리자: 스택 생성 및 배치에 대한 권한입니다.
  7. 도구: OCI 콘솔 및 CLI에 액세스합니다.

구조

이 아키텍처는 애플리케이션 구성요소에 대한 OKE의 확장성과 유연성을 활용하는 동시에 Oracle Database Cloud Service를 통한 안정적인 데이터 관리를 보장함으로써 Siebel 환경을 위한 클라우드 전용의 효율적인 솔루션을 제공합니다.

이 배치에서는 다음과 같이 합니다.

  • 3개의 워커 노드가 있는 Kubernetes OKE 클러스터가 배치됩니다.
  • Siebel 데이터베이스는 Oracle Database Cloud Service로 프로비저닝됩니다.

OKE 및 Oracle Database Cloud Service를 사용하면 Siebel 환경에 대한 배포 아키텍처를 다음과 같이 구성할 수 있습니다.

  • OKE 클러스터:

    • 작업자 노드: Siebel 애플리케이션 구성요소를 실행하기 위한 컴퓨트 용량을 제공합니다.
    • : 컨테이너화된 모듈식 배포를 가능하게 해주는 게이트웨이, Siebel Server 및 AI(애플리케이션 인터페이스)와 같은 Siebel 구성요소를 호스팅합니다.
    • 서비스: 포드(예: AI-Siebel Server, Siebel Server-Gateway) 간 내부 통신을 용이하게 하고 로드 밸런서를 통한 사용자 상호 작용을 위해 엔드포인트를 노출합니다.
    • PV(지속 볼륨): 로그, 임시 파일 및 기타 중요 정보에 대한 데이터 지속성을 보장합니다.
  • Oracle Database Cloud Service:

    • Siebel 리포지토리 및 운영 데이터를 호스팅하는 백엔드 데이터베이스 역할을 합니다.
    • 대기 시간이 짧은 안전한 데이터베이스 연결을 위해 전용 VCN을 통해 OKE 클러스터와 통합됩니다.

다음 다이어그램은 이 참조 아키텍처를 보여 줍니다.



oci-oke-siebel-oracle.zip

이 아키텍처는 다음 구성 요소를 지원합니다.

  • Kubernetes 클러스터

    Kubernetes 클러스터는 컨테이너화된 애플리케이션을 실행하는 머신 세트입니다. Kubernetes는 컨테이너화된 워크로드 및 서비스를 해당 노드에서 관리하기 위한 이식 가능한 확장 가능한 오픈 소스 플랫폼을 제공합니다. Kubernetes 클러스터는 작업자 노드 및 제어 플레인 노드로 구성됩니다.

  • Kubernetes 워커 노드

    Kubernetes 작업자 노드는 Kubernetes 클러스터 내에서 컨테이너화된 애플리케이션을 실행하는 작업자 머신입니다. 모든 클러스터에는 작업자 노드가 하나 이상 있습니다.

  • Oracle Base Database Service

    Oracle Base Database ServiceOracle Cloud Infrastructure(OCI) 데이터베이스 서비스로, 가상 머신에서 모든 기능을 갖춘 Oracle 데이터베이스를 구축, 확장 및 관리할 수 있습니다. Oracle Base Database Service는 로컬 스토리지 대신 OCI Block Volumes 스토리지를 사용하며, Oracle RAC(Oracle Real Application Clusters)를 실행해 가용성을 개선할 수 있습니다.

  • 오브젝트 스토리지

    OCI Object Storage는 데이터베이스 백업, 분석 데이터, 이미지 및 비디오와 같은 리치 콘텐츠 등 모든 콘텐츠 유형의 대량의 구조적 및 비구조적 데이터에 빠르게 액세스할 수 있게 해줍니다. 인터넷 또는 클라우드 플랫폼 내에서 직접 데이터를 안전하고 안전하게 저장할 수 있습니다. 성능 또는 서비스 안정성이 저하되지 않고 스토리지를 확장할 수 있습니다.

    빠르고 즉각적이며 자주 액세스하는 데 필요한 "핫" 스토리지에 표준 스토리지를 사용합니다. 장기간 보존하고 거의 또는 거의 액세스하지 않는 "콜드" 스토리지에 아카이브 스토리지를 사용합니다.

  • 파일 스토리지

    Oracle Cloud Infrastructure File Storage는 지속성, 확장성, 보안성을 갖춘 엔터프라이즈급 네트워크 파일 시스템을 제공합니다. VCN의 베어 메탈, 가상 시스템 또는 컨테이너 인스턴스에서 OCI File Storage에 연결할 수 있습니다. Oracle Cloud Infrastructure FastConnect 및 IPSec VPN을 사용하여 VCN 외부에서 OCI File Storage에 액세스할 수도 있습니다.

  • 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 Block Volumes를 사용하면 스토리지, 성능 및 애플리케이션 요구 사항을 충족하기 위해 스토리지 볼륨을 생성, 연결, 연결 및 이동하고 볼륨 성능을 변경할 수 있습니다. 볼륨을 연결한 후 인스턴스에 연결하면 일반 하드 드라이브처럼 볼륨을 사용할 수 있습니다. 데이터 손실 없이 볼륨 연결을 해제하고 다른 인스턴스에 연결할 수도 있습니다.

  • 계산

    Oracle Cloud Infrastructure Compute를 사용하면 클라우드에서 컴퓨트 호스트를 프로비저닝하고 관리할 수 있습니다. CPU, 메모리, 네트워크 대역폭 및 스토리지에 대한 리소스 요구사항을 충족하는 구성을 사용하여 컴퓨트 인스턴스를 실행할 수 있습니다. 컴퓨트 인스턴스를 생성한 후에는 해당 인스턴스에 안전하게 액세스하고, 재시작하고, 볼륨을 연결 및 분리하고, 더 이상 필요하지 않을 때 이를 종료할 수 있습니다.

  • Oracle Cloud Infrastructure Vault

    Oracle Cloud Infrastructure Vault를 사용하면 데이터를 보호하는 암호화 키와 클라우드의 리소스에 대한 액세스를 보호하는 데 사용하는 보안 자격 증명을 중앙에서 관리할 수 있습니다. 저장소 서비스를 사용하여 저장소, 키 및 암호를 만들고 관리할 수 있습니다.

    또한 OCI Vault는 Vault 및 키를 관리하기 위한 다양한 Rest API 세트를 제공합니다.