#101 ECS入門

ハンズオンの概要

以下を構築します。

  1. ECSクラスタ
  2. ECSサービス

事前作業: ハンズオン環境の構築

作業開始前: ハンズオン権限の付与 (IAM管理権限での作業)

本編 (構築)

1. ECSクラスタの構築

1.1. インスタンスプロファイルの作成

課題

work-instance_profile-create

  • 1.1. AssumeRoleドキュメントの作成 (handson-ecsInstance-role)
  • 1.2. IAMロールの作成 (handson-ecsInstance-role)
  • 2.1. IAMインスタンスプロファイルの作成 (instanceprofile-handson-cli)
  • 2.2. IAMインスタンスプロファイルへのIAMロールのアタッチ

1.2. インスタンスプロファイルの更新

課題

work-instance_profile_policy_AWS_attach-update

  • 事前作業2. IAMロールのポリシー追加 (service-role:AmazonEC2ContainerServiceforEC2Role)

1.3. ECSクラスタの作成

課題

(動作確認予定)

1.4. ECSコンテナインスタンスの構築

課題

work-container_instance-create

    1. UserDataの作成 (ecsクラスタ: ecs-cluster-handson-cli)
  • 3.1. 起動設定の作成 (lc-handson-cli)
  • 3.2. AutoScalingグループの作成 (as-handson-cli)

1.5. ECSコンテナインスタンスの起動

課題

work-container_instance_start-update

  • 3.3. AutoScalingグループの更新 (desired capacity)
  • 3.4. AutoScalingグループのEC2インスタンスの確認
  • 4.1. ECSコンテナインスタンスの確認 (cluster-handson-cli)
  • 4.2. ECSコンテナエージェントの更新

1.6. ECSコンテナインスタンスの動作確認

課題

work-container_instance_stop-update-case-autoscaling-test

  • 5.1. AutoScalingインスタンスのステータス更新
  • 5.2. ECSコンテナインスタンスの確認 (cluster-handson-cli)

1.7. ECSコンテナインスタンスのメトリック確認

課題

work-container_instance_metric-read-case-CPUReservation

    1. CloudWatchメトリックの確認 (AWS/ECS: CPUReservation)

2. ECSサービスの構築

2.1. ECSコンテナ定義ファイル作成

課題

(動作確認予定)

2.2. ECSタスク定義の作成 (EC2)

課題

(動作確認予定)

2.3. ECSサービスの作成

課題

(動作確認予定)

2.4. ECSサービスの起動

  1. ECSサービスのセキュリティグループ確認 (service-handson-cli)
  2. セキュリティグループの更新 (Ingressの許可: CIDR指定: 作業サイトから: group_idで対象特定)
  3. ECSサービスのパブリックIPアドレス確認 (service-handson-cli)

本編 (構築完了確認)

本編 (破棄)

1. ECSサービスの破棄

1.1. ECSサービスの停止

1.1. ECSサービスのパブリックIPアドレス確認 (service-handson-cli)

1.2. ECSサービス desired count更新 (service-handson-cli)

2.1. ECSサービスのセキュリティグループ確認 (service-handson-cli)

2.2. セキュリティグループのルール削除 (Ingress: CIDR指定: 作業サイトから: group_idで対象特定)

1.2. ECSサービスの削除

課題

(動作確認予定)

1.3. ECSタスク定義の削除

課題

(動作確認予定)

2. ECSクラスタの破棄

2.1. ECSインスタンスの破棄

1.1. AutoScalingグループの更新 (desired capacity)

1.2. AutoScalingグループのEC2インスタンスの確認

2.1. AutoScalingグループ削除 (as-handson-cli)

2.2. AutoScaling 起動設定の削除 (lc-handson-cli)

2.2. ECSクラスタの破棄

課題

(動作確認予定)

作業完了後: ハンズオン権限の削除 (IAM管理権限での作業)