Centurion vs Weave: What are the differences?
Centurion: A mass deployment tool for Docker fleets. A deployment tool for Docker, made by New Relic. Takes containers from a Docker registry and runs them on a fleet of hosts with the correct environment variables, host volume mappings, and port mappings. Supports rolling deployments out of the box, and makes it easy to ship applications to Docker servers. New Relic is using it to run their production infrastructure; Weave: Weave creates a virtual network that connects Docker containers deployed across multiple hosts. Weave can traverse firewalls and operate in partially connected networks. Traffic can be encrypted, allowing hosts to be connected across an untrusted network. With weave you can easily construct applications consisting of multiple containers, running anywhere.
Centurion and Weave can be primarily classified as "Container" tools.
Some of the features offered by Centurion are:
- Rake application tasks and dependencies
- Talk to a fleet of Docker servers at once
- Does rolling deployment
On the other hand, Weave provides the following key features:
- Virtual Ethernet Switch
- Application isolation
Centurion and Weave are both open source tools. It seems that Weave with 5.57K GitHub stars and 517 forks on GitHub has more adoption than Centurion with 1.72K GitHub stars and 111 GitHub forks.