While IaaS was the initial value driver for the public cloud, public cloud providers have added hundreds of additional “as a Service” offerings. The growth of non-IaaS cloud services has fueled a massive second round of growth in the use of the public cloud.
The availability of non-IaaS cloud services has helped organizations dramatically improve the time it takes to deliver new applications. The use of these pre-made building blocks also allows app dev teams to focus on functionality that is unique to their business circumstances rather than building functionality that doesn’t differentiate or drive competitive advantage.
The growth in public cloud has also impacted the way organizations develop software. Agile and DevOps are now mainstream and today software development is using modern application principles such as 12 factor apps methodology, micro-services and containers, and Kubernetes as the foundation of a modern infrastructure.