In this video:
developerWorks TV’s Calvin Powers asked Daniel Krook about the trade-offs between serverless, Kubernetes™, and containers and Daniel mentioned that there are a bunch of new options for running containerized applications on the cloud, but he focused on three key solutions you can actually use on IBM Bluemix now:
- Kubernetes™ allows you to run your own clusters of containers and you retain full control over items such as versioning and how they are deployed.
- With Cloud Foundry, you get a choice of a stable, highly popular platform designed for servers and applications.
- The newest choice is Apache OpenWhisk, for serverless computing, designed to run functions instead of applications.
In his OSCON 2017 session on serverless architectures, Daniel talked about where serverless is key, such as handling IoT, data-change, and messaging workloads, those that are driven by data and events. He shows you how to get started with OpenWhisk on Bluemix right away, using several samples on GitHub.
In an earlier Container Day session, Daniel explores a real application packaged using popular open source container technology and walks you through a migration to an event-oriented serverless setup, discussing the trade-offs and pros and cons of each approach to application deployment and examining when serverless benefits applications and when it doesn’t. He also outlined considerations for using serverless API frameworks and how to reuse some of your containerization strategy.
Resources for you
- Explore Apache OpenWhisk at developerWorks
- Learn how to use OpenWhisk
- Examine this roundup of Kubernetes™-related exercises
- Cloud Foundry resources
- Get started with OpenWhisk on Bluemix
- Get started with IBM Bluemix Container Service
- Try Bluemix free