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 Service Connectでマイクロサービスを繋いでみた
Search
x-blood
December 22, 2022
Programming
0
2.4k
ECS Service Connectでマイクロサービスを繋いでみた
x-blood
December 22, 2022
Tweet
Share
More Decks by x-blood
See All by x-blood
Amazon Q Developerでテストコードを生成してみた
xblood
0
16
re:Inventで現地参加したコンテナ関連セッションを振り返る
xblood
0
450
Amazon EKS Pod Identityで何が変わるのか
xblood
0
830
Lizさんに届け!AWS Jr. ChampionとTop Engineerが書籍コンテナセキュリティを読んで感じたこと
xblood
0
1.5k
サーバーレスJavaパフォーマンス選手権 at AWS Dev Day 2023 Tokyo
xblood
2
1.4k
サーバーレスJavaの今 ~SnapStartとWeb Adapterを寄せて~
xblood
4
3.4k
Finch OSSコードリーディング
xblood
0
1.4k
AWS Glue Git統合のPoCでの活用
xblood
0
190
Spring BootとKubernetesで実現する今どきのDevOps入門
xblood
1
1.1k
Other Decks in Programming
See All in Programming
print("Hello, World")
eddie
2
530
AIでLINEスタンプを作ってみた
eycjur
1
230
Compose Multiplatform × AI で作る、次世代アプリ開発支援ツールの設計と実装
thagikura
0
170
MCPとデザインシステムに立脚したデザインと実装の融合
yukukotani
4
1.5k
Flutter with Dart MCP: All You Need - 박제창 2025 I/O Extended Busan
itsmedreamwalker
0
150
Azure SRE Agentで運用は楽になるのか?
kkamegawa
0
2.6k
Reading Rails 1.0 Source Code
okuramasafumi
0
250
AWS発のAIエディタKiroを使ってみた
iriikeita
1
190
The Past, Present, and Future of Enterprise Java with ASF in the Middle
ivargrimstad
0
190
AIと私たちの学習の変化を考える - Claude Codeの学習モードを例に
azukiazusa1
11
4.4k
私の後悔をAWS DMSで解決した話
hiramax
4
210
ProxyによるWindow間RPC機構の構築
syumai
3
1.2k
Featured
See All Featured
GraphQLとの向き合い方2022年版
quramy
49
14k
It's Worth the Effort
3n
187
28k
Automating Front-end Workflow
addyosmani
1370
200k
Building a Modern Day E-commerce SEO Strategy
aleyda
43
7.6k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
How to Ace a Technical Interview
jacobian
279
23k
Optimising Largest Contentful Paint
csswizardry
37
3.4k
The Power of CSS Pseudo Elements
geoffreycrofte
77
6k
Unsuck your backbone
ammeep
671
58k
Raft: Consensus for Rubyists
vanstee
140
7.1k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Side Projects
sachag
455
43k
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