Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Envoyを分かりやすく例えつつApp Meshの話をします

Masato Oshima
December 21, 2018

Envoyを分かりやすく例えつつApp Meshの話をします

https://jawsug-container.connpass.com/event/109162/
JAWS-UG コンテナ支部 #13 の発表

Masato Oshima

December 21, 2018
Tweet

More Decks by Masato Oshima

Other Decks in Technology

Transcript

  1. What is Envoy? ENVOY IS AN OPEN SOURCE EDGE AND

    SERVICE PROXY, DESIGNED FOR CLOUD-NATIVE APPLICATIONS
  2. What is Envoy? ENVOY IS AN OPEN SOURCE EDGE AND

    SERVICE PROXY, DESIGNED FOR CLOUD-NATIVE APPLICATIONS αʔϏεϓϩΩγʁ
  3. Cloud-NativeͷੈքͰ͸ಈతʹมԽ͠ଓ͚Δ     Cluster ࢮΜͩ͜ͱΛ ֬ೝ͠ଓ͚Δ ৽͍͠ͷ͕ ੜ·Εͨ͜ͱ

    Λൃݟ͢Δ OHJOYDPOGΛ ॻ͖׵͑ͯ࠶σϓϩΠ ͢Δ͔͠ͳ͍ ৽͍͠΍ͭʹ͸ গͣͭ͠ϦΫΤετ ৼΓ͍ͨ
  4. CDS/EDS Կ൪ϙʔτͰ-JTUFO͢Δʁ Ͱʂ Ͳ͜ʹϧʔςΟϯά͢Δʁ GPP͸BQQ΁ BQQ͸Ͳ͜ʁ  RDS: Route Discovery

    Service LDS: Listener Discovery Service CDS/EDS: Cluster Discovery Service/Endpoint Discovery Service Management Server
  5. App Mesh͕ఏڙͯ͘͠ΕΔ Կ൪ϙʔτͰ-JTUFO͢Δʁ Ͱʂ Ͳ͜ʹϧʔςΟϯά͢Δʁ GPP͸BQQ΁ BQQ͸Ͳ͜ʁ  RDS: Route

    Discovery Service LDS: Listener Discovery Service CDS/EDS: Cluster Discovery Service/Endpoint Discovery Service
  6. 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