Summary
In this chapter, we covered several foundational concepts regarding data and storage solutions. We then explored relational and structured data services in Google Cloud, and how to design those services for high availability and scalability, and how to handle backups and approach data durability and consistency. You got some hands-on experience with Cloud Spanner, a horizontally scalable relational database service that is also highly available. Finally, you learned about different services for non-relational or unstructured data in Google Cloud. In most modern solutions, a cloud architect will need to be prepared for polyglot persistence, a mix of different types of databases for different types of data. Therefore, having learned about all those services will help you design robust cloud-based data architectures that leverage polyglot persistence to obtain optimal solutions.
In the next chapter, we're going to look into one of the strong pillars of a well-architected...