OpenWhisk propagates a serverless deployment and operations model hiding infrastructural complexity to allow users to focus on providing the code to be executed. It provides a fair pricing model at any scale where the platform provides exactly the resources being needed and where users are only charged for code running.
OpenWhisk helps to focus on developing value-adding code instead of worrying about low-level details. It hides complexity and allows users to develop highly scalable solutions. It provides a flexible programming environment that allows to develop in different languages like NodeJS and Swift to reuse skills and to develop in a fit-for-purpose fashion. It even allows for the execution of custom logic via docker container. OpenWhisk also eases access to the diverse Bluemix ecosystem comprised of services from different domains. Due to the importance of providing access to an open service ecosystem it has been made available as open-source encouraging others to participate to accelerate development and to help building such an ecosystem of building blocks that can then be stitched together easily. OpenWhisk provides powerful tools to interconnect and even chain these building blocks without the need to touch the actual building blocks’ code. With OpenWhisk building blocks that have been created in the past can even be shared to foster reuse and to avoid teams doing duplicate work. OpenWhisk can also be used by mobile developers that want to outsource compute intensive tasks to a scalable cloud platform. It eases this easy by providing mobile SDKs and by supporting languages like Swift even on server-side.
Learn more at https://developer.ibm.com/openwhisk/ or sign-up for the experimental program at https://new-console.ng.bluemix.net/openwhisk/