Orchestrating container services in AWS
The introduction was more about understanding the basics of containers and the advantages of containers over VMs. Moving forward, let's look at the concept of container orchestration. When an application is packaged as a Docker image, for the purposes of running it as a container, it is quite easy to manage, deploy, and monitor when it is just a single container or a few containers running in a single VM. But as these containers increase, say from 1 to 10 to 15, it becomes more difficult and complicated to manage, deploy, scale, and even monitor that number of containers. Moreover, containers require high availability when the application is in production (customer-facing), hence there should be a more automated way to manage these operations that is more flexible and easier to manage. This is where container orchestration comes in. Without a container orchestration tool, it is quite difficult to perform all the necessary operational tasks...