- The VM model blends an application, a full guest OS, and disk emulation
- Container model uses just the application's dependencies and runs them directly on a host OS
- Container model reduces the overhead associated with starting and running instances
- The same host can host 10-15 VM's compared to dozens-hunders containers
- The isolation from OS kernel provided by containers is less robust than that of virtual machines
- Some advocate leaving the docker containers
- Some provide detailed walk-through on how to embrace ElasticSearch in containers
- For me, I would test the two approaches for a specific deployment as reality is never what it seems