すべてのプロダクト
Search
ドキュメントセンター

Serverless App Engine:アプリケーションの単一バッチデプロイ

最終更新日:Jun 22, 2026

アプリケーションが小規模な場合や、単一のアプリケーションインスタンスなどサービスアーキテクチャが単純な場合は、開発とテストの完了後に新しいバージョンをデプロイできます。このトピックでは、SAE コンソールでアプリケーションを 1 つのバッチでデプロイする方法について説明します。

前提条件

アプリケーションが実行中である必要があります。

操作手順

警告

アプリケーションを再デプロイすると、アプリケーションが再起動します。サービスの中断やその他の予期しない問題を防ぐため、ピーク時間外にデプロイすることを推奨します。

  1. [SAE アプリケーション一覧] で、上部のナビゲーションバーから目的のリージョンと名前空間を選択し、目的の [アプリケーション ID] をクリックしてアプリケーション詳細ページを開きます。

  2. [Basic Information] ページで、[Deploy Application] をクリックします。

  3. デプロイパラメーターを設定します。

    説明

    デプロイ方法は、アプリケーションが最初にどのようにデプロイされたかによって決まります。必要なデプロイ方法に基づいてパラメーターを設定します。

    • WAR パッケージデプロイ:WAR パッケージを再アップロードするか、新しい WAR パッケージの URL を入力し、関連する環境とパラメータを設定します。

    • JAR パッケージデプロイ:JAR パッケージを再アップロードするか、新しい JAR パッケージの URL を入力し、関連する環境とパラメータを設定します。

    • ZIP パッケージデプロイ:ZIP パッケージを再アップロードするか、新しい ZIP パッケージの URL を入力し、関連する環境とパラメータを設定します。

    • イメージ:[Configure Image] セクションで、[Modify Image] をクリックします。[Modify Image] パネルで、イメージリポジトリまたはイメージのバージョンを再選択します。

  4. [リリース ポリシー設定] セクションで、[最小利用可能インスタンス] を設定します。[リリース ポリシー][段階的リリース] に、[リリース バッチ]1 に設定します。[最小利用可能インスタンス] は、[数で] または [比率で] 設定できます。[システムの推奨値を使用] を選択できます。サービスの継続性を確保するために、最小利用可能インスタンス数を 1 以上に設定することを推奨します。このパラメーターを 0 に設定すると、更新中にアプリケーションが利用できなくなります。

    • [By Number]:最小可用インスタンス数を入力します。

    • [By Ratio]:パーセンテージを入力します。[Use System Recommended Value] を選択することもできます。

    説明
    • サービスの継続性を確保するため、各ローリングデプロイで最小可用インスタンス数を 1 以上に設定することを推奨します。値を 0 に設定すると、更新中にアプリケーションが利用できなくなります。

    • 値をパーセンテージで設定した場合、結果は切り上げられます。たとえば、5 つのインスタンスがあり、比率を 25% に設定した場合、最小可用インスタンス数は 2 になります。

  5. 任意:必要に応じて、次の詳細設定を構成します。

    Java

    詳細設定

    参照

    起動コマンド設定

    起動コマンドの構成

    Java Tomcat 設定

    Java Tomcat パラメータの構成

    説明

    Tomcat を構成できるのは、[Application Deployment Method][WAR Package Deployment] に設定されている場合のみです。

    環境変数設定

    環境変数の構成

    サービス登録と検出

    ホストバインディング設定

    ホストバインディングの構成

    アプリケーションヘルスチェック設定

    ヘルスチェックの構成

    アプリケーションパブリックネットワークアクセス設定

    アプリケーションライフサイクル管理設定

    アプリケーションライフサイクル管理の構成

    ログ収集サービス

    永続ストレージ

    永続ストレージ

    構成管理

    構成情報の挿入

    マイクロサービスのグレースフルな起動とシャットダウン

    説明

    [WAR Package Deployment] または [JAR Package Deployment] を選択し、[Application Runtime Environment][EDAS-Container-XXX] に設定した場合、マイクロサービスのグレースフルな起動とシャットダウンを構成できません。

  6. 設定が完了したら、[OK] をクリックします。

  7. 変更が適用されたことを確認するには、次のいずれかの方法を使用します。

    • 方法 1:

      [Basic Information] ページの左側ナビゲーションペインで、[Change History] をクリックします。[Change History] ページで、アプリケーション変更の詳細を確認します。[Execution Successful] と表示されている場合、アプリケーションは正常にデプロイされています。

    • 方法 2:

      [Basic Information] ページで、[Instance List] タブをクリックし、インスタンスの [Status] を確認します。[Status][Running] の場合、アプリケーションは正常にデプロイされています。

変更の中止

進行中の変更を中止するには、[Change Details] ページで [Abort Change] をクリックします。

重要

変更を中止すると、アプリケーションの複数のバージョンが同時に実行される可能性があります。

  • デプロイ済みインスタンス:これらのインスタンスは現在の状態で実行を継続します。ロールバックはトリガーされません。

  • デプロイ中のインスタンス:これらのインスタンスは現在のデプロイを完了し、その後新しいバージョンを実行します。

  • 未デプロイのインスタンス:これらのインスタンスは現在の状態で実行を継続します。新しいバージョンはこれらにリリースされません。

  • オートスケーリングによる新しいインスタンス:新しいインスタンスは新しいバージョンを使用します。

変更を中止した後は、すべてのアプリケーションインスタンスで同じバージョンが実行されるように、できるだけ早くアプリケーションを再デプロイするか、以前のバージョンにロールバックしてください。

関連情報

SAE でアプリケーションをデプロイした後、次の操作を実行できます。

操作

参照

アプリケーションの更新、スケーリング、起動、停止、削除などのアプリケーションライフサイクル管理操作。

オートスケーリング、CLB バインディング、バッチ起動と停止など、アプリケーションパフォーマンスを向上させる操作。

ログ管理、監視管理、アプリケーションイベントと変更履歴の表示など、アプリケーションステータスに関連する操作。