オートスケーリングの設定
任意のノード数で本番環境のクラスタリングを有効にすると、ピーク時のサイト・トラフィックをより適切に処理するために自動スケーリングを設定できます。
Marcusがオートスケーリングを設定するには、以下の手順に従ってください。
自動スケーリングによって自動的に追加されたインスタンスの使用量に基づき、四半期ごとに請求されます。 これらの追加インスタンスの料金の詳細については、Liferayアカウントマネージャーにお問い合わせください。
コンソールでオートスケーリングを有効にする
Liferay Cloud コンソールを使って、本番環境の自動スケーリングを有効にします。
-
Liferay Cloud コンソールで本番環境に移動します。
-
Services → Liferay に移動する。
-
Scale タブを選択する。
-
Enable Auto Scaling をクリックする。
オートスケーリングが有効になりました。 クラスタリング構成のため、最低2つのノードがあり、使用量が増えれば、デフォルトの最大10ノードまでノードが追加されます。
最大インスタンス数の設定
ピーク時に何度か繰り返した結果、Delectable Bonsaiのウェブサイトはデフォルトの10以上のLiferayインスタンスを必要としていることがわかりました。 マーカスがオートスケールの最大値を10から12に再設定するのを助ける。
Liferay サービスの LCP.json
ファイルの maxInstances
プロパティでインスタンスの最大数を設定します:
-
プロジェクトのリポジトリで、
liferay/
ディレクトリに移動し、LCP.json
ファイルを開きます。 -
autoscale
JSONオブジェクト内で、maxInstances
の値を12に設定する:"autoscale": { "maxInstances": 12 }
-
変更をコミットして Git リポジトリにプッシュします。
git add liferay/LCP.json
git commit -m "Increase the maximum number of instances to 12."
git push origin [branch_name]
GitHub 上のあなたのリポジトリは最大インスタンス数が更新され、Liferay Cloud はあなたの変更で新しいビルドを作成します。
構成を展開する
更新された構成を本番環境にデプロイします。
-
Liferay Cloudコンソールにログインします。
-
画面右上の Builds リンクをクリックし、Builds ページにアクセスします。
-
新しい変更を加えたコミットに対応するビルドの Actions メニュー をクリックし、 Deploy build to… を選択します。
-
Environment ドロップダウン・メニューで本番環境を選択します。
-
配備の影響を認識するボックスにチェックを入れる。
-
[Deploy Build] をクリックします。
サービスが再起動すると、最大12インスタンスまで自動スケーリングが有効になります。