Day Two Cloud 082: You Don’t Need A Service Mesh
The Everything Feed - All Packet Pushers Pods - A podcast by Packet Pushers
Categories:
You don’t need a service mesh. You probably don’t even need microservices. That’s the message from the person who created Envoy, the open-source proxy that serves and a networking abstraction layer in microservices architectures. Our guest is Matt Klein, Digital Plumber at Lyft. This episode gets into big ideas about application design; challenges around networking, load balancing, and security in dynamic systems; service meshes, and a lot more. We discuss: * Major networking issues with containers, Kubernetes, and highly dynamic environments * Accepting that things fail and finding ways to deal with those failures * Ingress and egress control, API gateways * How to tell when you need a service mesh–and when you don’t * Will we be stuck managing monoliths alongside microservices? * Whether a service mesh makes sense for serverless Sponsor: BMC Is your business on its A-Game? It’s when systems are intelligent, automation is effortless, and when technology and people work as one. The A-Game is your business at it’s best. BMC calls this the Autonomous Digital Enterprise. Find out more at bmc.com/agame. Show Links: MattKlein123.dev – Matt’s Web site Matt Klein’s Office Hours @mattklein123 – Matt on Twitter Envoyproxy.io Transcript: [00:00:00.960] – Ned [Ad] Is your business on it’s A game, it’s when systems are intelligent, automation is effortless, and when technology and people work as one, the a game is your business at its best. BMC calls this the autonomous digital enterprise. You can find out more at BMC.com/agame. [00:00:26.680] Welcome to Day Two Cloud and boy listener, are you in for a treat? This is going to be a roller coaster of an episode for you. We are talking to Matt Klein from Lyft, the guy who started the envoy project. [00:00:39.640] And he has a message for you that you don’t need service, you don’t even need micro services. And I’m going to stop there because there’s a lot more to talk about. But I’m going to throw this to you. Ethan, what stuck out to you in the conversation? [00:00:52.150] – Ethan Those things he even got to the point of, you know, if a virtual machine works for you, use that. I’m going to shut up now because Matt’s great. And let’s get into that conversation as quick as we can. [00:00:59.750] – Ned All right. Absolutely. Let’s get started with Matt Klein. Matt Klein, you are a digital plumber at Lyft. That’s interesting to me on. Absolutely. Happy to have you here. Why don’t you tell the folks a little bit about yourself and what you do as a digital plumber? [00:01:18.110] – Matt Sure. I’m a digital plumber slash software engineer at Lyft, where I’ve been now, amazingly, for over over five and a half years or so, quite some time at Lyft. I do two things. I spend about 50 to 60 percent of my time doing infrastructure leadership. So I help lead our teams that work on networking and service mesh and API, Gateway and compute and deploys and all of those types of things. And then I spend 40 to 50 percent of my time working with the open ...