Throughout this book, we worked with Docker Swarm on a set of different underlying technologies without, so far, diving too deep into this implication: We ran Swarm on the top of AWS, DigitalOcean, and on our local workstations. For test and staging purposes, the platform onto which we run Swarm might be of secondary importance (let's fire up some AWS instances with Docker Machine and work that way), but for production it's mandatory to understand the pros and cons, reason, evaluate, and follow the trend.
In this chapter, we're going to review several public and private cloud options and technologies and their possible intersections. We'll finally treat the brand new buzzwords of CaaS (Container as a Service) and IaaC (Infrastructure as a Code) in Chapter 11, What it Next?
Mainly, we will be looking at:
Docker for AWS and Azure
Docker Datacenter
Swarm on OpenStack