Azure Kubernetes Service で Oracle WebLogic Server を実行するためのソリューションとは
適用対象: ✔️ Linux VM
このページでは、Azure Kubernetes Service (AKS) で Oracle WebLogic Server (WLS) を実行するためのソリューションについて説明します。 これらのソリューションは、Oracle と Microsoft が共同で開発およびサポートしています。
WebLogic Server を Azure Virtual Machines で実行することもできます。 これを実行するソリューションについては、「Azure Virtual Machines 上での Oracle WebLogic Server の実行」という記事内で説明されています。
WebLogic Server は、世界中の最もミッション クリティカルなエンタープライズ Java アプリケーションを複数実行している最先端の Java アプリケーション サーバーです。 WebLogic Server は、Oracle ソフトウェア スイートのミドルウェア基盤を形成しています。 Oracle と Microsoft は、最先端のクラウド プラットフォームとして Azure 上でワークロードを実行するための選択肢と柔軟性を WebLogic Server の顧客に与えることに取り組んでいます。
AKS 上の WebLogic Server の認定とサポート
WebLogic Server は、AKS で正常に動作することが Oracle と Microsoft によって認定されています。 AKS 上の WebLogic Server ソリューションは、Kubernetes 上のコンテナー化されオーケストレーションされた Java アプリケーションの実行を可能な限り簡単にすることを目的としています。 これらのソリューションは、信頼性、スケーラビリティ、管理容易性、エンタープライズ サポートに重点を置いています。
Kubernetes での WebLogic Server クラスターの実行は、WebLogic Kubernetes Operator (ここでは単に "Operator" と呼びます) を介して完全に有効になります。 Operator は、標準の Kubernetes Operator のパターンに従います。 手動のタスクを自動化し、運用の信頼性に関する機能をさらに追加することで、Kubernetes 上の WebLogic ドメインの管理と運用を簡素化します。 Operator によって Oracle WebLogic Server 12c、Oracle Fusion Middleware Infrastructure 12c 以降がサポートされています。 Operator の詳細については、Oracle の公式ドキュメントを参照してください。
AKS 上の WebLogic Server ソリューション テンプレート
Oracle と Microsoft は、AKS 上の WebLogic Server の認定にとどまらず、WebLogic Server ワークロードを AKS に移行することを可能な限り迅速かつ簡単にすることを目的として、AKS 上の Oracle WebLogic Server の Azure Marketplace オファーを共同で提供しています。 このオファーはそのために、多数の Java および Azure リソースのプロビジョニングを自動化します。 自動的にプロビジョニングされるリソースには、AKS クラスター、WebLogic Kubernetes Operator、WebLogic Server 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 が含まれます。
ソリューション テンプレートによって定型的なリソースのプロビジョニングと構成の大部分が実行された後、ユーザーは、通常は GitHub Actions のような DevOps ツールと、WebLogic Image Tool や WebLogic Deploy Tooling などの WebLogic Kubernetes ツールのツールを通した AKS へのアプリケーションのデプロイに専念できます。 デプロイはまったく自由に、さらなるカスタマイズができます。
フィードバックの提供や、AKS 上の WebLogic ソリューションを開発しているエンジニアリング チームと共に密接に自身の移行シナリオに取り組むことに関心がある場合は、こちらの WebLogic の移行に関する短いアンケートに記入し、連絡先情報を含めてください。 プログラム マネージャー、アーキテクト、エンジニアのチームがあなたとすぐに連絡を取り、密接な共同作業を開始します。
AKS 上の WebLogic Server のための手動ガイダンス、スクリプト、サンプル
Oracle と Microsoft では、AKS で WebLogic Server を実行するための基本的なステップ バイ ステップ ガイダンス、スクリプト、サンプルも提供しています。 このガイダンスは、ソリューション テンプレートを使用するのでなく、ネイティブの Kubernetes 手動デプロイ体験に可能な限り近くありたいと願うお客様に適しています。 このガイダンスは、Operator ドキュメントの Azure Kubernetes Service サンプルのセクションに組み込まれています。 このガイダンスでは、非常に高レベルの構成とカスタマイズが可能です。
このガイダンスでは、WebLogic Server ドメインを AKS にデプロイする 2 つの方法をサポートします。 ドメインは、Kubernetes 永続ボリュームに直接デプロイできます。 このデプロイ オプションは、AKS に移行はするものの、WebLogic Server の管理には管理コンソールか WebLogic Scripting Tool (WLST) を使用し続けたい場合に適しています。 このオプションを使用すると、Docker 開発を採用せずに AKS に移行することもできます。 WebLogic Server ドメインを AKS にデプロイするためのより Kubernetes ネイティブな方法は、Oracle Container Registry の公式の WebLogic Server イメージに基づいてカスタム コンテナー イメージを構築し、そのカスタム イメージを ACR に発行して Operator を使用してドメインを AKS にデプロイすることです。
デプロイ アーキテクチャ
Azure Kubernetes Service で Oracle WebLogic Server を実行するためのソリューションを使うと、さまざまな運用対応のデプロイ アーキテクチャを比較的簡単に実現できるようになります。
ソリューションによって提供されるもの以外に、さらにデプロイをカスタマイズできる完全な柔軟性が得られます。 アプリケーションのデプロイに加えて、さらに Azure リソースをデプロイと統合したり、デプロイを特定のアプリケーションに合わせて調整したりできます。 AKS 上の WebLogic ソリューションをさらに改善できるように、是非アンケートでフィードバックをお寄せください。
次のステップ
次の記事では、これらのテクノロジの使用を開始する方法の詳細について説明します。
- WebLogic Server を使用して Java アプリケーションを Azure Kubernetes Service (AKS) クラスターにデプロイする
- Azure Virtual Machines で Oracle WebLogic Server を実行するためのソリューションとは
Azure Marketplace の Oracle WebLogic オファーの詳細については、「Azure 上の Oracle WebLogic Server」を参照してください。 これらのプランはすべて "ライセンス持ち込み" です。 これらは、ユーザーが Oracle で既に適切なライセンスを取得していること、および Azure でオファーを実行するための適切なライセンスを持っているを前提としています。
是非開発チームとつながり、AKS 上の WebLogic ソリューションのさらなる改善に関するフィードバックを提供してください。