My Authors
Read all threads
I enjoyed @timbray "Cloud Traffic" post which highlights the complexity of Kubernetes and service meshes in general. A lot of that complexity is rooted in the flexibility and portability of these platforms. tbray.org/ongoing/When/2…
The talked referenced in Tim's post focused on how to leverage a service mesh without a sidecar proxy using gRPC and Traffic Director. While this setup, on the surface, feels less complex than running something like Istio, it's still too complex.
Traffic Director is a fully managed control plane that supports Envoy's xDS protocol. Traffic Director helps you describe and configure your service architecture. You can set up traffic splitting, fault injection, and even global load balancing. cloud.google.com/traffic-direct…
Ideally with a central fully managed control plane you can focus on the data plane, typically with something like Envoy, which can be configured by Traffic Director. This means services can live across VMs, Kubernetes, and as the talk demonstrated, Cloud Run (Serverless).
Envoy works as an edge loadbalancer. You don't have to mesh if you don't want to. I could also see a world where Traffic Director is used to configure Google managed load balancers. In that case you can just spin up services and leverage a north/south network architecture.
But Tim is asking the right question. Why do we need Traffic Directory, Envoy, and all of this service mesh stuff in the first place?

It's about meeting people where they're at. I would love if everyone could go serverless and leverage managed load balancer and API gateways.
We just aren't there yet. Trust me, I've checked. Actually, that's not quite true. Some people are living that Serverless life right now. I bet even more can make it work, but it will require some real changes, both in mindset, and code.
Missing some Tweet in this thread? You can try to force a refresh.

Keep Current with Kelsey Hightower

Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

Twitter may remove this content at anytime, convert it as a PDF, save and print for later use!

Try unrolling a thread yourself!

how to unroll video

1) Follow Thread Reader App on Twitter so you can easily mention us!

2) Go to a Twitter thread (series of Tweets by the same owner) and mention us with a keyword "unroll" @threadreaderapp unroll

You can practice here first or read more on our help page!

Follow Us on Twitter!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3.00/month or $30.00/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!