ECSをチャーハンセットに例えてみた2023/7/26AWS事業本部 吉川 晃平
View Slide
自己紹介 2吉川 晃平(よしかわ こうへい)クラスメソッド株式会社AWS事業本部 コンサルティング部好きなサービス:ECSアナロジー思考を用いた概念理解が好きです
01本セッションの目的
本セッションの目的対象:ECSをハンズオン等で軽く触ったことあるけど、理解がふわっとしている方手段:ECSをチャーハンセットで例えることにより目的:皆さんとECSの距離感をもっと縮める4
本セッションの目的つまり?5
僕は皆さんに「ECSはチャーハンセットである」と言い続けます6
ECSは謎の単語がいっぱい、、、ECS?7クラスター?サービス?タスク?タスク定義?Codeシリーズ?ECR?
安心してくださいECSを世界一分かりやすく説明します8
そもそも分かりやすい説明とは 9アナロジー思考(類推)というものがある今まで自分が経験した事柄の要素を抽出し、新しく学ぶ概念に応用することで理解を容易にすること簡単に言えば例え話である
逆に分かりにくい説明 10教科書のように、初めから項目順に一から十まで詳細に説明しても、説明される側はちんぷんかんぷんになってしまうなので今回は細かい説明を省いた上で、図と例え話を組み合わせて分かりやすいECSの説明をしますつまり、、、
僕は皆さんに「ECSはチャーハンセットである」と言い続けます11
キーワードECS(タスク、タスク定義、サービス、クラスター)ECRCodeシリーズ12
キーワードECS(タスク、タスク定義、サービス、クラスター)ECRCodeシリーズ13
ECS周辺図 14
魔法の言葉「ECSはチャーハンセットである」16
ECS用語表 17
チャーハンセット周辺図 18
キーワードECS(タスク、タスク定義、サービス、クラスター)ECRCodeシリーズ19
ECR周辺図 20
魔法の言葉「ECRは冷凍庫である」22
ECR用語表今回の例えでは町の中華料理屋をイメージしているので、ないと思いますがチャーハンは冷凍チャーハンから作っている前提で進めさせてくださいw23
冷凍庫周辺図 24
キーワードECS(タスク、タスク定義、サービス、クラスター)ECRCodeシリーズ25
Codeシリーズ周辺図 26
魔法の言葉「Codeシリーズはそのままでよかった」28
Codeシリーズ用語表 29
あんかけチャーハンセットに変えてみよう 30
CodeシリーズCodeシリーズがないと何が不便なの?31
Codeシリーズの便利さ「ソースコードの修正」「Dockerイメージの作成」「DockerイメージをECRにプッシュ」「タスク定義の更新」「更新したタスク定義を使用するようにサービスを更新」「新しいサービスをもとにタスクを最新化する」32
Codeシリーズの便利さ赤字部分を全て自動で行なってくれるCodeシリーズがなければアプリリリースの「手間」「時間」「ミス」のコストが高くなる自動化できる箇所は自動化して楽になりたいのがエンジニアの性ですよね33
まとめECSは「チャーハンセット」であるECSはなかなか取っ付き辛いですが、個人的にはタスク定義とサービスを理解できるとECS全体の理解が一気に進む印象ECSはすごく面白いサービスなので、本セッション視聴後にもう一度ハンズオンなどで触ってみることをおすすめ34