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


