There are several sustainable architecture patterns that companies can adopt when moving to the cloud:

Cloud-Native Architecture

This pattern involves building applications specifically for the cloud, leveraging cloud-specific services and infrastructure. This allows companies to take advantage of the scalability, availability, and manageability of the cloud.

Microservices Architecture

This pattern involves breaking down large, monolithic applications into smaller, independent services that can be managed and scaled independently. This allows companies to more easily update and maintain their applications in the cloud.

Serverless Architecture

This pattern involves using cloud-based functions to execute code in response to specific events, rather than running and maintaining traditional servers. This can help companies reduce their infrastructure costs and make their applications more scalable.

Hybrid Cloud Architecture

This pattern involves using a combination of on-premises and cloud-based infrastructure to meet the needs of an organization. This can allow companies to take advantage of the benefits of both types of infrastructure.

Multi-Cloud Architecture

This pattern involves using multiple cloud providers to host different parts of an application or to provide redundant infrastructure for high availability. This can help companies ensure the availability and resilience of their applications.

It’s important to note that there is no one-size-fits-all solution when it comes to sustainable cloud architecture, and the best pattern for a particular organization will depend on its specific needs and goals.