Running Docker in production – many paths, choose wisely
If you thought running Docker on your local workstation offered many choices, buckle up as the variety available to developers and system administrators in deploying an application built using Docker in a robust way makes the local development environment look simple by comparison. Some of the largest information technology companies in the world use Docker (or equivalent container technologies) to run at a massive scale, and container orchestration makes that possible. The promise of having a self-healing cluster that can continue to run applications in the face of network partitions and hardware failure has lured many into the Docker arena. Many people see their enthusiasm wane when the complexity of running a fault-tolerant cluster becomes evident.
However, you don't have to do it all yourself. Multiple cloud providers offer services that make running applications with Docker more manageable. The solution larger...