環境自動一時停止によるリソースの最適化
クラウドプラットフォームは、環境アクティビティを監視してアイドル状態を検出します。 非稼働時には、リソース消費量とコストを削減するために、非本番環境(UAT環境や開発環境など)の規模を縮小します。
このプロセスの一環として、環境は「通常」、「非アクティブ化閾値」、「非アクティブ」の3つの状態を経る。 非アクティブ状態は一時停止された環境に対応し、環境が再開されるまでサービスは停止され、変更はブロックされます。
通常: 環境はアクティブであり、すべてのレプリカは構成どおりに実行されます。
非アクティブ化しきい値: 環境がアイドルしきい値に達すると、猶予期間が始まります。 アクティビティが発生しない場合、管理者に非アクティブ化までの時間(デフォルトでは数時間)を示すアラートが送信されます。
非アクティブ: すべてのクラウドスタックとカスタムサービスのレプリカは 0 にスケールされます (VPN を除く)。 コンソールからは引き続きアクセスできますが、操作には制限があります。
プラットフォームがアイドル状態を判断する方法
クラウドプラットフォームは、定義された期間にわたって主要なワークロードメトリクスを継続的に監視することにより、Liferay環境がアイドル状態かどうかを判断します。
要求レート、セッション作成レート、接続レート、CPU使用率などの複数の指標が、それぞれ定義された閾値内に収まっている場合、その環境はアイドル状態であるとみなされます。 ワークロードが発生すると、アイドルタイマーがリセットされ、環境は通常状態に維持されます。
Kubernetes コントローラーは、Prometheus または Kubernetes Metrics API からのデータを使用してこれらのメトリックを評価し、その結果を Liferay の Idle 状態として記録します。 このアイドル状態は環境のデータベースレコードに保存され、メトリックとして公開されるため、プラットフォームは時間の経過に伴う変化を追跡し、アイドル状態が変化した際にさらなるアクションを実行できます。
不活動の影響
環境が 非アクティブ 状態にある場合、以下の動作が適用されます。
-
デプロイメントの制限: コンソールまたは CLI (
lcpCLI を含む) を介したデプロイメント試行はエラーで失敗します。 コンソールでは、非アクティブな環境はグレー表示され、デプロイフロー中に選択できません。 -
エンドユーザー体験:サイトのURLにアクセスした訪問者は、メンテナンスページのような画面を目にする。
-
サービスの継続性:VPNワークロードなどの重要なインフラストラクチャは、管理接続を維持するために稼働し続けます。
非アクティブ化ワークフロー
環境が非アクティブ化のしきい値に達すると、ユーザーにはアラートが送信され、手動でプロセスを元に戻して環境をアクティブな状態に保つことができます。 そうでない場合、環境は非アクティブ化され、後で再開できます。
管理者は複数の場所でステータス更新を受け取ります。
-
メールとコンソールアラート:環境が非アクティブ化される直前、非アクティブ化されたとき、および正常にアクティブ化されたときに通知が送信されます。

-
ステータス表示:現在の状態(例:「非アクティブ」)は、プロジェクト一覧、サービス概要、および環境設定に表示されます。
-
アクティビティログ:すべての状態変更は、監査のために「アクティビティ」タブに表示されます。

非アクティブ化のキャンセルを手動で行う
-
非アクティブ化予定のプロジェクト環境を開きます。
-
設定 に移動します。
ヒント無効化警告画面の「 設定へ移動 」をクリックすると、設定画面に直接移動できます。
-
「ステータス」欄に、無効化日を示すメッセージが表示されます。 をクリックしてアクティブ状態を維持してください。

環境の再開
環境を正常な状態に戻すには、以下の手順に従ってください。
-
非アクティブなプロジェクト環境を開きます。
-
設定 に移動します。
ヒント無効化警告画面の「 設定へ移動 」をクリックすると、設定画面に直接移動できます。
-
「ステータス」で、トグルを アクティブ に切り替えます。
起動中...アクティベーション処理中にメッセージが表示されます。 処理中は、ページを離れたり閉じたりしても構いません。 処理が完了すると、トグルは アクティブ に切り替わります。
-
有効化されると、管理者には確認アラートとメールが送信されます。
非アクティブな環境を再開するには、レプリカがゼロからスケールアップするコールドスタートが必要となり、これには数分かかる場合があります。