Summary
The message I wanted to convey in this chapter is that cloud and cloud-native applications are very disruptive with regard to traditional IT practices and design patterns. Cloud service models and container platforms, such as Kubernetes, are broad ecosystems that you should leverage in your application and solution designs. As we saw in the Service models and software quality attributes section, the cloud service models have a positive impact on many attributes, by design. We also saw that concrete pattern implementations can be achieved faster and better, thanks to cloud services. Finally, we delved into some recurrent cloud and cloud-native patterns that are inherent to distributed applications.
In the next chapter, we will focus on API-driven architectures, both serverless and microservices-based, which are often built using the cloud and cloud-native systems.