Not the worse IBM product
June 01, 2021

Not the worse IBM product

Anonymous | TrustRadius Reviewer
Score 3 out of 10
Vetted Review
Verified User

Overall Satisfaction with IBM Cloud Functions

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.
  • Relatively updated in terms of node versions supported
  • A trigger just stopped working for no reason at all. The IBM support team classified the issue as "Network connection dropped", we had huge costs associated with the outage.
  • There is no CI/CD setup through the dashboard, Toolchain doesn't work with functions, so we had to implement a manual solution.
  • The function code execution time is too slow - we tested the execution time of a function and a code running in a Cloud Foundry app and came up with 600ms for the function and 300ms for the CF app.
  • Documentation in terms of CI/CD is also a little bit hard to get, not enough examples of manifest files that include triggers, functions, and API endpoints.
  • Positive - reduced maintenance costs in some areas
  • Negative - setup costs as engineers take time to setup them

Do you think IBM Cloud Functions delivers good value for the price?

No

Are you happy with IBM Cloud Functions's feature set?

No

Did IBM Cloud Functions live up to sales and marketing promises?

No

Did implementation of IBM Cloud Functions go as expected?

No

Would you buy IBM Cloud Functions again?

No

IBM Cloud Functions [is] not the worse product on the IBM cloud. I decided to write this review as I thought it would be balanced. I would still use functions to set up a serverless architecture where execution time is pretty quick and the code is relatively simple.
I wouldn't use IBM Cloud Functions for async calls obviously, as costs could be higher. The functions documentation is lacking in terms of CI/CD, and there are unexplainable errors occurring - like the network connection that I mentioned. So I wouldn't just rely on IBM Cloud Functions too much for the entire system, but make sure it's diversified.