Today, growing numbers of organizations are evolving their application architectures. These highly distributed modern application environments typically leverage microservices-based architectures, container and infrastructure-as-a-service (IaaS) platforms that can be hosted in either or both on-premises data centers or public clouds, and utilize DevOps methodologies, allowing companies to swiftly bring new applications and services to market.
This has also driven closer alignment between application developers and operations, as well as given rise to new roles such as site reliability engineers or SREs.