I would say that my experience with Docker has been fantastic. I run over 10 Ubuntu Trusty instances on EC2 as 8G instances, mounted with NFS4 to EFS. This makes it super simple to manage data across multiple hosts. From that you can run as many containers as you like, and either mount them to the EFS folder, or just spawn them with data-containers, then export backups regularly with something like duplicity.
I use rancher with it, and it's retarded simple using rancher/docker compose.
I use rancher with it, and it's retarded simple using rancher/docker compose.
For a quick run-down see: https://github.com/forktheweb/amazon-docker-devops