Skip to main content
TrustRadius
IBM Cloud Functions

IBM Cloud Functions

Overview

What is IBM Cloud Functions?

IBM Cloud Functions is a PaaS platform based on Apache OpenWhisk. With it, developers write code (“actions”) that respond to external events. Actions are hosted, executed, and scaled on demand based on the number of events coming in. No servers…

Read more
Recent Reviews

Not the worse IBM product

3 out of 10
June 01, 2021
Our IBM Cloud Functions [connects] various services by picking up JSON data from buckets at a certain time interval, modifying it, and …
Continue reading
Read all reviews

Awards

Products that are considered exceptional by their customers based on a variety of criteria win TrustRadius awards. Learn more about the types of TrustRadius awards to make the best purchase decision. More about TrustRadius Awards

Return to navigation

Pricing

View all pricing

Basic Cloud Functions Rate

$0.00017

Cloud
per second of execution

API Gateway Rate

Free

Cloud

Entry-level set up fee?

  • No setup fee
For the latest information on pricing, visithttps://console.bluemix.net/openwhisk/l…

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services
Return to navigation

Product Details

What is IBM Cloud Functions?

IBM Cloud Functions is a serverless programming platform based on Apache OpenWhisk. Developers use their favorite programming language to write code (“actions”) that responds to external events. Actions are hosted and executed in IBM Cloud, and scale on demand based on the number of events coming in. There are no servers or other infrastructure to provision and manage.

Actions respond to a variety of events. Typical events include periodic timers for batch job processing, HTTP-based API requests for implementing RESTful APIs using Functions, and responding to change events requests from IBM Cloud services like Cloudant and IBM Cloud Event Streams, and third-party events like Slack and GitHub state changes.

Because Cloud Functions is a serverless, event-driven platform, you don't need to explicitly provision servers. Developers working with chatbots, blockchain, AI, APIs, microservices, mobile, IoT, and many other apps can focus on writing app logic instead of worrying about auto-scaling, high availability, updates, and maintenance. Out of the box auto-scaling and load balancing means that you don't have to manually configure clusters, http plugins, and so on. IBM takes care of all of the hardware, networking, and software administration. All you have to do is provide the code.

Visit our Docs pages for pricing and support information.

IBM Cloud Functions Features

Additional Features

  • Supported: Elastic load balancing
  • Supported: Template library of pre-written functions encapsulating common use cases
  • Supported: Runtime build pack support for NodeJS, Python 2.7, Python 3, Swift, Ruby, Java, and executable programs written in Go, C++, shell script, etc.
  • Supported: “Bring Your Own Container” runtime support – users can provide a docker container image for their function action(s).

IBM Cloud Functions Integrations

  • GitHub
  • Any 3rd party service where they support a webhook/trigger API (e.g. slack
  • twilio)

IBM Cloud Functions Competitors

IBM Cloud Functions Technical Details

Deployment TypesSoftware as a Service (SaaS), Cloud, or Web-Based
Operating SystemsUnspecified
Mobile ApplicationNo
Supported CountriesUnited States, United Kingdom, Australia, Germany
Supported LanguagesEnglish, French, German, Italian, Japanese, Korean, Portugese/Brazil, Spanish, Chinese simplified & traditional

Frequently Asked Questions

IBM Cloud Functions is a PaaS platform based on Apache OpenWhisk. With it, developers write code (“actions”) that respond to external events. Actions are hosted, executed, and scaled on demand based on the number of events coming in. No servers or infrastructure to provision and manage.

AWS Lambda and Azure Functions are common alternatives for IBM Cloud Functions.

The most common users of IBM Cloud Functions are from Enterprises (1,001+ employees).
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(57)

Reviews

(1-7 of 7)
Companies can't remove reviews or game the system. Here's why
Score 3 out of 10
Vetted Review
Verified User
Our IBM Cloud Functions [connects] various services by picking up JSON data from buckets at a certain time interval, modifying it, and saving it to another bucket. We also have functions that connect to NLU, functions that connect to API endpoints, etc.
Score 5 out of 10
Vetted Review
Verified User
Incentivized
We have several python functions that we had set up as API calls, but we have changed them to be cloud functions instead. We are using these on different applications for several different clients. These perform operations such as validating files, computing a value based off of a previously set up machine learning model and more complex report/database queries that take more than a second or two.
Badheka, Amit | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
We are using IBM Cloud Functions (ICF) to create enterprise level platforms that work with IBM Watson Cognitive services to do event-based processing. We have developed a platform to create Watson Assistant based virtual agents which use IBM Cloud Functions to fetch data from back-end systems or DB.
Return to navigation