$30 off During Our Annual Pro Sale. View Details »

ECSの仕組み解説~ECSをチャーハンセットに例えてみた~ #devio2023

ECSの仕組み解説~ECSをチャーハンセットに例えてみた~ #devio2023

吉川 晃平

July 28, 2023
Tweet

More Decks by 吉川 晃平

Other Decks in Education

Transcript

  1. ECSを
    チャーハンセットに例えてみた
    2023/7/26
    AWS事業本部 吉川 晃平

    View Slide

  2. 自己紹介 2
    吉川 晃平(よしかわ こうへい)
    クラスメソッド株式会社
    AWS事業本部 コンサルティング部
    好きなサービス:ECS
    アナロジー思考を用いた概念理解が好きです

    View Slide

  3. 01
    本セッションの目的

    View Slide

  4. 本セッションの目的
    対象:ECSをハンズオン等で軽く触ったことあるけど、理解が
    ふわっとしている方
    手段:ECSをチャーハンセットで例えることにより
    目的:皆さんとECSの距離感をもっと縮める
    4

    View Slide

  5. 本セッションの目的
    つまり?
    5

    View Slide

  6. 僕は皆さんに
    「ECSはチャーハンセットである」
    と言い続けます
    6

    View Slide

  7. ECSは謎の単語がいっぱい、、、
    ECS?
    7
    クラスター?
    サービス?
    タスク?
    タスク定義?
    Codeシリーズ?
    ECR?

    View Slide

  8. 安心してください
    ECSを世界一分かりやすく説明します
    8

    View Slide

  9. そもそも分かりやすい説明とは 9
    アナロジー思考(類推)というものがある
    今まで自分が経験した事柄の要素を抽出し、新しく学ぶ概念
    に応用することで理解を容易にすること
    簡単に言えば例え話である

    View Slide

  10. 逆に分かりにくい説明 10
    教科書のように、初めから項目順に一から十まで詳細に説
    明しても、説明される側はちんぷんかんぷんになってしまう
    なので今回は細かい説明を省いた上で、図と例え話を組み
    合わせて分かりやすいECSの説明をします
    つまり、、、

    View Slide

  11. 僕は皆さんに
    「ECSはチャーハンセットである」
    と言い続けます
    11

    View Slide

  12. キーワード
    ECS(タスク、タスク定義、サービス、クラスター)
    ECR
    Codeシリーズ
    12

    View Slide

  13. キーワード
    ECS(タスク、タスク定義、サービス、クラスター)
    ECR
    Codeシリーズ
    13

    View Slide

  14. ECS周辺図 14

    View Slide

  15. View Slide

  16. 魔法の言葉
    「ECSはチャーハンセットである」
    16

    View Slide

  17. ECS用語表 17

    View Slide

  18. チャーハンセット周辺図 18

    View Slide

  19. キーワード
    ECS(タスク、タスク定義、サービス、クラスター)
    ECR
    Codeシリーズ
    19

    View Slide

  20. ECR周辺図 20

    View Slide

  21. View Slide

  22. 魔法の言葉
    「ECRは冷凍庫である」
    22

    View Slide

  23. ECR用語表
    今回の例えでは町の中華料理屋をイメージしているので、
    ないと思いますがチャーハンは冷凍チャーハンから作って
    いる前提で進めさせてくださいw
    23

    View Slide

  24. 冷凍庫周辺図 24

    View Slide

  25. キーワード
    ECS(タスク、タスク定義、サービス、クラスター)
    ECR
    Codeシリーズ
    25

    View Slide

  26. Codeシリーズ周辺図 26

    View Slide

  27. View Slide

  28. 魔法の言葉
    「Codeシリーズはそのままでよかった」
    28

    View Slide

  29. Codeシリーズ用語表 29

    View Slide

  30. あんかけチャーハンセットに変えてみよう 30

    View Slide

  31. Codeシリーズ
    Codeシリーズがないと何が不便なの?
    31

    View Slide

  32. Codeシリーズの便利さ
    「ソースコードの修正」
    「Dockerイメージの作成」
    「DockerイメージをECRにプッシュ」
    「タスク定義の更新」
    「更新したタスク定義を使用するようにサービスを更新」
    「新しいサービスをもとにタスクを最新化する」
    32

    View Slide

  33. Codeシリーズの便利さ
    赤字部分を全て自動で行なってくれる
    Codeシリーズがなければアプリリリースの「手間」「時間」
    「ミス」のコストが高くなる
    自動化できる箇所は自動化して楽になりたいのがエンジニ
    アの性ですよね
    33

    View Slide

  34. まとめ
    ECSは「チャーハンセット」である
    ECSはなかなか取っ付き辛いですが、個人的にはタスク定
    義とサービスを理解できるとECS全体の理解が一気に進む
    印象
    ECSはすごく面白いサービスなので、本セッション視聴後に
    もう一度ハンズオンなどで触ってみることをおすすめ
    34

    View Slide