AWS services
Let’s talk about the methods of deploying and storing containers on AWS. First, for storage, AWS has a service called Elastic Container Registry (ECR). There isn’t much to this service; it’s just a way to store and version your containers. As mentioned earlier, the upgrade process allows you to upload your containers to AWS so they can be easily referenced, but it also allows you to store multiple versions of your container, either different software configurations or completely different versions of the software. Then, when you reference the container in your configuration scripts, you can simply pass in a variable for which version you want to launch.
Deployment options
There are several deployment options on AWS for containers. There is a bit of a running joke about just how many options there are for deploying containers. In this chapter, I’ll talk about the main two options, which are Elastic Container Service (ECS) and Elastic Kubernetes...