アプリケーションが小規模な場合や、単一のアプリケーションインスタンスなどサービスアーキテクチャが単純な場合は、開発とテストの完了後に新しいバージョンをデプロイできます。このトピックでは、SAE コンソールでアプリケーションを 1 つのバッチでデプロイする方法について説明します。
前提条件
アプリケーションが実行中である必要があります。
操作手順
アプリケーションを再デプロイすると、アプリケーションが再起動します。サービスの中断やその他の予期しない問題を防ぐため、ピーク時間外にデプロイすることを推奨します。
-
[SAE アプリケーション一覧] で、上部のナビゲーションバーから目的のリージョンと名前空間を選択し、目的の [アプリケーション ID] をクリックしてアプリケーション詳細ページを開きます。
-
[Basic Information] ページで、[Deploy Application] をクリックします。
-
デプロイパラメーターを設定します。
説明デプロイ方法は、アプリケーションが最初にどのようにデプロイされたかによって決まります。必要なデプロイ方法に基づいてパラメーターを設定します。
-
WAR パッケージデプロイ:WAR パッケージを再アップロードするか、新しい WAR パッケージの URL を入力し、関連する環境とパラメータを設定します。
-
JAR パッケージデプロイ:JAR パッケージを再アップロードするか、新しい JAR パッケージの URL を入力し、関連する環境とパラメータを設定します。
-
ZIP パッケージデプロイ:ZIP パッケージを再アップロードするか、新しい ZIP パッケージの URL を入力し、関連する環境とパラメータを設定します。
-
イメージ:[Configure Image] セクションで、[Modify Image] をクリックします。[Modify Image] パネルで、イメージリポジトリまたはイメージのバージョンを再選択します。
-
-
[リリース ポリシー設定] セクションで、[最小利用可能インスタンス] を設定します。[リリース ポリシー] を [段階的リリース] に、[リリース バッチ] を 1 に設定します。[最小利用可能インスタンス] は、[数で] または [比率で] 設定できます。[システムの推奨値を使用] を選択できます。サービスの継続性を確保するために、最小利用可能インスタンス数を 1 以上に設定することを推奨します。このパラメーターを 0 に設定すると、更新中にアプリケーションが利用できなくなります。
-
[By Number]:最小可用インスタンス数を入力します。
-
[By Ratio]:パーセンテージを入力します。[Use System Recommended Value] を選択することもできます。
説明-
サービスの継続性を確保するため、各ローリングデプロイで最小可用インスタンス数を 1 以上に設定することを推奨します。値を 0 に設定すると、更新中にアプリケーションが利用できなくなります。
-
値をパーセンテージで設定した場合、結果は切り上げられます。たとえば、5 つのインスタンスがあり、比率を 25% に設定した場合、最小可用インスタンス数は 2 になります。
-
-
任意:必要に応じて、次の詳細設定を構成します。
-
設定が完了したら、[OK] をクリックします。
-
変更が適用されたことを確認するには、次のいずれかの方法を使用します。
-
方法 1:
[Basic Information] ページの左側ナビゲーションペインで、[Change History] をクリックします。[Change History] ページで、アプリケーション変更の詳細を確認します。[Execution Successful] と表示されている場合、アプリケーションは正常にデプロイされています。
-
方法 2:
[Basic Information] ページで、[Instance List] タブをクリックし、インスタンスの [Status] を確認します。[Status] が [Running] の場合、アプリケーションは正常にデプロイされています。
-
変更の中止
進行中の変更を中止するには、[Change Details] ページで [Abort Change] をクリックします。
変更を中止すると、アプリケーションの複数のバージョンが同時に実行される可能性があります。
-
デプロイ済みインスタンス:これらのインスタンスは現在の状態で実行を継続します。ロールバックはトリガーされません。
-
デプロイ中のインスタンス:これらのインスタンスは現在のデプロイを完了し、その後新しいバージョンを実行します。
-
未デプロイのインスタンス:これらのインスタンスは現在の状態で実行を継続します。新しいバージョンはこれらにリリースされません。
-
オートスケーリングによる新しいインスタンス:新しいインスタンスは新しいバージョンを使用します。
変更を中止した後は、すべてのアプリケーションインスタンスで同じバージョンが実行されるように、できるだけ早くアプリケーションを再デプロイするか、以前のバージョンにロールバックしてください。
関連情報
SAE でアプリケーションをデプロイした後、次の操作を実行できます。
|
操作 |
参照 |
|
アプリケーションの更新、スケーリング、起動、停止、削除などのアプリケーションライフサイクル管理操作。 |
|
|
オートスケーリング、CLB バインディング、バッチ起動と停止など、アプリケーションパフォーマンスを向上させる操作。 |
|
|
ログ管理、監視管理、アプリケーションイベントと変更履歴の表示など、アプリケーションステータスに関連する操作。 |