Skip to the content.

Apache OpenWhisk

Apache OpenWhisk is an open-source serverless platform for running event-driven functions and composing them into larger workflows.

Website:

Information

OpenWhisk is useful when you want to execute short-lived logic in response to events without managing every service as a long-running application.

In practical platform work, it is commonly relevant for:

Main functionalities and features

Core concepts

Actions

An action is the executable unit in OpenWhisk. It can be written in languages such as JavaScript, Python, Java, or other supported runtimes.

Triggers

Triggers represent events. A trigger can be fired explicitly or by an integration that observes something happening in another system.

Rules

Rules connect triggers to actions. This makes it possible to create event-driven flows without writing a full custom dispatcher service.

Packages

Packages help organize actions and can also expose reusable integrations.

Sequences

Sequences allow you to build larger workflows from smaller actions, which is useful when one function should stay small and focused.

When it can be useful

OpenWhisk can be a strong fit when:

Typical use cases:

Getting started

A practical adoption path is usually:

  1. define one narrow event-driven use case,
  2. choose the runtime and deployment model,
  3. create a small action that accepts clear input and returns simple output,
  4. connect it to an HTTP request, trigger, or scheduled event,
  5. observe logs, failures, and retry behavior before broadening usage.

Early evaluation questions:

Operational tips and tricks

Things to watch

Where it fits best

Apache OpenWhisk fits best for teams that want:

It is less ideal when:

See also