Serverless computing is future and IBM Cloud Functions is here
Pros
- ICF is a cost-effective solution when it comes to a cloud-based solution. We used Spring Boot Micro-services previously but it was costly because the application is continuously running and hence incurs operating costs even if the services are not used by the application.
- It scales very well and without too many manual interventions from the developers or support team. This is very useful when we have applications catering to large user bases like a chatbot or payment wallet.
- The ICF also works well in high demand data processing based on events (i.e. in a virtual agent platform) Whenever we receive a new chat request, the ICF can trigger sentiment analysis to analyze the chats.
Cons
- Need more out of the box support and integration to receive events from services like MongoDB and NoSQL databases.
Return on Investment
- Definitely has positive impact due to the pay only when used feature
- Lightweight cloud services help with scaling without high investment in infrastructure
Alternatives Considered
IBM Cloud Foundry
Other Software Used
IBM Watson Analytics, Watson Studio (formerly IBM Data Science Experience), IBM Cloud Foundry



