Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Upcoming SlideShare
What to Upload to SlideShare
Next

0

Share

202108 AWS Black Belt Online Seminar Amazon ECS 入門

AWS Black Belt Online Seminarの最新コンテンツ: https://aws.amazon.com/jp/aws-jp-introduction/#new
過去に開催されたオンラインセミナーのコンテンツ一覧: https://aws.amazon.com/jp/aws-jp-introduction/aws-jp-webinar-service-cut/

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all
  • Be the first to like this

202108 AWS Black Belt Online Seminar Amazon ECS 入門

  1. 1. © 2021, Amazon Web Services, Inc. or its Affiliates. AWS 公式 Webinar https://amzn.to/JPWebinar 過去資料 https://amzn.to/JPArchive ECS ⼊⾨ AWS Black Belt Online Seminar Solutions Architect, Industry Solutions Amazon Web Services Japan K.K. 杉本 晋吾 2021-Aug
  2. 2. © 2021, Amazon Web Services, Inc. or its Affiliates. このセッションで扱うこと o Amazon Elastic Container Service (ECS) に関する基本的な情報 o オーケストレーターの⽬的 o Amazon Elastic Compute Cloud (EC2) で ECS を利⽤する o Amazon ECS での基礎的な⽤語
  3. 3. © 2021, Amazon Web Services, Inc. or its Affiliates. このセッションの主な対象者 o Amazon ECS や AWS におけるコンテナ実⾏環境に興味がある o Docker などのコンテナの概念は多少知っている o AWS 上で EC2 などのサービスに触れたことがある
  4. 4. © 2021, Amazon Web Services, Inc. or its Affiliates. Amazon Elastic Container Service (Amazon ECS) • クラウドでコンテナを本番環境利⽤するためのオーケスト レーター • 他の AWS サービスと⾼度に連携しコンテナを⼤規模に実⾏ • フルマネージドなコントロールプレーン • 多様なワークロードをサポートする「タスク」「サービス」 というシンプルなリソース表現 パワフル & シンプル
  5. 5. © 2021, Amazon Web Services, Inc. or its Affiliates. AWS 上でのコンテナ実⾏における選択肢 Amazon ECS Amazon EKS Amazon EC2 AWS Fargate コンテナ オーケストレーター (コントロールプレーン) コンテナの実⾏環境 (データプレーン) このセッションでの話題の範囲
  6. 6. © 2021, Amazon Web Services, Inc. or its Affiliates. コンテナオーケストレーターの⽬的 サーバー上でのコンテナ実⾏ (dockerの場合) # docker run ... Docker Engine コンテナ コンテナイメージ $ ssh … イメージレジストリ イメージのダウンロード 管理者
  7. 7. © 2021, Amazon Web Services, Inc. or its Affiliates. コンテナオーケストレーターの⽬的 コンテナオーケストレーションの仕組み Container Runtime コンテナ コンテナイメージ イメージレジストリ イメージのダウンロード Agent Orchestrator API call API call 管理者
  8. 8. © 2021, Amazon Web Services, Inc. or its Affiliates. コンテナオーケストレーターの⽬的 コンテナホストが多数になると、⾮効率でミスオペレーションにつながる Docker Engine Docker Engine Docker Engine Docker Engine Docker Engine Docker Engine 管理者
  9. 9. © 2021, Amazon Web Services, Inc. or its Affiliates. コンテナオーケストレーターの⽬的 コンテナオーケストレーションによるクラスター管理 Orchestrator Agent Container Runtime Agent Agent Container Runtime Agent Container Runtime Agent Container Runtime Agent Container Runtime Agent Container Runtime Agent クラスター 管理者
  10. 10. © 2021, Amazon Web Services, Inc. or its Affiliates. Amazon ECS の動作イメージ (on EC2) スケジューリングとオーケストレーション クラスター管理 配置エンジン Amazon ECS EC2インスタンス ecs-agent Docker Engine OS タスク タスク EC2インスタンス ecs-agent Docker Engine OS タスク タスク EC2インスタンス ecs-agent OS Docker コンテナ Docker コンテナ Docker コンテナ タスク クラスター ecs-a
  11. 11. © 2021, Amazon Web Services, Inc. or its Affiliates. ECS コンテナインスタンス コンテナの実⾏環境として ECS クラスターに登録されている EC2 インスタンス o ECS コンテナエージェントや Docker デーモンを実⾏ o EC2 起動タイプのタスクはアクティブなコンテナインスタンスに配置される Cluter_A Amazon ECS Cluter_B ECS コンテナエージェント ecs.config … ECS_CLUSTER=Cluster_B … … インスタンスをクラスターに登録 コンテナインスタンス IAM ロール Amazon ECS-optimized AMI クラスターに登録されるまでの流れ(イメージ) EC2 インスタンス
  12. 12. © 2021, Amazon Web Services, Inc. or its Affiliates. Amazon ECS-optimized AMI • インストール済み • Docker デーモン • ECS コンテナエージェント etc … • Amazon Linux AMI / Amazon Linux 2 / Windows / GPU など を⽤意 コンテナインスタンスの要件/推奨事項にしたがって 事前構成されたAMI
  13. 13. © 2021, Amazon Web Services, Inc. or its Affiliates. ECS コンテナエージェント • コンテナインスタンスの管理やタスクの実⾏/停⽌など • Amazon ECS-optimized AMI を元に起動した場合、事前にイ ンストール済み • このエージェント⾃体もコンテナで実⾏される ECS コントロールプレーンと通信して様々な処理を⾏う
  14. 14. © 2021, Amazon Web Services, Inc. or its Affiliates. Amazon ECS の主要な 4 つの構成要素 コンテナ コンテナ イメージ コンテナ イメージ イメージレジストリ Elastic Load Balancing クラスター サービス タスク タスク定義 参照 参照
  15. 15. © 2021, Amazon Web Services, Inc. or its Affiliates. Amazon ECS の主要な 4 つの構成要素 コンテナ コンテナ イメージ コンテナ イメージ イメージレジストリ Elastic Load Balancing クラスター サービス タスク タスク定義 参照 参照 1.【タスク定義】 タスクを構成するコンテナ群定義 • コンテナ定義(イメージ場所等) • 要求 CPU & メモリ • タスクに割当てる IAM ロール • ネットワークモード etc...
  16. 16. © 2021, Amazon Web Services, Inc. or its Affiliates. Amazon ECS の主要な 4 つの構成要素 コンテナ コンテナ イメージ コンテナ イメージ イメージレジストリ Elastic Load Balancing クラスター サービス タスク タスク定義 参照 参照 2.【クラスター】 • 実⾏環境の境界 • IAM 権限の境界 (クラスタに対する操作) • スケジュールされたタスクの実⾏を設定可能
  17. 17. © 2021, Amazon Web Services, Inc. or its Affiliates. Amazon ECS の主要な 4 つの構成要素 コンテナ コンテナ イメージ コンテナ イメージ イメージレジストリ Elastic Load Balancing クラスター サービス タスク タスク定義 参照 参照 3.【タスク】 • タスク定義に基づき起動されるコンテナ群 • タスク内コンテナは同⼀ホスト上で実⾏される
  18. 18. © 2021, Amazon Web Services, Inc. or its Affiliates. Amazon ECS の主要な 4 つの構成要素 コンテナ コンテナ イメージ コンテナ イメージ イメージレジストリ Elastic Load Balancing クラスター サービス タスク タスク定義 参照 参照 4.【サービス】 • タスク実⾏コピー数 (n個) を定義 • 起動後、タスク実⾏コピー数を維持 • Elastic Load Balancing (ELB) と連携 • 起動タイプ (EC2、Fargate) を設定
  19. 19. © 2021, Amazon Web Services, Inc. or its Affiliates. Amazon ECS の主要な 4 つの構成要素 コンテナ コンテナ イメージ コンテナ イメージ イメージレジストリ Elastic Load Balancing クラスター サービス タスク タスク定義 参照 参照
  20. 20. © 2021, Amazon Web Services, Inc. or its Affiliates. Amazon ECS (on EC2) の特徴と課題 特徴 o コンテナホストを⾃由に選択、設定 できる o CPU、メモリ、ディスク、OS、 バージョンなど o ネットワークモードの選択 (外部 接続しない、ホストのネットワー クを利⽤、ENIへのアタッチなど) o 柔軟なデータボリューム利⽤ 課題 o コンテナホストの管理が必要 o OSやエージェント類へのパッチ当 てや更新 o EC2インスタンス数のスケーリン グ → これら課題は Amazon ECS on Fargate で解決
  21. 21. © 2021, Amazon Web Services, Inc. or its Affiliates. コンテナ実⾏場所への対応 AWS Fargate Amazon EC2 AWS Wavelength AWS Local Zones AWS Outposts ECS Anywhere Serverless EC2 options Edge and 5G On-premises AWS Cloud AWS クラウド お客様データセンター
  22. 22. © 2021, Amazon Web Services, Inc. or its Affiliates. Amazon Elastic Container Service (Amazon ECS) • クラウドでコンテナを本番環境利⽤するためのオーケスト レーター • 他の AWS サービスと⾼度に連携しコンテナを⼤規模に実⾏ • フルマネージドなコントロールプレーン • 多様なワークロードをサポートする「タスク」「サービス」 というシンプルなリソース表現 パワフル & シンプル
  23. 23. © 2021, Amazon Web Services, Inc. or its Affiliates. AWS コンテナサービスの公開ロードマップも 是⾮ご覧ください https://github.com/aws/containers-roadmap
  24. 24. © 2021, Amazon Web Services, Inc. or its Affiliates. 本セッションの担当 杉本 晋吾 Shingo Sugimoto 技術統括本部 インダストリーソリューション部 ソリューションアーキテクト (SA) 略歴 現在 ← 海外開発製品の技術営業 ← ITコンサル会社のCTO ← ⼩さいソフトハウス経営 ← アパレル事業会社のCIO ← ECパッケージベンダーのCTO ← ネットプロバイダー管理者 好きなAWSサービス AWS App Runner AWS Fargate Amazon DocumentDB

AWS Black Belt Online Seminarの最新コンテンツ: https://aws.amazon.com/jp/aws-jp-introduction/#new 過去に開催されたオンラインセミナーのコンテンツ一覧: https://aws.amazon.com/jp/aws-jp-introduction/aws-jp-webinar-service-cut/

Views

Total views

496

On Slideshare

0

From embeds

0

Number of embeds

2

Actions

Downloads

0

Shares

0

Comments

0

Likes

0

×