Apache OpenWhisk: How it Works and How You Can Benefit
summary
Apache OpenWhisk is a Docker‑based function as a service that runs actions in pre-warmed Docker images, routes events via triggers and rules, and stores state in CouchDB while using Kafka for high throughput ingestion and Elasticsearch for logs. The system uses a Scala controller, multiple invokers, and nginx for SSL and achieves single-digit millisecond startup for warm containers. Supported runtimes include Node.js Java Python Swift and any language via custom Docker. Bluemix billing uses gigabit‑seconds and a 20 million invocation example with 128 MB and 500 ms is feasible.
AI-written summary · about
chapters (8)
- 0:00Start
- 4:46Event- programming model
- 9:53Supported Languages
- 11:29Support for different invocation models
- 17:59API Gateway support
- 21:49Improved Serverless Framework support
- 23:32DEMO
- 32:07Container abstraction
related talks
56mApache OpenWhisk
41mOpenWhisk as an Apache Mesos Framework
34mApache OpenWhisk: Building a Production-Ready Serverless Stack on/for Kubernetes
27mCloud Native, Event Drive, Serverless, Microservices Framework - OpenWhisk
05mServerless architectures built on an open source platform
37mBuilding Serverless Applications (...)
30mPython with Apache OpenWhisk
15mServerless Apps with Node.JS in OpenWhisk and Adobe I/O Runtime
