Few weeks back, I gave a presentation in Container conference, Bangalore comparing different solutions available to deploy Docker in the public cloud.
Abstract of the talk:
Containers provide portability for applications across private and public clouds. Since there are many options to deploy Docker Containers in public cloud, customers get confused in the decision making process. I will compare Docker machine, Docker Cloud, Docker datacenter, Docker for AWS, Azure and Google cloud, AWS ECS, Google Container engine, Azure Container service. A sample multi-container application will be deployed using the different options. The deployment differences including technical internals for each option will be covered. At the end of the session, the user will be able to choose the right Docker deployment option for their use-case.
- I have focused mainly on Docker centric options in the comparison.
- There are few CaaS platforms like Tectonic, Rancher that I have not included since I did not get a chance to try them.
- Since all the solutions are under active development, some of the gaps will get covered by the solutions in the future.