Logo
Sign in

Apache OpenWhisk is a serverless cloud platform that executes functions in response to events. It supports multiple languages, scales automatically, and integrates with external services, enabling developers to build event-driven applications without managing infrastructure.

Vendor

Vendor

The Apache Software Foundation

Company Website

Company Website

OW-Utilization-Scaling.png
OW-Abstract Architecture Diagram.png
Product details

Apache OpenWhisk

Apache OpenWhisk is an open-source, distributed serverless cloud platform that executes functions in response to events at any scale. It abstracts infrastructure management using Docker containers, allowing developers to focus on building event-driven applications. OpenWhisk supports multiple programming languages, integrates with popular services, and offers flexible deployment options for cloud-native and on-premise environments 

Features

  • Event-driven execution model with Triggers and Actions
  • Supports multiple languages: Java, Python, Node.js, Go, PHP, Ruby, Swift, .NET, Rust, and more
  • REST API and CLI for function management
  • Docker-based runtime for custom language support
  • Composable functions using sequences and rules
  • Integration packages for Kafka, Cloudant, Slack, GitHub, and more
  • Alarms and scheduling for timed executions
  • Catalog of reusable services and connectors
  • Lightweight and scalable architecture
  • Kubernetes and OpenShift deployment support via Helm charts

Capabilities

  • Executes stateless functions in response to external or scheduled events
  • Enables microservices and reactive architectures
  • Supports hybrid and multi-cloud deployments
  • Offers fine-grained control over function invocation and chaining
  • Provides secure execution with TLS and authentication
  • Facilitates integration with CI/CD pipelines and external APIs
  • Allows custom runtime creation using Docker SDK
  • Scales automatically based on workload demand

Benefits

  • Simplifies development by abstracting infrastructure concerns
  • Accelerates deployment of event-driven applications
  • Enhances flexibility with multi-language support
  • Reduces operational overhead with automated scaling
  • Promotes modular and reusable code through function composition
  • Enables rapid prototyping and experimentation
  • Supports open standards and community-driven innovation
  • Integrates seamlessly with existing cloud and enterprise ecosystems