Azure Container Service seems to provide the neatest framework to boot your application, which has a container-based microservices architecture. It offers an optimized container hosting solution, along with the following benefits:
- Container is open technology with a great community backing (no cloud vendor tie-in)
- ACS offers orchestrators like Docker Swarm, DC/OS, and Kubernetes
- It is well-suited for multi-container (and multi-VM) applications
- It sets up Infrastructure elements automatically with the provided ARM template, which saves lot of time and tuning
- It's all open source
We want to use the docker container technology for our simplest microservices-architecture-based application. We also wish to use .NET Core technology's cross-platform feature, thereby the need for the Linux-based VM and containers. This is why ACS is our best choice.