Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
ECS Service Connectでマイクロサービスを繋いでみた
Search
x-blood
December 22, 2022
Programming
2.5k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ECS Service Connectでマイクロサービスを繋いでみた
x-blood
December 22, 2022
More Decks by x-blood
See All by x-blood
Amazon Q Developerでテストコードを生成してみた
xblood
0
57
re:Inventで現地参加したコンテナ関連セッションを振り返る
xblood
0
580
Amazon EKS Pod Identityで何が変わるのか
xblood
0
1.1k
Lizさんに届け!AWS Jr. ChampionとTop Engineerが書籍コンテナセキュリティを読んで感じたこと
xblood
0
1.6k
サーバーレスJavaパフォーマンス選手権 at AWS Dev Day 2023 Tokyo
xblood
2
1.5k
サーバーレスJavaの今 ~SnapStartとWeb Adapterを寄せて~
xblood
4
3.8k
Finch OSSコードリーディング
xblood
0
1.5k
AWS Glue Git統合のPoCでの活用
xblood
0
240
Spring BootとKubernetesで実現する今どきのDevOps入門
xblood
1
1.3k
Other Decks in Programming
See All in Programming
フロントエンドUIフレームワークのこれまでとこれから
ssssota
5
3.1k
大喜利で理解するLLM as a Judge / Understanding LLM-as-a-Judge through Ogiri
rockname
0
180
Verilogで学ぶCPU自作入門.pdf
uyuki234
7
3.9k
iOSDC2026登壇資料.pdf
riofujimon
0
200
選挙速報を多くのユーザーへ 届ける Live Activities 設計
hamayokokuririn
0
190
Intent as Code
shoppingjaws
6
1.1k
ゲームコントローラやキーボードのファームウェアをSwiftで書く
kishikawakatsumi
1
270
Omarchy Tokyo やると聞いて UMPC 買ってセットアップしてきた
mtsmfm
0
200
カツオ、ご期待ください
suneo3476
0
130
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
370
App Storeの外へ──日本のiOSサイドローディング入門 for iOSDC Japan 2026
yuukiw00w
0
280
20260914 AIエージェント時代のPlatform Engineering LLM基盤とプロダクトの責務境界線
kanfab1
7
2.3k
Featured
See All Featured
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
390
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
730
Accessibility Awareness
sabderemane
1
230
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.6k
Thoughts on Productivity
jonyablonski
76
5.4k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
550
WCS-LA-2024
lcolladotor
0
840
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
250
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
340
Rails Girls Zürich Keynote
gr2m
96
14k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
320
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
Transcript
ECS Service Connectで マイクロサービスを 繋いでみた 佐藤 靖幸 JAWS-UGコンテナ⽀部 #22 re:Cap
2022/12/20 JAWS-UGコンテナ⽀部 #22 re:Cap 1
⾃⼰紹介 佐藤 靖幸 @yasai_ls JAWS-UG コンテナ⽀部の 運営メンバーになりました。 2022/12/20 JAWS-UGコンテナ⽀部 #22
re:Cap 2 PARTNER NETWORK 2022 APN AWS Top Engineers
いっぬ最⾼︕︕ 2022/12/20 JAWS-UGコンテナ⽀部 #22 re:Cap 3 ポメ柴アラレちゃん Youtube チャンネルをよろしくお願いします! https://www.youtube.com/@pomeshiba.aralechan
アジェンダ 2022/12/20 JAWS-UGコンテナ⽀部 #22 re:Cap 4 ECS Service Connectでマイクロサービス繋いでみたよ やってみた構成
FastAPIでマイクロサービスを作る ECS Service Connectの設定 ECS Service Connectのつまづきポイント まとめ(所感)
やってみた構成 2022/12/20 JAWS-UGコンテナ⽀部 #22 re:Cap 5
FastAPIでマイクロサービスを 作る – クライアント側 クライアントは Service Connect ServiceのURLを 指定してマイクロ サービスに
アクセスする APIのレスポンスは サービス側の レスポンスをそのまま 表⽰しているだけ 2022/12/20 JAWS-UGコンテナ⽀部 #22 re:Cap 6
FastAPIでマイクロサービスを 作る – サービス公開側 サービス公開側も FastAPIで。 ルートURLを APIとして提供し クライアント側が 呼び出すだけ。
2022/12/20 JAWS-UGコンテナ⽀部 #22 re:Cap 7
ECS Service Connectの設定 サービス公開側 2022/12/20 JAWS-UGコンテナ⽀部 #22 re:Cap 8
ECS Service Connectの設定 クライアント側 2022/12/20 JAWS-UGコンテナ⽀部 #22 re:Cap 9
ECS Service Connectの設定 Cloud Mapの内容 2022/12/20 JAWS-UGコンテナ⽀部 #22 re:Cap 10
お散歩連れてって ..
ECS Service Connectの設定 サービス公開の確認 クライアントからマイクロサービスに 繋がった︕︕ 2022/12/20 JAWS-UGコンテナ⽀部 #22 re:Cap
11 やったワン! じゃぁお散歩!
ECS Service Connectの設定 サービス公開できていない例 クライアントはエラーを返却する 2022/12/20 JAWS-UGコンテナ⽀部 #22 re:Cap 12
よくあるエラー メッセージだワン
ECS Service Connectの つまづきポイント クライアントのマイクロサービスをデプロイし ようとして壮⼤にハマりました ... 何故か起動 に失敗する ...
2022/12/20 JAWS-UGコンテナ⽀部 #22 re:Cap 13
ECS Service Connectの つまづきポイント ドキュメントに書いてあった 👀 2022/12/20 JAWS-UGコンテナ⽀部 #22 re:Cap
14 >> 新しいネームスペースまたは空のネームスペースの 最初のサービスがクライアントのみの場合、デプロイは 完了しません。新しいネームスペースまたは空のネーム スペースの最初のサービスとして、クライアント・サー バ・サービスを作成する必要があります。
ECS Service Connectの つまづきポイント ドキュメントを読むと新たな気付きが...🥹 • 異なるVPC間でも相互に接続可能。ただし、 VPCピアリングなどのVPC間の接続セット アップが必要(のようです) •
Service Connect プロキシコンテナ⽤のCPU とメモリ確保をタスク定義で⾏う必要がある 2022/12/20 JAWS-UGコンテナ⽀部 #22 re:Cap 15
まとめ(所感) • ECS Service Connectを利⽤することで、 ELB、Service Discovery、App Meshなど を利⽤することなくマイクロサービス間の接続 が出来た︕
• サービスを事前に公開しないとクライアント側 が落ちるというつまづきポイントもあった。 • 疑問点もある。可⽤性を⾼めるためのサーキッ トブレーカーの仕組みはどうやって⾏う︖ECS サービスの機能を使って実現︖︖🤔 2022/12/20 JAWS-UGコンテナ⽀部 #22 re:Cap 16
ご清聴ありがとうございました。 2022/12/20 JAWS-UGコンテナ⽀部 #22 re:Cap 17