Sustainable cloud-native architectures
Cloud-native architectures are those that leverage the Azure public cloud as a developers' platform and not just another infrastructure data center. They have many advantages that we have mentioned throughout this book: great scalability, resiliency, better performance, and the flexibility we are used to in the cloud. In addition, if they are done right, compared to legacy infrastructure-as-a-service (IaaS) or on-premises apps, they are generally cheaper. One of the latest trends of cloud-native apps is using serverless services, which have many additional benefits on top of being cloud-native, including the following:
- From an infrastructural point of view, the use of serverless allows for more efficient use of the underlying servers, precisely because they are managed in shared mode by the cloud suppliers and built for an efficient use of energy to obtain optimal data center use.
- Cloud data centers have stringent rules and often...