Buy tickets

Buy tickets

Adam Sandor | Container Solutions

Akka Cluster vs Kubernetes - Clustering solutions showdown

Adam Sandor runs the Software Circus meetup in Amsterdam and as you can expect, he’s a container magician – he works for the most prominent cloud consulting company in the Netherlands.

Adam and Fabio joined forces to achieve the ultimate elasticity, bringing together the best of their skills.

About this session

Akka is the most mature choice to implement the traits of the Reactive Manifesto, thanks to the Actor model. But we need to rely on some external infrastructure to automatically scale up or down our services. We found Docker & Kubernetes to be a perfect match for clustered Akka applications.
Have you ever wondered how to actually achieve elasticity on the cloud, outside of your cushy local dev environment?
Akka is the most mature choice to implement the traits of the Reactive Manifesto, thanks to the Actor model. Resilience is enabled by asynchronous message passing and Actor supervision. Location transparency, message routing and the “share nothing” approach enable seamless scalability, but once our app is deployed we need to rely on some external infrastructure to automatically scale up or down our services. At this point, Akka alone is not sufficient anymore. What else do we need?
We found Docker & Kubernetes to be a perfect match for clustered Akka applications running in the cloud. Thanks to the Kubernetes API, one can write infrastructure logic that complements the business logic. This leads to a general approach of infrastructure-as-code tailored to each different business case, which in turn lets companies achieve maximum efficiency and resource usage.
During this talk we will cover features from both Akka and Kubernetes, plus example code in Scala: familiarity with these technologies is recommended. Our example will rely on Google Cloud infrastructure.