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
Envoyを分かりやすく例えつつApp Meshの話をします
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Masato Oshima
December 21, 2018
Technology
7.2k
8
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Envoyを分かりやすく例えつつApp Meshの話をします
https://jawsug-container.connpass.com/event/109162/
JAWS-UG コンテナ支部 #13 の発表
Masato Oshima
December 21, 2018
More Decks by Masato Oshima
See All by Masato Oshima
ECSからEKSへの移行への移行事例の紹介
mpon
6
3.9k
APIがある外部サービスはTerraformで管理できますよ
mpon
12
7.4k
AWS Fargateで得する人損する人
mpon
3
6.2k
kubernetes-meetup-4
mpon
2
2.6k
Unidirectional Data Flow in ReSwift
mpon
0
1.6k
DDD Practice in iOS
mpon
0
500
Swift compile time is so slow
mpon
3
5.9k
Fight Xcode Project with Golang
mpon
1
3k
iPad Multi Taking
mpon
0
160
Other Decks in Technology
See All in Technology
AI Agent入門〜今更聞けないAgentの話〜
hiromimaganuma
0
120
作って終わりじゃないサーバーレス 〜9年運用する大規模EC物流API基盤の設計・運用のリアル〜
zozotech
PRO
0
540
AIエージェントを最高のパートナーに育てる方法|評価と判断軸を育てる5つのステップ
koichiaoki
1
160
「ピッケル本」日本語版は4.0(第6版)が出版されるべき / pickaxe4-nagoyark05
kakutani
2
300
Goodbye ShellScript, Hello File-based App
shunsock
0
1.1k
2026-09-08 そのJavaモダナイゼーション、AIに丸投げで大丈夫?IBM Bobで変わる品質と効率
yutanonaka
1
200
Hermes Agentで、AIが調べて記事を書くブログを作った話
blueb
0
110
AWS FinOps Agent 結局何が得意なの?
siromi
0
170
事業課題から技術的負債に向き合う
sansantech
PRO
2
2.4k
認知負荷を吸収し、プロダクトをまたぐPR Preview基盤の設計事例
taiki45
2
330
リアーキテクチャ後の障害ゼロを目指したShadow Testingの取り組み
nihonbuson
PRO
1
180
2026-09-18 gotanda.sre Terraformで複数環境作ったり、複数Stateに分割したりそれとTerragrunt / Terraform multi envs and multi states
masasuzu
4
740
Featured
See All Featured
Paper Plane (Part 1)
katiecoart
PRO
2
11k
What's in a price? How to price your products and services
michaelherold
247
13k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
53k
How to Ace a Technical Interview
jacobian
281
24k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Designing for Performance
lara
611
70k
Paper Plane
katiecoart
PRO
4
53k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
203
76k
AI: The stuff that nobody shows you
jnunemaker
PRO
10
1.1k
VelocityConf: Rendering Performance Case Studies
addyosmani
331
25k
Automating Front-end Workflow
addyosmani
1369
210k
Build your cross-platform service in a week with App Engine
jlugia
234
19k
Transcript
"QQ.FTIͷΛ͠Α͏ͱࢥͬ ͚ͨͲ-5ͳͷͰৄ͘͠ϒϩά ΛݟͯΒ͏ͱͯ͠ࠓ FOWPZΛ͔Γ͘͢ྫ͑Δ ͷΛͬͯΈ·͢ !@NQPO +"846(ίϯςφࢧ෦
AWS App Meshͷϒϩάॻ͍ͨͷͰಡΜͰ͍ͩ͘͞ https://tech.recruit-mp.co.jp/infrastructure/post-17720/ SFJOWFOUBQQNFTIΈ Ͱݕࡧ
What is Envoy? ENVOY IS AN OPEN SOURCE EDGE AND
SERVICE PROXY, DESIGNED FOR CLOUD-NATIVE APPLICATIONS
What is Envoy? ENVOY IS AN OPEN SOURCE EDGE AND
SERVICE PROXY, DESIGNED FOR CLOUD-NATIVE APPLICATIONS αʔϏεϓϩΩγʁ
αʔϏεϓϩΩγʁ
ΈΜͳେ͖nginxͳΒ͔Δ
ྫ͑ɺnginxΛͬͯ͜ΜͳΞΫηε )551 GPP XXXFYBNQMFDPN
nginx.conf )551 GPP XXXFYBNQMFDPN
listen )551 GPP XXXFYBNQMFDPN
location )551 GPP XXXFYBNQMFDPN
upstream )551 GPP XXXFYBNQMFDPN
envoyͰಉ͜͡ͱ͕Ͱ͖Δ )551 GPP XXXFYBNQMFDPN
envoyͷઃఆϑΝΠϧyamlͰ͢ ͪΐͬͱ͍͚Ͳ ݟ͍͖ͯ·͠ΐ͏ )551 GPP XXXFYBNQMFDPN
listeners )551 GPP XXXFYBNQMFDPN
routes )551 GPP XXXFYBNQMFDPN
clusters )551 GPP XXXFYBNQMFDPN
Why envoy? ผʹOHJOYͰ ͍͍ͷͰʁ
Cloud-NativeલఏͰ࡞ΒΕ͍ͯΔ ENVOY IS AN OPEN SOURCE EDGE AND SERVICE PROXY,
DESIGNED FOR CLOUD-NATIVE APPLICATIONS
Cloud-NativeͷੈքͰಈతʹมԽ͠ଓ͚Δ Cluster ࢮΜͩ͜ͱΛ ֬ೝ͠ଓ͚Δ ৽͍͠ͷ͕ ੜ·Εͨ͜ͱ
Λൃݟ͢Δ OHJOYDPOGΛ ॻ͖͑ͯ࠶σϓϩΠ ͢Δ͔͠ͳ͍ ৽͍ͭ͠ʹ গͣͭ͠ϦΫΤετ ৼΓ͍ͨ
envoyಈతʹઃఆΛऔಘͰ͖Δ Կ൪ϙʔτͰ-JTUFO͢Δʁ Ͱʂ Ͳ͜ʹϧʔςΟϯά͢Δʁ GPPBQQ Management Server BQQͲ͜ʁ
LDS Կ൪ϙʔτͰ-JTUFO͢Δʁ Ͱʂ Ͳ͜ʹϧʔςΟϯά͢Δʁ GPPBQQ BQQͲ͜ʁ LDS: Listener Discovery
Service Management Server
RDS Կ൪ϙʔτͰ-JTUFO͢Δʁ Ͱʂ Ͳ͜ʹϧʔςΟϯά͢Δʁ GPPBQQ BQQͲ͜ʁ LDS: Listener Discovery
Service RDS: Route Discovery Service Management Server
CDS/EDS Կ൪ϙʔτͰ-JTUFO͢Δʁ Ͱʂ Ͳ͜ʹϧʔςΟϯά͢Δʁ GPPBQQ BQQͲ͜ʁ RDS: Route Discovery
Service LDS: Listener Discovery Service CDS/EDS: Cluster Discovery Service/Endpoint Discovery Service Management Server
App Mesh͕ఏڙͯ͘͠ΕΔ Կ൪ϙʔτͰ-JTUFO͢Δʁ Ͱʂ Ͳ͜ʹϧʔςΟϯά͢Δʁ GPPBQQ BQQͲ͜ʁ RDS: Route
Discovery Service LDS: Listener Discovery Service CDS/EDS: Cluster Discovery Service/Endpoint Discovery Service
EnvoyΛཧղ͢ΕApp Mesh͕ݟ͑ͯ͘Δ ref: https://aws.amazon.com/jp/blogs/compute/introducing-aws-app-mesh-service-mesh-for-microservices-on-aws/
App MeshͷGA·ͰͷಓͷΓ ➤ .POJUPSJOH ➤ 5SBDJOH ➤ 3FUSZ ➤ $JSDVJU#SFBLFST
➤ "84ίϯιʔϧը໘ɺͳͲͳͲ ͕ػೳͱ͍ͯ࣋ͬͯ͠Δ͜ͱΛ࣮͍ͯ͘͠ ݱঢ়1VCMJD#FUBɻ$-*POMZɺ5SBGGJD3PVUJOH͔͠Ͱ͖ͳ͍ https://github.com/awslabs/aws-app-mesh-examples/issues?q=is%3Aissue+is%3Aopen+label%3AGA