Cloud

OpenWhisk – Serverless Functions Platform for Building Cloud Applications

OpenWhisk is a serverless functions platform for building cloud applications that executes functions (fx) in response to events at any scale. OpenWhisk manages the infrastructure, servers and scaling using Docker containers so you can focus on building amazing and efficient applications.

OpenWhisk offers a rich programming model for creating serverless APIs from functions, composing functions into serverless workflows, and connecting events to functions using rules and triggers.

This is free and open source software.

Key Features

  • Supports a programming model in which developers write functional logic (called Actions), in any supported programming language, that can be dynamically scheduled and run in response to associated events (via Triggers) from external sources (Feeds) or from HTTP requests.
  • REST API-based Command Line Interface (CLI) along with other tooling to support packaging, catalog services and many popular container deployment options.
  • Supports many deployment options both locally and within Cloud infrastructures. Options include many of today’s popular Container frameworks such as Kubernetes and OpenShift, Mesos and Compose.
  • Supports a growing list of your languages such as NodeJS, Go, Java, Scala, PHP, Python, Ruby, and Swift as well as recent additions for Ballerina, .NET and Rust.
  • Packages offer integrations with general services such as Kafka message queues, databases including Cloudant, Push Notifications from mobile applications, Slack messaging, and RSS feeds. Development pipelines can take advantage of integrations with GitHub, JIRA, or easily connect with custom data services from the Weather company.
  • Combine your functions into rich compositions.
  • Scaling Per-Request & Optimal Utilization.

Website: openwhisk.apache.org
Support: GitHub Code Repository
Developer: The Apache Software Foundation
License: Apache License 2.0

OpenWhisk is written in Scala. Learn Scala with our recommended free books and free tutorials.


Related Software

FaaS
ServerlessSimple way to build serverless applications
OpenFaaS Serverless Functions Made Simple
FissionFast and Simple Serverless Functions for Kubernetes
KnativeKubernetes-based, scale-to-zero, request-driven compute
NuclioServerless for Real-Time Events and Data Processing
OpenWhiskServerless Functions Platform for Building Cloud Applications
FnEvent-driven Functions-as-a-Service (FaaS) compute platform
KubelessKubernetes Native Serverless Framework
GordonCreate, wire and deploy AWS Lambdas using CloudFormation

Read our verdict in the software roundup.


Best Free and Open Source Software Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.

This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk.

You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more.

Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form.
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted