Getting Started with IBM OpenWhisk

IBM Bluemix OpenWhisk is a Function-as-a-Service (FaaS) platform which executes functions in response to incoming events and costs nothing when not in use.

Opening Illustration Created with Sketch.

Save costs, scale and integrate.

Cost-Effective Created with Sketch. z z

Cost-Effective Computing

Pay only for the exact time your actions run, down to one-tenth of a second: no memory, no cost.

Scale Created with Sketch.

Automatically Scale

Run your action thousands of times in a fraction of a second, or once a week. Action instances scale to meet demand exactly, then disappear.

Event-Providers Created with Sketch.

Easy Integration

Trigger your actions from events in your favorite services, or directly via REST API.

Runtimes

Work with what you already know and love. Develop your functions directly in your favorite language, or provide us with a Docker container to develop using any compiled language such as Go or C.

Event Providers

Benefit from an ecosystem of event consumers and emitters from different areas like analytics, cognitive, data, IoT, mobile, and more. Using our open event-provider interface, you can enable any service you would like to use.

What would I use OpenWhisk for?

Serverless Backends

Expose application logic by implementing serverless microservices. Simply map your functions to well-defined API endpoints any client can call by making use of Web Actions or our latest API Gateway integration.

Check Out a Sample App Github_event Created with Sketch.
Serverless Backend Created with Sketch. OpenWhisk IBM API Gateway IBM Cloudant

Mobile Backend

Allow mobile developers to easily access server-side logic and to outsource compute-intensive tasks to a scalable cloud platform. Let them implement functions in languages like Swift and easily consume server-side functions using our iOS SDK.

Mobile Backend Created with Sketch. IBM API Gateway OpenWhisk API Mobile Push
Case-Study: Weather Gods Fire, Ice, Water, Air & Moon delivering you the weather as you have never experienced it before.

Data Processing

Execute code whenever data is updated in your datastore. Easily automate processes like audio normalization, image rotation, sharpening, noise reduction, thumbnail generation, or video transcoding.

Check Out a Sample App Github_event Created with Sketch.
Data Processing Created with Sketch. OpenWhisk IBM Cloudant
Case-Study: View blog post about SiteSpirit's 90% cost reduction with a serverless architecture.

Cognitive Data Processing

Analyze data as soon as it becomes available. Let your function make use of powerful conitive services like IBM Watson to detect objects or people appearing in images or videos.

Cognitive Data Processing Created with Sketch. IBM Cloudant OpenWhisk IBM Watson
Case-Study: With Skylink, a drone is continuously taking and analyzing pictures while flying using an IBM Watson service.

IoT Ready

React to and process IoT sensor data. Let any IoT device send data to our IBM Watson IoT platform and define cloud rules to call your functions and execute custom application logic.

IoT Ready Created with Sketch. OpenWhisk IBM Watson IoT Platform
Case-Study: GreenQ: OpenWhisk for a Smart City Data Application.

Event Stream Processing

Process data in-motion and make your functions react to incoming messages. Benefit from our IBM Bluemix Message Hub—an IBM Bluemix managed Apache Kafka—integration.

Check Out a Sample App Github_event Created with Sketch.
Event stream processing Created with Sketch. OpenWhisk IBM Message Hub IBM Cloudant

Conversational Scenarios

Implement serverless conversational applications, like chatbots, by passing chat messages to your functions for further processing.

Conversational Scenarios Created with Sketch. API

Scheduled Tasks

Execute your functions periodically. Define schedules following a cron-like syntax to specify when actions are supposed to be executed.

Periodic Alarm Created with Sketch. OpenWhisk

OpenWhisk Customers

  • Abilisense Company Logo
  • Articoolo Company Logo
  • Bigvu Company Logo
  • GreenQ Company Logo
  • Magentic Company Logo
  • NeuroApplied Company Logo
  • SiteSpirit Company Logo

Try out OpenWhisk now

Terms