What is cloud-native architecture?
In Chapter 3, Cloud Migration and Hybrid Cloud Architecture Design, you were introduced to different strategies for cloud migration, including lift and shift, replatform, repurchase, retire, and others. To fully leverage the advantages and pricing models of the cloud, it’s crucial to adopt cloud-native architecture. Cloud-native architecture refers to a design approach for building and running applications that harness the benefits and capabilities of cloud computing to their fullest extent. It involves crafting applications to be efficient, scalable, and resilient in dynamic cloud environments.
Cloud-native applications are developed with principles that tap into cloud services, automation, and modern development practices. The key characteristics of cloud-native architecture include:
- Microservices: Cloud-native applications are often composed of smaller, loosely coupled services known as microservices. Each microservice handles...