We’re pleased to officially announce that the IBM Bluemix OpenWhisk compute service is an open Beta offering. The experimental offering period period began in February, 2016 and the Beta period began in September.
OpenWhisk is an open source, serverless programming platform for developers to create “actions“- small pieces of code in their favorite supported language (currently Java, Node.js, Swift, Python) that run in relevant runtimes within Docker containers launched for the short time needed.
OpenWhisk uses containers–which accelerate instantiation, deployment, and management–to support a trigger-based automation of actions (individually or as a sequence) that can powerfully drive the real-time workflow of cloud-native mobile applications. An open API enables creating the packages (event producers and consumers) on which the application automation is built.
Users of OpenWhisk pay only for compute services used during the execution of actions. Currently, as in the experimental offering, the Beta is free to use in Bluemix, but with increases in computing limits that support bigger workloads.
What’s new in Beta as compared to the initial experimental launch? Highlights include:
Programming language support for Node 6, Python, and Swift 3
An improved model for using your own Docker containers as OpenWhisk actions
A browser-based interface for creating, editing, monitoring, and configuring actions, sequence, and integrations
The IBM NodeJS team has built a starter for developers to quickly create and deploy a MERN stack in a Kubernetes container. You may ask, “What is a MERN stack?” MERN stands for MongoDB, Express, React and NodeJS. Our MERN starter is a working application with a React frontend that makes HTTP requests to an Express/Node.js backend, where sessions are persisted using MongoDB.
Earlier this year, the wsk api command was introduced as the replacement for the wsk api-experimental command.
The wsk api-experimental command is now deprecated and will be withdrawn at the end of July, 2017. On August 1st, all APIs created with the wsk api-experimental command will be removed.