Why hybrid and multi-cloud?
You may be surprised to be reading about hybrid and multi-cloud applications at this point, after spending many chapters discussing how to build native cloud applications. The reason is quite simple: many organizations have many of their workloads still running on-premise and, even if you need to build a new architecture, you should consider hybrid and multi-cloud design patterns and compare the pros and cons of each approach before making a final decision.
While moving to the cloud is a priority for many organizations, many of them are still hosting their main services on-premises. In these situations, hybrid architectures can help us run at least part of any new solution on Google Cloud until all the core components our solution depends on have been migrated.
Hybrid approaches are also often used as a first stage when migrating to the cloud, moving first those non-critical services that have no dependencies. This approach reduces associated risks...