Serverless computing is future and IBM Cloud Functions is here
Overall Satisfaction with IBM Cloud Functions
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.
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.
- Definitely has positive impact due to the pay only when used feature
- Lightweight cloud services help with scaling without high investment in infrastructure
- ICF is a lightweight service and does not require runtime configurations
- Scalable on demand and hence there is no need to pay for runtime costs
Comments
Please log in to join the conversation