The future of cloud-native programming (sponsored by IBM)
Today, we are witnessing a great proliferation of cloud-native paradigms such as 12-factor apps, microservices, and serverless. Tamar Eilam discusses an emerging unified cloud platform (based on open source projects such as Kubernetes and Istio) and explains why the new frontier is its evolution to unify multiple programming paradigms for greater simplification with power of expression.
Talk Title | The future of cloud-native programming (sponsored by IBM) |
Speakers | Tamar Eilam (IBM Research) |
Conference | O’Reilly Software Architecture Conference |
Conf Tag | Engineering the Future of Software |
Location | New York, New York |
Date | February 4-6, 2019 |
URL | Talk Page |
Slides | |
Video | Talk Video |
Cloud-native programming refers to the practice of continuously delivering software as a service. Multiple programming paradigms and platforms have emerged, such as 12-factor apps and serverless, offering varying degrees of abstraction, visibility, control, and simplification and optimized toward different types of workloads, such as event-based, request-response, stateful, and stateless. An examination of use cases shows that a realistic cloud-native application will be composed of a plurality of artifacts such as event-based functions and long-running request-response-based microservices. A unified cloud platform is beginning to emerge that includes Kubernetes for container orchestration and Istio microservice mesh—allowing portability, visibility, and security. The next frontier is the evolution of the cloud platform to bring together and unify key programming paradigms for greater simplicity, visibility, and control. Tamar Eilam offers an overview of this emerging cloud platform, discusses the roles that multiple open source projects play, and offers a path forward toward the unification of the cloud programming model. This keynote is sponsored by IBM.