Cloud Native – what is it? Loosley defined, it's running scalable applications in the cloud using containers, microservices, and immutable infrastructure managed with through devops. I'm going to talk to Brendan Burns and find out what it really means today.
As defined by Cloud Native Computing Foundation (CNCF)
Cloud native technologies empower organizations to build and run scalable applications in modern, dynamic environments such as public, private, and hybrid clouds. Containers, service meshes, microservices, immutable infrastructure, and declarative APIs exemplify this approach. These techniques enable loosely coupled systems that are resilient, manageable, and observable. Combined with robust automation, they allow engineers to make high-impact changes frequently and predictably with minimal toil.
- What is your definition of Cloud Native?
- The terminology is easy to throw around - microservices, containers, serverless. Are we oversimplifying distributed applications with these words?
- Is this just SOA redifined?
- Tooling is hard, at first glance it's all command line; is tooling the next goal?
- What's next? Is the cloud the end goal or are we pushing somewhere else?