8 A Multi-Cloud MMORPG
This chapter covers:
- Deploying a multi-cloud load balancer that distributes traffic across VMs running in AWS, GCP, and Azure
- Federating Nomad and Consul clusters with Terraform
- Deploying containerized workloads with the Nomad provider
- Comparing container orchestration architectures with those for managed services.
Terraform makes deploying to the multi-cloud cloud easy. You can use all the same tools and techniques that you’ve already been using. In this chapter we are going to build upon everything we have done so far to deploy an MMORPG (massively multiplayer online role-playing game) to the multi-cloud.
Multi-cloud refers to any heterogenous architecture that employs multiple cloud vendors. For example, you may have a Terraform project that deploys resources onto both AWS and GCP; that would be multi-cloud. In comparison, the closely related term hybrid cloud, is more inclusive. It specifically refers to the case when you have multi-cloud, but only when one of those clouds happens to be private. So, hybrid cloud is a mix of private and public cloud vendors.