Serverless App Engine (SAE) 上でホストされるアプリケーションの数が増加するにつれて、アイドル状態のアプリケーションによってリソースが占有される可能性がある。 これは、リソースの浪費を引き起こす。 たとえば、アプリケーションのインスタンスは、デプロイされたアプリケーションで共同デバッグテストが実行された後はリリースされません。 名前空間は、論理的に分離されたランタイム環境です。 ワンクリックの開始および停止機能を使用して、名前空間内の複数のアイドル状態のアプリケーションを一度に停止できます。 これにより、リソースをリリースしてコストを削減できます。 アプリケーションを再度使用する場合は、ワンクリックの開始および停止機能を使用して、一度にアプリケーションを起動できます。 この方法で、関連サービスを再開できます。
前提条件
同じ名前空間に複数のアプリケーションが作成されます。 詳細については、「名前空間の管理」をご参照ください。
一度に複数のアプリケーションを停止する
SAEコンソールにログインします。
左側のナビゲーションウィンドウで、[アプリケーション] をクリックします。 上部のナビゲーションバーで、リージョンを選択します。
の上部にアプリケーションページで、停止するアプリケーションが存在する名前空間を選択します。
On theアプリケーションページで、停止するアプリケーションを選択します。
[アプリケーションの一括停止] をクリックします。 [アプリケーションの一括停止] パネルで、[ポリシーの停止] パラメーターを設定し、[OK] をクリックします。
今すぐ停止: [今すぐ停止] を選択すると、SAEは選択したすべてのアプリケーションをすぐに停止します。 このオプションは、一時的および1回限りのO&Mタスクのみが必要なシナリオに適しています。
スケジュールされた停止: [スケジュールされた停止] を選択すると、[スケジュールされた開始と停止のルール] ページにリダイレクトされます。 このオプションは、1回または繰り返しのスケジュールされたO&Mタスクが必要なシナリオに適しています。 たとえば、開発環境またはテスト環境のアプリケーションは、特定の日付の固定時点で開始または停止する必要があります。 詳細については、「スケジュールされた開始および停止ルールの管理」をご参照ください。
警告アプリケーションの停止後、SAEは選択したアプリケーションのすべてのインスタンスを削除し、業務を中断し、課金を停止します。 SAEは、アプリケーションの基本構成とServer Load Balancer (SLB) インスタンスに関する情報のみを格納します。 次回アプリケーションを再起動すると、数秒以内にアプリケーションを起動できます。
アプリケーションの再起動後、インスタンスのIPアドレスが変更されます。
アプリケーションの起動前に自動スケーリングポリシーが有効になっている場合、アプリケーションの停止後に自動スケーリングポリシーは使用できなくなります。 アプリケーションを再起動すると、自動スケーリングポリシーは自動的に有効になりません。 ポリシーを手動で有効にする必要があります。
アプリケーションが停止しているかどうかを確認します。
方法1: [アプリケーション] ページで、アプリケーションの [現在のインスタンス] /[予想されるインスタンス] 列に表示される値を表示します。 Current Instancesパラメーターの値が0の場合、アプリケーションは停止します。
方法2: 名前空間の [レコードの変更] ページで、関連する変更レコードの [操作] 列の [表示] をクリックします。 [詳細の変更] ページで、実行ステータスを表示します。 [実行ステータス] フィールドに [実行済み] が表示されている場合、アプリケーションは停止します。
説明バッチ操作が失敗した場合は、次の操作を実行できます。
詳細なエラーログを表示するには、[操作] 列の [エラーメッセージ] をクリックします。
[操作] 列の [詳細の表示] をクリックして、アプリケーションのデプロイプロセスを表示します。
[操作] 列の [再試行] をクリックして、アプリケーションを再起動または停止します。 3回まで再試行できます。
一度に複数のアプリケーションを起動する
SAEコンソールにログインします。
左側のナビゲーションウィンドウで、[アプリケーション] をクリックします。 上部のナビゲーションバーで、リージョンを選択します。
の上部にアプリケーションページで、開始するアプリケーションが存在する名前空間を選択します。
On theアプリケーションページで、起動するアプリケーションを選択します。
[アプリケーションの一括開始] をクリックします。 [アプリケーションの一括開始] パネルで、[開始ポリシー] パラメーターを設定し、[OK] をクリックします。
今すぐ開始: [今すぐ開始] を選択すると、SAEは選択したすべてのアプリケーションをすぐに開始します。 このオプションは、一時的および1回限りのO&Mタスクのみが必要なシナリオに適しています。
スケジュールされた開始: [スケジュールされた開始] を選択すると、[スケジュールされた開始と停止のルール] ページにリダイレクトされます。 このオプションは、1回または繰り返しのスケジュールされたO&Mタスクが必要なシナリオに適しています。 たとえば、開発環境またはテスト環境のアプリケーションは、特定の日付の固定時点で開始または停止する必要があります。 詳細については、「スケジュールされた開始および停止ルールの管理」をご参照ください。
重要インスタンスのIPアドレスは、アプリケーションの起動後に変更されます。
アプリケーションが起動しているかどうかを確認します。
方法1: [アプリケーション] ページで、アプリケーションの [現在のインスタンス] /[予想されるインスタンス] 列に表示される値を表示します。 Current Instancesパラメーターの値がExpected Instancesパラメーターの値と同じである場合、アプリケーションが起動されます。
方法2: 名前空間の [レコードの変更] ページで、関連する変更レコードの [操作] 列の [表示] をクリックします。 [詳細の変更] ページで、実行ステータスを表示します。 [実行ステータス] フィールドに [実行済み] が表示されている場合、アプリケーションが起動されます。
説明バッチ操作が失敗した場合は、次の操作を実行できます。
詳細なエラーログを表示するには、[操作] 列の [エラーメッセージ] をクリックします。
[操作] 列の [詳細の表示] をクリックして、アプリケーションのデプロイプロセスを表示します。
[操作] 列の [再試行] をクリックして、アプリケーションを再起動または停止します。 3回まで再試行できます。