このデプロイメントタイプでは、Elastic Compute Service (ECS) イメージからアプリケーションを公開します。
仕組み
-
Auto Scaling (ESS) グループにデプロイする場合、スケーリングアクティビティはデプロイ中に一時停止し、結果にかかわらずデプロイが完了すると自動的に再開します。
-
公開時、システムはアプリケーション グループ内の ECS インスタンスのイメージを直接置き換えます。現在のイメージを保持する場合は、公開前にバックアップとしてカスタムイメージを作成してください。
-
デプロイの作成と公開
OSS 内のアプリケーションのソースファイルの場所と、起動スクリリプトおよび停止スクリプトを指定します。
リリースタスクを作成し、リリースモードを選択して、ターゲットのアプリケーション グループにデプロイを公開します。
-
リリースタスクの自動デプロイメントフロー
-
システムは、ECS イメージのリージョンと ID を含むデプロイメント情報を取得します。
-
システムは、アプリケーション グループ内の ECS インスタンスのイメージを、指定された ECS イメージに自動的に置き換えます。デプロイメントでリージョンごとに異なるイメージを使用する場合、システムはインスタンスのリージョンに基づいて正しいイメージを選択し、デプロイメントを完了します。
-
操作手順
-
アプリケーションを作成し、ECS インスタンスをインポートします。
-
ECS インスタンスがない場合は、[ECS console - Custom Launch] ページに移動して Linux ECS インスタンスを作成します。
-
[ECS console - Application management] ページに移動し、既存のリソースをインポートして作成 をクリックしてアプリケーションとアプリケーション グループを作成し、ECS インスタンスをアプリケーション グループにインポートします。
-
-
デプロイメントを作成します。
-
[ECS console - Application management] ページに移動します。[My Applications] タブで、対象のアプリケーションの名前をクリックします。
-
アプリケーションの詳細ページで デプロイメント タブを選択し、デプロイメントの作成 をクリックします。
-
デプロイメントの作成 ページで、[デプロイソース] を ECS イメージ に設定します。パラメーターを設定し、OK をクリックして保存します。
複数のリージョンに対してイメージを設定できます。公開すると、システムがアプリケーショングループのリージョンに一致するイメージを自動的に選択します。
-
-
デプロイリストに戻り、作成したデプロイを見つけて 公開 をクリックします。対象のグループを選択し、OK をクリックしてデプロイを開始します。
-
結果を検証します。ターゲットインスタンスの詳細ページに移動し、接続 をクリックして ワークベンチ を選択します。プロンプトに従ってログオンし、ターミナルページに移動します。
ECS イメージを置き換えると、インスタンスのシステムディスクが即座にリセットされます。これにより、ルートユーザーと通常のユーザーを含む、インスタンス上のすべてのユーザーパスワードが無効になります。