Historically, cloud usage has involved a significant amount of system operations (SysOps) activities in terms of provisioning, configuring, monitoring, and management of virtual machines in the compute ecosystem. The more complex the workload to be processed, the more complex SysOps becomes, especially in big data environments. From an economic standpoint as well, it was critical to get these system configurations right so as not to overpay for unnecessary resources. SysOps activities were also a major overhead for software engineers wanting to deliver software faster and often needed IT infrastructure specialists to support in the set up as well.
Serverless computing is promising to deliver faster and more reliable software solutions while significantly reducing time spent in configuring cloud infrastructure for scalability. It offers a new paradigm of creating small code blocks that can execute in response to events or specific request calls using HTTP/HTTPS.