$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
コンソールで学ぶ!ECSの機能とオプション
Search
k-ozawa
March 05, 2024
Technology
0
280
コンソールで学ぶ!ECSの機能とオプション
k-ozawa
March 05, 2024
Tweet
Share
More Decks by k-ozawa
See All by k-ozawa
インフラ屋さんはAIコーディングエージェントとどう生きるか/How infrastructure engineers interact with Kiro
ozawa
2
100
コンソールで学ぶ!Cloud Runの機能とオプション/Learn about Cloud Run features and options through the console
ozawa
2
85
Twelve-Factor-Appから学ぶECS設計プラクティス/ECS practice for Twelve-Factor-App
ozawa
3
240
サーバシステムを無理なくコンテナ移行する際に伝えたい4つのポイント/Container_Happy_Migration_Method
ozawa
1
230
our_eks_to_ecs_migration_chronicle.pdf
ozawa
0
67
ECS × AWS Signer を使ったイメージ署名ワークフローを試してみた
ozawa
0
2.4k
コンテナのCIについてインフラ目線で気にしておきたいこと
ozawa
0
110
Finchを触ってみて現状運用で使えそうか考えてみた
ozawa
0
430
Other Decks in Technology
See All in Technology
小規模チームによる衛星管制システムの開発とスケーラビリティの実現
sankichi92
0
180
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
3.2k
Digitization部 紹介資料
sansan33
PRO
1
6.1k
"'TSのAPI型安全”の対価は誰が払う?不公平なスキーマ駆動に終止符を打つハイブリッド戦略
hal_spidernight
0
210
Google Stitch 大型アップデートが実現するアイデアとコードの完全なる融合
nekoailab
0
100
ページの可視領域を算出する方法について整理する
yamatai1212
0
150
TypeScript 6.0で非推奨化されるオプションたち
uhyo
15
5.8k
AI駆動開発によるDDDの実践
dip_tech
PRO
0
210
AI時代のインシデント対応 〜時代を切り抜ける、組織アーキテクチャ〜
jacopen
4
180
DGX SparkでローカルLLMをLangChainで動かした話
ruzia
1
220
MySQL AIとMySQL Studioを使ってみよう
ikomachi226
0
130
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
5
46k
Featured
See All Featured
Fireside Chat
paigeccino
41
3.7k
Into the Great Unknown - MozCon
thekraken
40
2.2k
Building Flexible Design Systems
yeseniaperezcruz
329
39k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
1
70
Rails Girls Zürich Keynote
gr2m
95
14k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.1k
How STYLIGHT went responsive
nonsquared
100
5.9k
Code Reviewing Like a Champion
maltzj
527
40k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.2k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.8k
Designing for humans not robots
tammielis
254
26k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.5k
Transcript
コンソールで学ぶ!ECSの機能とオプション 2024年03⽉05⽇ NRIネットコム株式会社 デジタルインテグレーション事業本部 基盤デザイン事業部 尾澤 公亮
1 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy ⾃⼰紹介
01 ECSとは 02 ECSコンソールをざっと⾒てみる 03 コンソールから⾒る機能とオプション 04 まとめ 05
2 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy ⾃⼰紹介
3 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy nインフラエンジニア
nAWS、コンテナを中⼼とした、 Webシステム設計/開発/運⽤/保守 nex.: ECS, EKS, Codeシリーズ 尾澤 公亮(KOSUKE OZAWA)
4 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy ECSとは
5 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy 概要
nAmazon ECS(Elastic Container Service) l AWSマネージドなコンテナオーケストレーションサービス l 実⾏基盤に下記を選択可能 • EC2 • Fargate(AWS管理のプラットフォーム) • Anywhere(ユーザ管理の外部プラットフォーム) l GAは2015年 • 参考:https://tech.nri-net.com/entry/aws_history_and_chronology_all ECSとは
6 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy ECSでできること
nコンテナを⽤いたWebサービスの提供 n単体コンテナタスクの実⾏(エンドポイント無し) nコンテナタスクの定期実⾏(タスクスケジューラ) ECSとは
7 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy 連携するサービス
nEventBridge l スケジュール実⾏ nCloudMap l サービスディスカバリー nX-Ray l オブザーバビリティ netc… ECSとは
8 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy ECSコンソールをざっと⾒てみる
9 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy そもそも何でこれやろうと思った?
nできることが増える。連携するサービスも増える。 l 基本はキャッチアップに努めてる l 年⽉が経つと記憶がどこかに⾏ってしまう n「そういえばそんな機能あったな!」が最近増えた l ⾒たことあるけど思い出せない l せっかく知ってるのに設計や提案とかする時に忘れてると勿体無い ECSコンソールをざっと⾒てみる
10 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy 全部使ってるわけじゃない
nそもそも全部網羅できない l 全機能使いこなすのは稀だと思う nでも知っておいた⽅がお得 l いざって時にパッと思い出せるともっとお得 ECSコンソールをざっと⾒てみる
11 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy 学び直しだいじ
n知識は形骸化する l 昔の当たり前もそうでなくなってくる l 追いつき続ける必要性 l 資格の更新。。。 ECSコンソールをざっと⾒てみる
12 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy ではさっそく。。。の前に
nコンソールは変わります l もしかすると明⽇には変わってるかもしれません l ※この発表で使⽤するAMCは2024/02/20時点のものです ECSコンソールをざっと⾒てみる
13 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy トップはこんな感じ
ECSコンソールをざっと⾒てみる
14 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy トップはこんな感じ
ECSコンソールをざっと⾒てみる
15 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy トップはこんな感じ
ECSコンソールをざっと⾒てみる
16 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy トップはこんな感じ
ECSコンソールをざっと⾒てみる ECSの構成要素 コンテナイメージ ECSを⽤いた AWS Batch利⽤ Copilotの主張
17 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy 気になる箇所に注⽬
ECSコンソールをざっと⾒てみる
18 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy 名前空間
ECSコンソールをざっと⾒てみる
19 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy 名前空間
ECSコンソールをざっと⾒てみる 各クラスターのデフォルト名前空間を ⼀覧で⾒ることができる
20 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy アカウント設定
ECSコンソールをざっと⾒てみる
21 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy アカウント設定
ECSコンソールをざっと⾒てみる IAMユーザアカウントに紐づく オプトイン設定を管理できる
22 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy コンソールから⾒る機能とオプション
23 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy こんな流れでみます
nクラスターの作成 nタスク定義の作成 nサービスの作成 コンソールから⾒る機能とオプション
24 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy クラスターの作成
コンソールから⾒る機能とオプション
25 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy クラスターの作成
コンソールから⾒る機能とオプション
26 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy クラスターの作成
コンソールから⾒る機能とオプション 名前と名前空間 プラットフォーム オブザーバビリティ
27 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy クラスターの作成
コンソールから⾒る機能とオプション
28 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy インフラストラクチャ
コンソールから⾒る機能とオプション->クラスターの作成 EC2 Fargate
29 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy インフラストラクチャ
コンソールから⾒る機能とオプション->クラスターの作成 EC2 Fargate EC2インスタンスの起動に必要な 情報を⼀通り設定可能
30 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy インフラストラクチャ
コンソールから⾒る機能とオプション->クラスターの作成 EC2 Fargate
31 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy OSの選定
コンソールから⾒る機能とオプション->クラスターの作成 EC2
32 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy OSの選定
コンソールから⾒る機能とオプション->クラスターの作成 EC2
33 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy Bottlerocket
• AWSで開発しているLinuxベースのOS • コンテナ起動に必要な最低限のソフトウェアのみが⼊っている OSの選定 コンソールから⾒る機能とオプション->クラスターの作成 EC2
34 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy タスク定義の作成
コンソールから⾒る機能とオプション->タスク定義の作成
35 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy JSONファイルがあればそれをベースに作成も可能
コンソールから⾒る機能とオプション->タスク定義の作成
36 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy JSONから作成を選択するとウィザードが開く
コンソールから⾒る機能とオプション->タスク定義の作成
37 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy JSONから作成を選択するとウィザードが開く
コンソールから⾒る機能とオプション->タスク定義の作成 既にタスク定義を作成していて、 同じようなタスク定義を作りたい時に便利
38 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy 普通に作る場合
コンソールから⾒る機能とオプション->タスク定義の作成
39 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy 普通に作る場合
コンソールから⾒る機能とオプション->タスク定義の作成 ⻑いので分割して紹介します
40 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy インフラストラクチャの要件
コンソールから⾒る機能とオプション->タスク定義の作成
41 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy インフラストラクチャの要件
コンソールから⾒る機能とオプション->タスク定義の作成 プラットフォーム/OS の選択 ネットワーク リソースの定義 IAM
42 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy 気になる箇所に注⽬
コンソールから⾒る機能とオプション->タスク定義の作成
43 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy ネットワークとタスクサイズ(Fargate
/ EC2 で⽐較) コンソールから⾒る機能とオプション->タスク定義の作成 EC2 Fargate
44 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy ネットワークとタスクサイズ(Fargate
/ EC2 で⽐較) コンソールから⾒る機能とオプション->タスク定義の作成 EC2 Fargate
45 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy ネットワークとタスクサイズ(Fargate
/ EC2 で⽐較) コンソールから⾒る機能とオプション->タスク定義の作成 EC2 Fargate Fargateはデフォルトで awsvpcモードのみ 下記から選択可能 awsvpc bridge default host none
46 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy インフラストラクチャの要件
コンソールから⾒る機能とオプション->タスク定義の作成 EC2 Fargate
47 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy 気になる箇所に注⽬
コンソールから⾒る機能とオプション->タスク定義の作成 EC2 Fargate
48 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy タスク配置
コンソールから⾒る機能とオプション->タスク定義の作成 EC2
49 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy タスク配置
コンソールから⾒る機能とオプション->タスク定義の作成 EC2 特定のコンテナインスタンスへの配置や、 タスク数の制約などを柔軟に設定可能
50 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy コンテナ設定
コンソールから⾒る機能とオプション->タスク定義の作成
51 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy コンテナ設定
コンソールから⾒る機能とオプション->タスク定義の作成 イメージURIの指定 ポートの指定 ファイルシステムへの権限 リソース指定 環境変数の設定
52 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy 気になる箇所に注⽬
コンソールから⾒る機能とオプション->タスク定義の作成
53 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy 環境変数
コンソールから⾒る機能とオプション->タスク定義の作成
54 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy タスク定義の作成
コンソールから⾒る機能とオプション 環境変数 コンソールから⾒る機能とオプション->タスク定義の作成
55 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy タスク定義の作成
コンソールから⾒る機能とオプション プレーンテキスト or SSMパラメータ を直接指定 S3バケット内の所定のファイル から読み込む 環境変数 コンソールから⾒る機能とオプション->タスク定義の作成
56 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy ログ収集
コンソールから⾒る機能とオプション->タスク定義の作成
57 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy ログ収集
コンソールから⾒る機能とオプション->タスク定義の作成
58 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy ログ収集
コンソールから⾒る機能とオプション->タスク定義の作成 Splunkに出⼒できる S3へのダイレクトPut
59 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy ログ収集(Fargate
/ EC2 の⽐較) コンソールから⾒る機能とオプション->タスク定義の作成 EC2 Fargate
60 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy ログ収集(Fargate
/ EC2 の⽐較) コンソールから⾒る機能とオプション->タスク定義の作成 EC2 Fargate
61 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy ログ収集(Fargate
/ EC2 の⽐較) コンソールから⾒る機能とオプション->タスク定義の作成 EC2 Fargate ホスト内の所定のツールないし フォーマットで出⼒
62 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy ストレージ
コンソールから⾒る機能とオプション->タスク定義の作成
63 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy ストレージ
コンソールから⾒る機能とオプション->タスク定義の作成
64 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy ストレージ
コンソールから⾒る機能とオプション->タスク定義の作成 EBSをアタッチ可能(New!)
65 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy ボリュームの追加
コンソールから⾒る機能とオプション->タスク定義の作成
66 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy ボリュームの追加
コンソールから⾒る機能とオプション->タスク定義の作成
67 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy ボリュームの追加
コンソールから⾒る機能とオプション->タスク定義の作成 新規タスク起動時に EBSをアタッチする設定
68 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy ボリュームの追加
コンソールから⾒る機能とオプション->タスク定義の作成
69 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy ボリュームの追加
コンソールから⾒る機能とオプション->タスク定義の作成 コンテナのマウントパスとボリューム名を指定すれば、 この設定でEBSが作成・アタッチされる
70 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy モニタリング
コンソールから⾒る機能とオプション->タスク定義の作成
71 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy モニタリング
コンソールから⾒る機能とオプション->タスク定義の作成
72 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy モニタリング
コンソールから⾒る機能とオプション->タスク定義の作成
73 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy モニタリング
コンソールから⾒る機能とオプション->タスク定義の作成 ADOTを利⽤したメトリクス収集
74 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy サービスの作成
コンソールから⾒る機能とオプション
75 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy トップはこんな感じ
コンソールから⾒る機能とオプション->サービスの作成 ⻑いので分割して紹介します
76 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy デプロイオプション
コンソールから⾒る機能とオプション->サービスの作成
77 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy デプロイオプション
コンソールから⾒る機能とオプション->サービスの作成 B/Gデプロイの場合は CodeDeployの設定ウィザードが開く ローリングアップデートの場合は デフォルトでサーキットブレイカーが有効化される
78 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy その他のオプションたち
コンソールから⾒る機能とオプション->サービスの作成
79 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy 気になる箇所に注⽬
コンソールから⾒る機能とオプション->サービスの作成
80 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy Service
Connect コンソールから⾒る機能とオプション->サービスの作成
81 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy Service
Connectのログが取得できる Service Connect コンソールから⾒る機能とオプション->サービスの作成
82 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy ボリューム(New!)
コンソールから⾒る機能とオプション->サービスの作成
83 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy アタッチするEBSの詳細設定が可能
ボリューム(New!) コンソールから⾒る機能とオプション->サービスの作成
84 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy まとめ
85 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy nEBSアタッチなどの新しい追加機能も⾒れた中、地味にアップデートがあった部
分の再認識もできた lBottlerocket lADOT lS3からの環境変数ロード letc… ECSコンソールを久しぶりに眺めてみて
86 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy n抽象化したサービスやツールの登場
lCopilot lApp Runner n改めて⽇々のキャッチアップの重要性に気づけた lあとはこれをどう反芻するか 設定する項⽬が多い
87 Copyright(C) NRI Netcom, Ltd. All rights reserved. #nncstudy nたまにはコンソールをぼーっと眺めてみると意外な発⾒があるかもしれません
終わりに
None