Radically Lean: NoOps and Serverless Computing
Computing is continually getting leaner and becoming more like a utility as it moves increasingly further away from on-premise physical hardware by abstracting IT environments away from the underlying infrastructure. This trend towards NoOps computing that eliminates the need for operational teams to manage software and infrastructure has seen the introduction of Virtual Machines, Containers and Serverless Computing. This leadership brief identifies the most appropriate uses of Serverless Computing and provides recommendations on how to decide when this model is a good fit for a business.
1 Executive Summary
The drive to enable developers to deliver new applications and services rapidly has led to the rise of the NoOps (No Operations) concept that an IT environment can become so automated and abstracted from the underlying infrastructure that there is no need for a dedicated team to manage software in-house. This concept of automating the deployment, monitoring and management of applications and the infrastructure on which they run has given rise to virtual machines (VMs), cloud computing, containerization and most-recently Serverless Computing.
This model appears to enable even faster application development with greater ease and at lower cost and is widely considered to be the latest step in the evolution of cloud computing architectures. However, these gains do not come without compromise. This leadership brief outlines the main use cases for Serverless Computing to help businesses assess where the model is cost effective and the advantages outweigh the disadvantages