Integrating across cloud providers
Polycloud is the notion that we should use the right cloud provider for the job on a service-by-service basis. This is similar to the concepts of polyglot programming and polyglot persistence. We will discuss the business value supporting this approach in Chapter 13, Don't Delay, Start Experimenting. In this section, we will cover the tactical aspect of connecting subsystems that runs across cloud providers.Fundamentally, polycloud is employed at the service level, but from a practical standpoint, it operates at the subsystem level. For example, if you only have a single service that you want to run on a different cloud provider, then we can think of it as a subsystem consisting of a single service. However, there would most likely be several related services that all benefit from running on the alternate cloud provider and others that are just better off running as closely as possible to related services.This subsystem point of view makes integrating...