クラウドネイティブエクスペリエンス
このドキュメントは、Liferay DXP 2026.Q1 時点のクラウドネイティブエクスペリエンス (CNE) を反映しています。 デプロイを開始する前に、最新バージョンのボイラープレートリポジトリを使用してください。
LiferayのCloud Native Experience(CNE)は、独自のクラウドインフラストラクチャ上でLiferay DXPを実行するための自動化ツールと設計図のセットです。 CNEオペレーティングキットは、Liferayを独自のクラウドアカウント(AWS、Azure、GCPなど)で運用しており、Liferay独自の運用標準に準拠した標準化された自動化されたアプローチを求めているチームを対象としています。
クラウドネイティブオペレーティングキットは、DevOpsのベストプラクティスに従って、一般的な運用上の課題を解決します。
-
GitOps 主導のリリース: すべてのインフラストラクチャとアプリケーションの変更を Git リポジトリを通じて実行し、バージョン管理、追跡、再現可能なデプロイメントを実現します。
-
自動化された回復力: Horizontal Pod Auto-scaling (HPA) を使用してトラフィックに基づいて容量を調整し、応答しない Pod を自動的に置き換える自己修復 Kubernetes クラスターに依存します。
-
統合された可観測性: Grafana などの業界標準ツールを使用して、製品認識型のメトリクスとダッシュボードにアクセスし、システムの状態とリソース消費を追跡します。
-
リスクフリーのアップグレード: 自動化された事前チェックとダウンタイムゼロの展開パターンを活用して、サービスの中断なしにパッチと DXP アップデートを適用します。
-
クラウドネイティブ統合: RDS、S3、OpenSearchなどのマネージドサービスとネイティブに統合することで、ハードウェアの保守の負担を軽減します。
移植性と自動化のどちらを重視するかによって、ツールキットは 2 つのバージョンで利用可能です: Kubernetes Ready および Cloud Provider Ready。
Kubernetes対応
これは、CNCF認定のKubernetesクラスターであればどれでも動作する、汎用バージョンのツールキットです。 Liferayはコアとなるアプリケーション設計図を提供しますが、データベースやストレージなどの外部サービスへのLiferayの接続は、お客様のチームが手動で行う必要があります。
- マルチクラウド戦略やプライベートデータセンターに最適です。
- 手作業の手間:中程度(手動でのセルフホスティングの約半分の手間)。
クラウドプロバイダー対応
これらのベンダー固有のバージョン(例:AWS Ready)には、基盤全体を自動化するための独自のTerraformスクリプトが含まれています。 Liferayは、Amazon RDSやS3などのマネージドサービスに、導入初日から自動的に接続されます。
- 最適なユーザー:運用コストを最小限に抑え、迅速に本番環境に移行したいチーム。
- 手作業の手間:最小限(手動でのセルフホスティングの約5分の1の手間)。
導入モデルと責任
標準的なセルフホスティング構成とクラウドネイティブエクスペリエンスのどちらを選択するかは、チームがプラットフォームの運用をどの程度手動で管理する予定かによって決まります。
| プラットフォーム運用 | Self-Hosted | CNE Kubernetes Ready | CNEクラウドプロバイダー対応 |
|---|---|---|---|
| プロビジョニングの自動化 | 手動 | 追加購読 | 含まれる |
| コンテナオーケストレーション | 手動 | 含まれる | 含まれる |
| ネットワーク設定 | 手動 | 手動 | 自動 |
| マネージドサービス構成 | 手動 | リミテッド/マニュアル | 完全統合 |
| 自動スケーリング戦略 | 手動 | 含まれる | 含まれる |
| バックアップ & リストア | 手動 | 手動 | 自動 |
| 設計段階からのセキュリティ | 手動 | 含まれる | 含まれる |
コアコンポーネント
このツールキットは、インフラストラクチャとアプリケーションのライフサイクルを管理するために、3つのテクノロジーを組み合わせています。
インフラストラクチャの設計図 (Terraform)
Terraformで記述されたインフラストラクチャコードが、クラウド基盤を定義します。 これらの設計図は、クラウドプロバイダー上でKubernetesクラスター、ネットワーク、およびサポートサービスをプロビジョニングします。
アプリケーションブループリント(Helm チャート)
Helmチャートとしてパッケージ化されたアプリケーション構成は、Kubernetes内でLiferayがどのように実行されるかを定義します。 これらのチャートは、メモリ、レプリカ、データベース接続、およびヘルスチェックを設定します。
ビジュアル管理ダッシュボード(Argo CD)
このツールキットは、GitOpsの原則に基づいてデプロイメントを管理するために、Argo CDをインストールします。 ダッシュボードは、環境のリアルタイムビューを提供し、Gitリポジトリからの変更を直接同期します。
今後の流れ
デプロイを開始する前に、使用するツールキット固有の前提条件を確認し、すべてのローカルCLIツールとクラウドアクセスレベルが正しく構成されていることを確認してください。