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

Serverless App Engine:アプリケーションの単一バッチリリースの実行

最終更新日:Sep 03, 2024

アプリケーションが小規模アプリケーションである場合、または単純なサービスアーキテクチャを使用している場合は、新しいバージョンを開発してテストし、新しいバージョンをデプロイしてアプリケーションをアップグレードできます。 たとえば、アプリケーションにインスタンスが1つしか含まれていない場合、単一バッチリリースを実行できます。 このトピックでは、SAEコンソールでアプリケーションの単一バッチリリースを実行する方法について説明します。

手順

警告

アプリケーションを再デプロイすると、アプリケーションは再起動されます。 業務中断などの予測できないエラーを防ぐため、オフピーク時にアプリケーションをデプロイすることを推奨します。

  1. SAEコンソールにログインします。

  2. 左側のナビゲーションウィンドウで、[アプリケーション] をクリックします。 上部のナビゲーションバーで、リージョンを選択します。 次に、アプリケーションの名前をクリックします。

  3. の右上隅に基本情報ページをクリックします。アプリケーションのデプロイ.

  4. 配置パラメーターを設定します。

    説明

    アプリケーションのデプロイ方法は、アプリケーションに対して初めて選択したデプロイ方法に基づいています。 選択した方法に基づいてパラメーターを設定します。

    • WARパッケージを使用したデプロイ: 別のWARパッケージをアップロードするか、新しくデプロイされたWARパッケージのパスを入力し、ランタイム環境およびその他の設定を構成します。

    • JARパッケージを使用したデプロイ: 別のJARパッケージをアップロードするか、新しくデプロイされたJARパッケージのパスを入力し、ランタイム環境およびその他の設定を構成します。

    • ZIPパッケージを使用したデプロイ: 別のZIPパッケージをアップロードするか、新しくデプロイされたZIPパッケージのパスを入力し、ランタイム環境およびその他の設定を構成します。

    • イメージ: [イメージの設定] セクションで、[イメージの変更] をクリックします。 [イメージの変更] パネルで、別のイメージリポジトリまたはイメージバージョンを選択します。

  5. [リリースポリシーの設定] セクションで、[最小使用可能インスタンス] パラメーターを設定します。

    • [番号]: 使用可能なインスタンスの最小数を入力します。

    • 比率で: パーセンテージを入力します。

    説明
    • アプリケーションのデプロイおよびロールバック中に、少なくとも1つのインスタンスが使用可能であることを確認します。 これにより、ビジネスの継続性が確保されます。 値を0に設定すると、アプリケーションのアップグレード時に業務の中断が発生します。

    • パーセンテージを指定した場合、使用可能なインスタンスの最小数は最も近い整数に切り上げられます。 たとえば、5つのインスタンスが使用可能で、25% を指定します。 この場合、利用可能なインスタンスの最小数は2です。

  6. オプション: ビジネス要件に基づいて詳細設定を構成します。

    Java

    詳細設定

    関連ドキュメント

    スタートアップコマンド設定

    起動コマンドの設定

    Java Tomcatの設定

    Java Tomcatパラメーターの設定

    説明

    Tomcat設定は、[アプリケーションのデプロイ方法] パラメーターが [WARパッケージによるデプロイ] に設定されている場合にのみ構成できます。

    環境変数の設定

    環境変数の設定

    サービスの登録と発見

    ホストのバインド設定

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

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

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

    アプリケーション送信 /受信インターネットアクセス

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

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

    ログ収集サービス

    永続ストレージ

    NASストレージの設定

    構成管理

    設定の挿入

    優雅なスタートとシャットダウンのマイクロサービス

    説明

    Application Deployment Methodパラメーターを [WARパッケージでのデプロイ] または [JARパッケージでのデプロイ] に設定し、Application Runtime EnvironmentEDAS-Container-XXXに設定した場合、このセクションは表示されません。

    PHP

    詳細設定

    関連ドキュメント

    php.ini設定ファイルの変更

    PHPアプリケーションの設定ファイルの設定

    スタートアップコマンド設定

    起動コマンドの設定

    環境変数の設定

    環境変数の設定

    サービスの登録と発見

    ホストのバインド設定

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

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

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

    アプリケーション送信 /受信インターネットアクセス

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

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

    ログ収集サービス

    永続ストレージ

    NASストレージの設定

    構成管理

    設定の挿入

  7. 設定後、[確認] をクリックします。

  8. 設定が有効かどうかを確認します。

    • 方法 1:

      [基本情報] ページの左側のナビゲーションウィンドウで、[レコードの変更] をクリックします。 [レコードの変更] ページで、変更の詳細を表示します。 [ステータスの変更] 列に [実行] が表示されている場合、アプリケーションがデプロイされ、設定が有効になります。

    • 方法 2:

      [基本情報] ページで、[インスタンスのデプロイ情報] タブをクリックし、インスタンスの [ステータス] を表示します。 [ステータス] 列に [実行中] が表示されている場合、アプリケーションがデプロイされ、設定が有効になります。

関連ドキュメント

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

操作

関連ドキュメント

アプリケーションの更新、起動、停止、削除、アプリケーションのインスタンスのスケールインまたはスケールアウトなどのライフサイクル管理操作

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

アプリケーションの自動スケーリングポリシーの設定、Server Load Balancer (SLB) インスタンスのアプリケーションへのバインド、バッチでのアプリケーションの起動または停止などのパフォーマンス最適化操作

ログの管理、モニタリング設定の構成、アプリケーションイベントの表示、変更レコードの表示など、アプリケーションのステータスベースの操作