As computing evolved, the infrastructure supporting it evolved with it. Technology infrastructure went from physical to virtual and eventually became "invisible.”
The changes in hardware and infrastructure spurred innovation in software.
We needed to evolve our software architectures to take advantage of these improvements.
If we don’t have to worry about our infrastructure, we can focus our energy and resources on delivering business value. As we go from servers to serverless, we can see a shift in the work required to deliver a digital solution. Work related to managing or provisioning technology infrastructure doesn’t provide a competitive advantage, so this type of lower-value work can be reduced or eliminated by shifting to a serverless approach.
In some ways, the choices we have for running digital workloads mirror the choices we have for transportation. If we look at our transportation options, each comes with its share of responsibilities. On a spectrum of transportation choices from car ownership to car rentals, public transit, and eventually taxis, we can see a similar shedding of responsibilities. With less responsibility we can focus more on achieving our desired outcome: Getting to our destination. Serverless in this case is a lot like taking a taxi: We can get to our destination without being burdened by maintenance, fuel costs, or navigation.
Similar to choosing a taxi ride, creating applications using a serverless approach allows businesses to eliminate unnecessary tech responsibilities. By reducing time spent overseeing their infrastructure, technologists can focus more on achieving desired outcomes: creating and improving technology applications that provide competitive differentiation.