高可用性サブスクリプションへのアップグレード
多くの場合、Liferay Cloud の標準サブスクリプション プランは、ライブ プロジェクトの高品質なパフォーマンスを確保するのに十分です。 ニーズの変化に応じて、環境に割り当てられるリソースを増やすために、サブスクリプション プランをアップグレードする必要がある場合があります。

高可用性サブスクリプションにアップグレードすると、環境に割り当てられるリソースの量が増え、Dynatrace 統合を使用できるようになるほか、 liferay、 webserver、 search サービスのインスタンスの数を増やすことができます。

この追加のインフラストラクチャを活用するには、次の手順を実行する必要があります。
アカウントマネージャーとのコミュニケーション
Liferay Cloud サブスクリプションをアップグレードする最初のステップは、アカウント マネージャーと連絡を取ることです。 アカウントをアップグレードすると、Liferay Cloud チームがプロジェクトで使用できるリソースを増やします。
追加のリソースがプロビジョニングされたら、サービスの構成を更新する必要があります。 これには、 liferay、 webserver、および search サービスの設定更新が必要です。
Liferayサービス設定
まず、 liferay サービスを設定して、環境で使用するインスタンスの数を増やします。 Liferay Cloud プロジェクトリポジトリの liferay/LCP.json ファイルで、 scale プロパティの値を 1 ずつ増やします (通常、高可用性サブスクリプションにアップグレードする場合は、 1 から 2 になります)。
{
"kind": "Deployment",
"id": "liferay",
"image": "liferaycloud/liferay-dxp:7.2-4.2.1",
"memory": 8192,
"cpu": 8,
"scale": 2,
...
}
Dynatrace統合を有効にする
High Availability サブスクリプションには、Dynatrace 統合を liferay サービスと併用できるアドオンも含まれています。 実稼働環境でこの機能を活用するには、 liferay サービスを設定するための追加の手順を実行する必要があります。
Liferay Cloud チームは、サブスクリプションをアップグレードするときにこの構成に使用する テナント 値を提供します。 この テナント 値を使用して、 ここに記載されている手順を完了します。
Webサーバーサービスの構成
次に、 Web サーバー サービスを設定して、環境で使用するインスタンスの数を増やします。 プロジェクトリポジトリの webserver/LCP.json ファイル内の scale プロパティを増やして、 liferay サービスで使用されるインスタンスの数と一致するようにします。
{
"kind": "Deployment",
"id": "webserver",
"image": "liferaycloud/nginx:1.16.1-4.1.1",
"memory": 512,
"cpu": 2,
"scale": 2,
...
}
検索サービスの構成
最後に、プロジェクト リポジトリの search/LCP.json ファイル内の scale プロパティを増やすことで、 search サービスを更新し、使用するインスタンスの数を増やします。 サービスの起動に関する問題を回避するために、値を次の奇数インスタンスに増やします (通常、高可用性サブスクリプションにアップグレードする場合は、 1 から 3 になります)。
{
"kind": "StatefulSet",
"id": "search",
"image": "liferaycloud/elasticsearch:6.8.13-4.1.1",
"memory": 8192,
"cpu": 8,
"scale": 3,
"podManagementPolicy": "Parallel",
...
}
検索 サービスのインスタンスが適切に相互接続できるようにするには、 スケール プロパティを奇数ノードに増やし、 podManagementPolicy プロパティが 並列に設定されていることを確認します。
変更を展開する
すべてのサービスを構成し終わったら、 新しい構成を本番環境と UAT 環境にデプロイします 。 Liferay Cloud への変更のデプロイに慣れていない場合は、次の手順を例として確認してください。
変更した内容でJenkinsビルドを作成する
Gitコマンドを実行し、Gitがインストールされている端末で変更内容を送信します。
-
変更したファイルをGitに追加します。
git add . -
変更内容とメッセージをコミットします。
git commit -m "Liferay Cloud High Availability subscription upgrade" -
変更を GitHub (または他の ) にプッシュします。
git push origin master
変更を自動的にプッシュするとビルドが作成されます。 ビルドが完了するのを待ってから、次に進みます。
ビルドを環境にデプロイする
最後に、 Liferay Cloud コンソール を使用して、完了したビルドを該当する環境にデプロイします。
-
Liferay Cloud コンソールで、ビルド ページに移動します (ページ上部のリンクを使用)。
-
リストの中から前回作成したビルドを探し、アクションメニューから[Deploy build to]をクリックします。

-
ビルドをデプロイする環境を選択します (例:
acme-uat)。 -
以下の情報を確認し、確認ボックスを選択して、デプロイ結果を確認します。

-
ビルドのデプロイをクリックします。
ビルドが環境にデプロイされ、構成した追加インスタンスを使用してサービスが再起動されます。
さいごに
これらの手順を完了すると、環境は高可用性モデルに完全にアップグレードされます。 これらの環境には、ユーザーのニーズを満たすためのより多くのリソースと機能があります。