You are viewing content from a past/completed QCon

Presentation: The Evolution of Distributed Systems on Kubernetes

Track: Kubernetes and Cloud Architectures

Location: Churchill, G flr.

Duration: 11:50am - 12:40pm

Day of week: Wednesday

Slides: Download Slides

Share this on:

This presentation is now available to view on InfoQ.com

Watch video with transcript

What You’ll Learn

  1. Hear about the evolution of distributed systems on Kubernetes.
  2. Discuss about the future of distributed systems, what to expect after microservices.

Abstract

Cloud native applications of the future will consist of hybrid workloads: stateful applications, batch jobs, stateless microservices, functions, (and maybe something else too) wrapped as Linux containers and deployed via Kubernetes on any cloud. Functions and the so-called serverless computing model is the latest evolution of what started as SOA years ago. But is it the last step of the application architecture evolution and is it here to stay? During this talk, we will take you on a journey exploring distributed application needs and how they evolved with Kubernetes, Istio, Knative, Dapr, and other projects. By the end of the session, you will know what is coming after microservices.

Question: 

Tell us a little bit about yourself and what you are currently working on.

Answer: 

I currently work for Red Hat as a Product Manager. I look after Data Integration and how data integration might look like in a cloud native world. Everything is moving on Kubernetes and OpenShift including data. I look after projects such as Debezium for Change Data Capture, Data Virtualization and helping drive the roadmap.

Question: 

What are the goals of your talk?

Answer: 

Throughout the talk, we will look at what are the needs of distributed systems, what are the main features you would expect from a distributed system platform and how such platforms have evolved starting from monolithic architectures like SOA and ESB, how that changed during the Kubernetes and microservices era. And more recently, what are the latest developments in the different areas of cloud native? Our goal is to try to see where these developments may be taking us. What might be the next architecture after microservices, whether that's serverless or something else? The goal is to try to find an answer for this.

Question: 

Can you give us a preview of what, in your opinion, is coming after microservices?

Answer: 

Many are convinced it's serverless. I'm not entirely sure. In my opinion serverless is there to stay, but probably for more specific use cases when implementing an application as a single operation makes sense. In my view, probably what's coming after microservices is decoupling more infrastructure concerns from microservices. We end up with what's called multi-runtime microservices. Your microservices composed of your business logic as a process and everything else as a sidecar, and that includes management of state, networking, binding lifecycle, many more things that still reside within a single microservice.

Question: 

What do you want people to leave the talk with?

Answer: 

I would like people to leave with my Twitter handle probably because in the end it's a short talk and probably we will not have a definite answer, but more questions. The goal is really to make the audience think about all of these changes that are happening in the industry and for them to question when they are making technology decisions or trying to see what's the architecture that will live many years. How to look into such questions? The goal is really having an audience asking questions, and we'll talk about these.

Speaker: Bilgin Ibryam

Product Manager and former Architect @RedHat

Bilgin Ibryam is a product manager and a former architect at Red Hat. He is a regular blogger, open source evangelist, speaker, and the author of Camel Design Patterns and co-author of Kubernetes Patterns books. He has over a decade of experience in designing and building scalable and resilient distributed systems. In his day-to-day job, Bilgin works with customers from all sizes and locations, helping them to be successful with adoption of emerging technologies through proven and repeatable patterns and practises. His current interests include enterprise blockchains, cloud-native data and serverless. Follow him @bibryam for regular updates on these topics.

Find Bilgin Ibryam at

Last Year's Tracks