Skip to content

A1. Embrace new patterns of application design made possible by pervasive cloud-based technology

In addition to supporting the programmatic instantiation via API of the traditional compute, storage, networking, and databases that might comprise an application on-premises, public cloud providers also offer services with no counterpart on-premises, such as serverless computing and microservices that enable entirely new ways of conceptualizing how a piece of business functionality might be translated into a computing workload. We recommend, in accordance with our core principle that architecture is as central a consideration as the locality of data and IT infrastructure, that these new patterns be considered as candidates for both new and existing applications. “Lift and shift” is an anti-pattern when considered in terms of the hardware resources that support an application, but it’s arguably also inefficient when considered in terms of legacy application architectures. Consider ways that the public cloud might enable an application to be built in a completely different way.