4 ms·
Swarm & compose are pretty low level and not sufficient for production deployments in my experience. In production, you usually need things like logging/monitor
by olalonde 11y ago
Swarm & compose are pretty low level and not sufficient for production deployments in my experience. In production, you usually need things like logging/monitoring, versioning/rollbacks, scaling, configuration/user management, load balancing, etc. which you either have to setup yourself or get through a PaaS. I personally recommend Deis because it's Docker/CoreOS based (lightweight) and its developers are very active and responsive. I have to admit though I haven't evaluated all alternatives. https://github.com/deis/deis https://github.com/deis/deis
- zobzu 11y ago+1 for deis its pretty nice and is actually "production ready"
- dalyons 11y agoIf you don't mind using AWS, check out Empire. Open source, 12-factor compatible PaaS built on top of amazons robust ECS container scheduler. Rollbacks/versioning/load balancing/scaling included. https://github.com/remind101/empire https://github.com/remind101/empire
- nzoschke 11y agoYou're absolutely right about still needing logging, scaling, configuration management and load balancing. Me and a team are working on another open-source project, Convox, that offers this on AWS. One differentiator is that we use "pure" AWS for everything. Load balancing comes from configuring ECS and an ELB the right way. Logging is based on Kinesis and Lambda. We're seeing great reliability and manageability with this approach. http://convox.com/ http://convox.com/