Serverless or server based? A short opinion
December 17, 2018
Serverless or server based? A short opinion
Score 8 out of 10
Vetted Review
Verified User
Overall Satisfaction with IBM Cloud Functions
IBM Clound Functions are used to validate and analyze raw data that its arrival time and size hard to be predicted, since it depends on real world activities.
- Validate raw data files - check the validity of raw data input to the system, to make sure we analyze only the relevant data. The raw data stream rate is hard to be predicted, since it depends on real world activities.
- Analyze raw data - analyzing of valid raw data, described above.
- Insert data to LOCAL data base.
- APIs - cloud functions are charged based on usage time and needed computing power, when response time is something you can't enforce, like when using 3rd party APIs, you might pay for just waiting for reply.
- Services - when using function for services, make sure it is really needed ... sometimes a legacy VM service will do the best job.
- Programming languages - not all languages are supported (but you can run binary files if needed).
- Better scalabilty and performance when handling unexpected events, with low maintenance.
- Fast deploymant, if system was designed in microservices architecture.
- Cost increase compared to legacy VM service, when used cloud functions as API gateway (when response time depend on othe client/server) - in frequent usage situations.