Azure Kubernetes Service で Oracle WebLogic Server を実行するためのソリューションとは

適用対象: ✔️ Linux VM

このページでは、Azure Kubernetes Service (AKS) で Oracle WebLogic Server (WLS) を実行するためのソリューションについて説明します。 これらのソリューションは、Oracle と Microsoft が共同で開発およびサポートしています。

WebLogic Server を Azure Virtual Machines で実行することもできます。 これを行うためのソリューションについては、こちらの Microsoft の記事を参照してください。

WebLogic Server は、世界中の最もミッション クリティカルなエンタープライズ Java アプリケーションを複数実行している最先端の Java アプリケーション サーバーです。 WebLogic Server は、Oracle ソフトウェア スイートのミドルウェア基盤を形成しています。 Oracle と Microsoft は、最先端のクラウド プラットフォームとして Azure 上でワークロードを実行するための選択肢と柔軟性を WebLogic Server の顧客に与えることに取り組んでいます。

AKS 上の WLS の認定とサポート

WebLogic Server は、AKS で正常に動作することが Oracle と Microsoft によって認定されています。 AKS 上の WLS ソリューションは、コンテナー化されて調整されている Java アプリケーションを Kubernetes 上で可能な限り簡単に実行できるようにすることを目的としています。 これらのソリューションは、信頼性、スケーラビリティ、管理容易性、エンタープライズ サポートに重点を置いています。

Kubernetes での WLS クラスターの実行は、WebLogic Kubernetes Operator (ここでは単に "Operator" と呼びます) を介して完全に有効になります。 Operator は、標準の Kubernetes Operator のパターンに従います。 手動のタスクを自動化し、運用の信頼性に関する機能をさらに追加することで、Kubernetes 上の WebLogic ドメインの管理と運用を簡素化します。 Operator によって Oracle WebLogic Server 12c、Oracle Fusion Middleware Infrastructure 12c 以降がサポートされています。 Operator の詳細については、Oracle の公式ドキュメントを参照してください。

AKS 上の WLS のマーケットプレース ソリューション テンプレート

AKS で WLS を認定する以外に、Oracle と Microsoft は、WLS ワークロードを AKS に可能な限り迅速かつ簡単に移行する目的で、マーケットプレース ソリューション テンプレートを共同で提供しています。 このオファーはそのために、多数の Java および Azure リソースのプロビジョニングを自動化します。 自動的にプロビジョニングされるリソースには、AKS クラスター、WebLogic Kubernetes Operator、WLS Docker イメージ、Azure Container Registry (ACR) が含まれます。 既存の AKS クラスターまたは ACR インスタンスを、プランで使用できます。 このプランでは、Azure App Gateway または Azure Load Balancer を使用した負荷分散の構成、データベース接続の緩和、Azure Monitor へのメトリックの発行、Kubernetes 永続ボリュームとしての Azure Files のマウントもサポートされています。 現在サポートされているデータベース統合には、Oracle クラウドまたは Azure 上の Azure PostgreSQL、Azure MySQL、Azure SQL、Oracle Database が含まれます。

You can use the marketplace solution to deploy WebLogic Server on AKS

ソリューション テンプレートによりリソースのほとんどの定型のプロビジョニングと構成が行なわれた後、通常は、GitHub Actions のような DevOps ツールと、WebLogic Kubernetes ツールのツール (WebLogic Image Tool や WebLogic Deploy Tooling など) を使って、AKS への WLS アプリケーションのデプロイに専念できます。 デプロイはまったく自由に、さらなるカスタマイズができます。

ソリューション テンプレートに関する詳細なドキュメントについては、こちらを参照してください。

AKS 上の WLS のガイダンス、スクリプト、サンプル

Oracle と Microsoft では、AKS で WebLogic Server を実行するための基本的なステップ バイ ステップ ガイダンス、スクリプト、サンプルも提供しています。 このガイダンスは、ソリューション テンプレートを使用するのでなく、ネイティブの Kubernetes 手動デプロイ体験に可能な限り近くありたいと願うお客様に適しています。 このガイダンスは、Operator ドキュメントの Azure Kubernetes Service サンプルのセクションに組み込まれています。 このガイダンスでは、非常に高レベルの構成とカスタマイズが可能です。

このガイダンスでは、WLS ドメインを AKS にデプロイする 2 つの方法がサポートされています。 ドメインは、Kubernetes 永続ボリュームに直接デプロイできます。 このデプロイ オプションは、AKS に移行する一方で、WLS の管理には管理コンソールまたは WebLogic Scripting Tool (WLST) を引き続き使用する場合に適しています。 このオプションを使用すると、Docker 開発を採用せずに AKS に移行することもできます。 WLS ドメインを AKS にデプロイする際、より Kubernetes ネイティブな方法は、Oracle Container Registry からの公式の WLS イメージに基づいてカスタム コンテナー イメージをビルドし、そのカスタム イメージを ACR に発行し、Operator を使用してドメインを AKS にデプロイすることです。

これらのソリューションはすべてライセンス持ち込み型です。 ここでは、Oracle で既に適切なライセンスを取得していること、および Azure でオファーを実行するための適切なライセンスをお持ちであることを前提としています。

"これらのソリューションを開発しているエンジニアリング チームと密接に連携しながら移行シナリオに取り組むことに関心がある場合は、こちらの簡単なアンケートに記入し、連絡先情報を入力してください"。 プログラム マネージャー、アーキテクト、エンジニアからすぐに連絡があり、密接なコラボレーションが開始されます。

デプロイ アーキテクチャ

Azure Kubernetes Service で Oracle WebLogic Server を実行するためのソリューションを使うと、さまざまな運用対応のデプロイ アーキテクチャを比較的簡単に実現できるようになります。

Complex WebLogic Server deployments are enabled on AKS

ソリューションによって提供されるもの以外に、さらにデプロイをカスタマイズできる完全な柔軟性が得られます。 アプリケーションのデプロイに加えて、さらに Azure リソースをデプロイと統合したり、デプロイを特定のアプリケーションに合わせて調整したりできます。 ソリューションをさらに改善できるよう、アンケートでフィードバックをお寄せください。

次のステップ

Azure Kubernetes Service での Oracle WebLogic Server の実行について確認します。