Serverless cloud platforms are a major trend in 2016. Following on from Amazon’s Lambda service, released last year, this year has seen Google, IBM and Microsoft all launch their own solutions. Serverless microservices are executed on-demand, in milliseconds, rather than having to sit idle waiting. Users pay only for the raw computation time used.
In this talk we are going to detail how to build a distributed serverless, event-driven, microservices framework on OpenStack leveraging our experience of using OpenStack Nova, Cinder, Neutron, Glance etc and other open source technologies like
- OpenWhisk: Open source distributed compute service to execute application logic in response to events
- Docker : To run event driven actions
- Consul: Tool for service discovery and configuration.
- Kafka: A high-throughput distributed messaging system.
- StatsD/ELK/Graphite: For statistics, monitoring and logging
- Ansible: to deploy the serverless platform on OpenStack