オンラインアプリケーションでは、リリース、スケールアウト、スケールイン、再起動などの操作は避けられません。 サーバーレスApp Engine (SAE) は、上記の操作を実行するときにアプリケーションを保護するためのグレースフルスタート機能を提供します。
前提条件
マイクロサービスアプリケーションが作成されます。 詳細については、「アプリケーションの作成」をご参照ください。
グレースフルスタートの設定
アプリケーションを再デプロイすると、アプリケーションは再起動されます。 業務中断などの予測できないエラーを防ぐため、オフピーク時にアプリケーションをデプロイすることを推奨します。
アプリケーションを更新するために実行できる手順は、アプリケーション内のインスタンスの数によって異なります。 このセクションでは、インスタンス数が1以上のアプリケーションに必要な機能を設定する方法の例を示します。 インスタンス数が0のアプリケーションの更新方法については、「アプリケーションの更新」をご参照ください。
SAEコンソールにログインします。
左側のナビゲーションウィンドウで、[アプリケーション] をクリックします。 上部のナビゲーションバーで、リージョンを選択します。 次に、アプリケーションの名前をクリックします。
の右上隅に基本情報ページをクリックします。アプリケーションのデプロイ.
[アプリケーションのデプロイ] ページの [Graceful Start and Shutdown of Microservices] セクションで、[Graceful Start of Microservices] タブをクリックします。 表示されるタブで、[Graceful Start for Microservicesの有効化] をオンにし、[Graceful Startの構成ウィザード] をクリックします。
では、Graceful Startのパラメータ設定ステップ、関連パラメータを表示し、設定のプレビュー.
パラメーター
説明
SAEグレースフルスタートが占領した港
デフォルト値: 54199 値は変更できません。
では、設定のプレビューステップ、設定を確認し、確認.
説明マイクロサービスのグレースフルスタートを設定する前にアプリケーションのヘルスチェックを設定した場合、設定は選択したチェック方法によって異なります。
HTTPリクエストチェック: デフォルトでは、[マイクロサービスアプリケーションのビジネス準備チェックの有効化] チェックボックスがオンになっています。
[TCPポートチェック] または [コマンド実行チェック]: [マイクロサービスアプリケーションビジネス対応チェックの有効化] チェックボックスは、[アプリケーションビジネス対応チェック (対応設定)] タブに表示されません。
設定後、[確認] をクリックします。
グレースフルスタートの無効化
アプリケーションのグレースフルスタートを無効にするには、次の操作を実行できます。
アプリケーションの [基本情報] ページで、[アプリケーションのデプロイ] または [アプリケーション設定の変更] をクリックします。 [マイクロサービスのグレースフルスタートとシャットダウン] セクションで、[マイクロサービスのグレースフルスタートの有効化] をオフにし、[確認] をクリックします。