Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
コンソールで学ぶ!ECSの機能とオプション
Search
k-ozawa
March 05, 2024
Technology
0
270
コンソールで学ぶ!ECSの機能とオプション
k-ozawa
March 05, 2024
Tweet
Share
More Decks by k-ozawa
See All by k-ozawa
コンソールで学ぶ!Cloud Runの機能とオプション/Learn about Cloud Run features and options through the console
ozawa
2
77
Twelve-Factor-Appから学ぶECS設計プラクティス/ECS practice for Twelve-Factor-App
ozawa
3
230
サーバシステムを無理なくコンテナ移行する際に伝えたい4つのポイント/Container_Happy_Migration_Method
ozawa
1
200
our_eks_to_ecs_migration_chronicle.pdf
ozawa
0
62
ECS × AWS Signer を使ったイメージ署名ワークフローを試してみた
ozawa
0
2.1k
コンテナのCIについてインフラ目線で気にしておきたいこと
ozawa
0
110
Finchを触ってみて現状運用で使えそうか考えてみた
ozawa
0
400
Other Decks in Technology
See All in Technology
空間を設計する力を考える / 20251004 Naoki Takahashi
shift_evolve
PRO
3
360
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
9k
自動テストのコストと向き合ってみた
qa
0
180
多様な事業ドメインのクリエイターへ 価値を届けるための営みについて
massyuu
1
330
定期的な価値提供だけじゃない、スクラムが導くチームの共創化 / 20251004 Naoki Takahashi
shift_evolve
PRO
3
320
許しとアジャイル
jnuank
1
130
o11yで育てる、強い内製開発組織
_awache
3
120
Oracle Cloud Infrastructure:2025年9月度サービス・アップデート
oracle4engineer
PRO
0
450
バイブコーディングと継続的デプロイメント
nwiizo
2
430
Large Vision Language Modelを用いた 文書画像データ化作業自動化の検証、運用 / shibuya_AI
sansan_randd
0
110
Modern_Data_Stack最新動向クイズ_買収_AI_激動の2025年_.pdf
sagara
0
220
SoccerNet GSRの紹介と技術応用:選手視点映像を提供するサッカー作戦盤ツール
mixi_engineers
PRO
1
180
Featured
See All Featured
GraphQLの誤解/rethinking-graphql
sonatard
73
11k
GraphQLとの向き合い方2022年版
quramy
49
14k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
960
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.6k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
It's Worth the Effort
3n
187
28k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.7k
The Invisible Side of Design
smashingmag
301
51k
Code Review Best Practice
trishagee
72
19k
Building Better People: How to give real-time feedback that sticks.
wjessup
368
20k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.7k
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