Oracle Cloud Infrastructure Kubernetes EngineへのSiebel CRMのデプロイについて学習

このソリューション・プレイブックでは、Oracle Cloud Infrastructure Kubernetes Engine (OCI Kubernetes EngineまたはOKE)およびデータベース・プラットフォームをOracle Database Cloud ServiceまたはOracle Autonomous Transaction Processingとして使用してOracle Cloud Infrastructure (OCI)に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. コンパートメントとネットワーキング: 専用コンパートメントと必要なVCNs、サブネットおよびゲートウェイ。
  3. OKEおよび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としてプロビジョニングされます。

Siebel環境のデプロイメント・アーキテクチャは、OKEおよびOracle Database Cloud Serviceを使用して次のように構造化できます。

  • OKEクラスタ:

    • ワーカー・ノード: Siebelアプリケーション・コンポーネントを実行するためのコンピュート能力を指定します。
    • ポッド: Gateway、Siebel Server、AI (アプリケーション・インタフェース)などのSiebelコンポーネントをホストし、コンテナ化されたモジュール化されたデプロイメントを可能にします。
    • サービス: ポッド間の内部通信(AIからSiebel Server、Siebel ServerからGatewayなど)を促進し、ロード・バランサを介したユーザー・インタラクション用のエンドポイントを公開します。
    • Persistent Volumes (PV): ログ、一時ファイル、およびその他の重要な情報のデータの永続性を確保します。
  • Oracle Database Cloud Service:

    • Siebelリポジトリおよび運用データをホストするバックエンド・データベースとして機能します。
    • セキュアで低レイテンシのデータベース接続を実現するために、プライベートVCNを介してOKEクラスタと統合されています。

次の図は、このリファレンス・アーキテクチャを示しています。



oci-oke-siebel-oracle.zip

このアーキテクチャでは、次のコンポーネントがサポートされています。

  • Kubernetesクラスタ

    Kubernetesクラスタは、コンテナ化されたアプリケーションを実行する一連のマシンです。Kubernetesは、これらのノードでコンテナ化されたワークロードおよびサービスを管理するためのポータブルで拡張可能なオープン・ソース・プラットフォームを提供します。Kubernetesクラスタは、ワーカー・ノードとコントロール・プレーン・ノードで構成されます。

  • Kubernetesワーカー・ノード

    Kubernetesワーカー・ノードは、Kubernetesクラスタ内でコンテナ化されたアプリケーションを実行するワーカー・マシンです。各クラスタには、少なくとも1つのワーカー・ノードがあります。

  • Oracle Base Database Service

    Oracle Base Database Serviceは、仮想マシン上のフル機能のOracleデータベースの構築、スケーリングおよび管理を可能にするOracle Cloud Infrastructure (OCI)データベース・サービスです。Oracle Base Database Serviceは、ローカル・ストレージのかわりにOCI Block Volumesストレージを使用し、Oracle Real Application Clusters (Oracle RAC)を実行して可用性を向上できます。

  • オブジェクト・ストレージ

    OCIオブジェクト・ストレージでは、データベースのバックアップ、分析データ、イメージやビデオなどのリッチ・コンテンツなど、あらゆるコンテンツ・タイプの構造化データおよび非構造化データにすばやくアクセスできます。インターネットまたはクラウド・プラットフォーム内から直接、データを安全かつセキュアに格納できます。パフォーマンスやサービスの信頼性を低下させることなく、ストレージを拡張できます。

    迅速、即時、頻繁にアクセスする必要があるホット・ストレージには、標準ストレージを使用します。長期間保持し、ほとんどまたはほとんどアクセスしないコールド・ストレージには、アーカイブ・ストレージを使用します。

  • ファイル・ストレージ

    Oracle Cloud Infrastructure File Storageでは、永続的でスケーラブルなセキュアなエンタープライズ規模のネットワーク・ファイル・システムを提供します。VCN内の任意のベア・メタル、仮想マシンまたはコンテナ・インスタンスからOCI File Storageに接続できます。また、Oracle Cloud Infrastructure FastConnectおよびIPSec VPNを使用して、VCNの外部からOCI File Storageにアクセスすることもできます。

  • アイデンティティおよびアクセス管理

    Oracle Cloud Infrastructure Identity and Access Management (IAM)は、Oracle Cloud Infrastructure (OCI)およびOracle Cloud Applicationsのユーザー・アクセス制御を提供します。IAM APIおよびユーザー・インタフェースを使用すると、アイデンティティ・ドメインおよびその中のリソースを管理できます。各OCI IAMアイデンティティ・ドメインは、スタンドアロンのアイデンティティおよびアクセス管理ソリューション、または異なるユーザー集団を表します。

  • ブロック・ボリューム

    Oracle Cloud Infrastructure Block Volumesでは、ストレージ・ボリュームを作成、アタッチ、接続および移動し、ボリューム・パフォーマンスを変更して、ストレージ、パフォーマンスおよびアプリケーションの要件を満たすことができます。ボリュームをインスタンスにアタッチおよび接続した後は、そのボリュームを通常のハード・ドライブのように使用できます。また、データを失うことなく、ボリュームを切断して別のインスタンスにアタッチすることもできます。

  • コンピュート

    Oracle Cloud Infrastructure Computeを使用すると、クラウド内のコンピュート・ホストをプロビジョニングおよび管理できます。CPU、メモリー、ネットワーク帯域幅およびストレージのリソース要件を満たすシェイプを使用してコンピュート・インスタンスを起動できます。コンピュート・インスタンスを作成した後は、セキュアにアクセスし、再起動、ボリュームのアタッチおよびデタッチを行い、不要になったらそれを終了します。

  • Oracle Cloud Infrastructure Vault

    Oracle Cloud Infrastructure Vaultでは、データを保護する暗号化キーと、クラウド内のリソースへのアクセスを保護するために使用するシークレット資格証明を集中管理できます。Vaultサービスを使用して、ボールト、キーおよびシークレットを作成および管理できます。

    OCI Vaultは、ボールトおよびキーを管理するための豊富なRest APIセットも提供します。