Enterprise Distributed Application Service (EDAS) Elastic Compute Service (ECS) クラスターにデプロイされたアプリケーションの新しいバージョンをリリースする場合、通常リリース方式を使用して、更新を単一バッチまたは複数バッチで展開できます。このアプローチにより、インスタンスグループを段階的に更新することで、ロールアウトのペースを制御し、リスクを軽減できます。
前提条件
開始する前に、以下を確認してください。
EDAS 上の ECS クラスターにデプロイされたアプリケーション
新しいバージョンのデプロイメントパッケージ (JAR または WAR)、またはパッケージがホストされている URL (Object Storage Service (OSS) など)
デプロイメント方法は、初回デプロイメント時に使用されたパッケージタイプにロックされます。たとえば、最初に JAR パッケージでデプロイした場合、以降の更新には JAR パッケージのみを使用できます。
通常リリースを使用したアプリケーションの更新
EDAS コンソールにログインします。
左側のナビゲーションウィンドウで、アプリケーション管理 > アプリケーション を選択します。
「アプリケーション」ページで、リージョンと microservices namespace を選択し、[クラスタータイプ] ドロップダウンリストを ECS クラスター に設定します。
更新するアプリケーションの名前をクリックします。
「基本情報」ページで、右上隅の[デプロイ]をクリックします。
[選択デプロイメントモード] ページで、[通常リリース (シングルバッチ/マルチバッチ)] セクションを見つけ、[デプロイメントを開始] をクリックします。
[通常リリース (単一バッチ/複数バッチ)] ページで、デプロイメントパッケージとリリース ポリシーを設定し、[OK] をクリックします。
デプロイメントパッケージのパラメーター
| パラメーター | 説明 |
|---|---|
| デプロイメント方式 | デプロイメント用のパッケージタイプで、初回デプロイメント時に決定されます。この設定は変更できません。以前のバージョンにロールバックするには、[履歴バージョン] を選択します。詳細については、「EDAS コンソールを使用して ECS クラスターにデプロイしたアプリケーションをロールバックする」をご参照ください。 |
| ファイルアップロード方式 | 新しいデプロイメントパッケージの提供方法を指定します。選択可能なオプションはパッケージタイプによって異なります:
|
| バージョン | 今回のリリースのバージョン番号です。バージョン番号を手動で入力するか、[タイムスタンプをバージョン番号として使用] をクリックして自動的に生成します。 |
| 説明 | このバージョンの説明です。 |
リリースポリシーのパラメーター
| パラメーター | 説明 |
|---|---|
| グループ | 更新するインスタンスグループ。
|
| グループあたりのバッチ数 | 各グループ内で更新を展開するバッチ数。単一バッチリリースの場合、これを [1 バッチ] に設定します。複数バッチリリースの場合、より高い値を設定してインスタンスを段階的に更新します。 |
| バッチモード | グループごとのバッチ複数バッチリリースの実行モード。 が [1 バッチ] に設定されている場合、これはデフォルトで [自動] になります。 |
| Java 環境 | アプリケーションの Java ランタイム。有効な値: [Open JDK 8]、[Open JDK 7]、および [Dragonwell 8]。 |
リリースが開始されると、[変更詳細] ページが開き、リリースの進捗とステータスが表示されます。詳細については、「アプリケーションの変更を表示する」をご参照ください。
結果の確認
リリースが完了したら、変更履歴とインスタンスステータスを確認して更新を検証します。
変更履歴の確認
アプリケーションの詳細ページで、左側のナビゲーションウィンドウの [変更記録] をクリックします。
[変更ステータス] 列で、リリースのステータスを確認します:
成功: アプリケーションが更新されました。
[実行失敗]: 更新に失敗しました。[表示] を [操作] 列でクリックして、変更の詳細を確認し、問題をトラブルシューティングします。
デプロイメントパッケージとインスタンスステータスの確認
アプリケーション詳細ページで、左側のナビゲーションウィンドウにある[基本情報]をクリックします。
[基本情報] タブで、[アプリケーション情報] セクションを見つけ、[デプロイメントパッケージ] フィールドに最新のパッケージが表示されていることを確認します。
「[インスタンス情報]」タブをクリックし、対象グループ内の各インスタンスの「[実行ステータス]」が「[正常]」であることを確認します。
以前のバージョンへのロールバック
更新によって問題が発生した場合、[過去のバージョン] を [デプロイメント方法] として選択し、再デプロイすることでロールバックできます。完全なロールバック手順については、「EDAS コンソールを使用して ECS クラスターにデプロイされたアプリケーションをロールバックする」をご参照ください。