Summary
We started this chapter by explaining the difference between the concepts of hybrid and multi-cloud solutions and discussing why these architectures make sense. Then, we enumerated some of the best practices to use when designing these kinds of solutions.
Next, we divided hybrid and multi-cloud architecture patterns into two different categories: distributed and redundant. Then, we discussed each of the different patterns that Google Cloud suggests to consider, explaining when they make sense and what we need to take into account if we decide to use them, including the recommended network topology.
In the next chapter, we will put all these concepts and options into practice and take three sample applications to the next level by containerizing them and making them hybrid and multi-cloud friendly.