Working with containers in the cloud
One of the advantages of using Docker is that we can deploy it on any number of operating environments, from personal PCs to servers and cloud providers. In any case, we expect our container to function the same across the board.
Earlier in the chapter, I mentioned that working with full-fledged cloud providers like Azure, AWS, and Google Cloud is complicated. To deploy your containers in the cloud you will likely need to use one of these providers. Now and then, a provider that offers easy and seamless container hosting pops up, but over the years, these options have disappeared.
Cloud services offer a wide variety of methods for running containers ranging from managed to unmanaged solutions. The key difference between managed and unmanaged is the level of control and responsibility shared between the user and the cloud provider. This is referred to as the Shared Responsibility Model. In a managed configuration, you concede more control...