Centurion vs Flocker vs Weave

Need advice about which tool to choose?Ask the StackShare community!

Centurion

7
16
+ 1
0
Flocker

13
59
+ 1
15
Weave

50
72
+ 1
7

Centurion vs Flocker vs Weave: What are the differences?

  1. Orchestration: Centurion primarily focuses on host-based orchestration, managing containers on individual hosts. Flocker, on the other hand, specializes in data volume orchestration, specifically for containerized applications. Weave, meanwhile, provides a container networking and management solution that enables communication across containers regardless of their location.

  2. Storage Integration: Flocker offers seamless integration with various storage solutions, allowing easy migration and portability of data volumes between different environments. Centurion does not provide built-in support for storage integration but can be customized to work with specific storage solutions. Weave primarily focuses on networking and does not offer extensive storage integration capabilities.

  3. Scalability: Centurion is designed for scaling containerized applications across multiple hosts efficiently, providing load balancing and resource management features. Flocker focuses on data management scalability, ensuring data consistency and portability across a distributed environment. Weave, while scalable in terms of networking services, might require additional tools for achieving scalability in data handling and orchestration.

  4. Security Features: Flocker includes built-in encryption and access control features to secure data volumes during migration and storage. Centurion relies on underlying container security mechanisms and may need additional tools for enhancing security. Weave offers network encryption and authentication capabilities but might require additional security measures for data storage and management.

  5. Community Support: Centurion is supported by a strong community of developers and contributors, providing regular updates and enhancements to the platform. Flocker has a dedicated community focused on data management solutions for containers, offering robust support and resources. Weave also has an active community backing its networking solutions, but might be less prominent in terms of data management features.

  6. Use Cases: Centurion is ideal for scenarios where efficient host-based container management is required, suitable for applications with dynamic scaling needs. Flocker excels in environments where data volume portability and management are crucial for containerized applications, ensuring data consistency and availability. Weave is best suited for networking-intensive applications that require secure communication between containers, offering reliable networking infrastructure for distributed systems.

In Summary, Centurion, Flocker, and Weave offer distinct features tailored for host-based orchestration, data volume management, and container networking, respectively.

Get Advice from developers at your company using StackShare Enterprise. Sign up for StackShare Enterprise.
Learn More
Pros of Centurion
Pros of Flocker
Pros of Weave
    Be the first to leave a pro
    • 4
      Open-Source
    • 3
      Easily manage Docker containers with Data
    • 2
      Easy setup
    • 2
      Great support from their team
    • 2
      Multi-host docker-compose support
    • 2
      Only requires docker
    • 3
      Easy setup
    • 3
      Seamlessly with mesos/marathon
    • 1
      Seamless integration with application layer

    Sign up to add or upvote prosMake informed product decisions

    - No public GitHub repository available -

    What is Centurion?

    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.

    What is Flocker?

    Flocker is a data volume manager and multi-host Docker cluster management tool. With it you can control your data using the same tools you use for your stateless applications. This means that you can run your databases, queues and key-value stores in Docker and move them around as easily as the rest of your app.

    What is Weave?

    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.

    Need advice about which tool to choose?Ask the StackShare community!

    What companies use Centurion?
    What companies use Flocker?
    What companies use Weave?

    Sign up to get full access to all the companiesMake informed product decisions

    What tools integrate with Centurion?
    What tools integrate with Flocker?
    What tools integrate with Weave?

    Sign up to get full access to all the tool integrationsMake informed product decisions

    What are some alternatives to Centurion, Flocker, and Weave?
    Kubernetes
    Kubernetes is an open source orchestration system for Docker containers. It handles scheduling onto nodes in a compute cluster and actively manages workloads to ensure that their state matches the users declared intentions.
    Docker Compose
    With Compose, you define a multi-container application in a single file, then spin your application up in a single command which does everything that needs to be done to get it running.
    Rancher
    Rancher is an open source container management platform that includes full distributions of Kubernetes, Apache Mesos and Docker Swarm, and makes it simple to operate container clusters on any cloud or infrastructure platform.
    Docker Swarm
    Swarm serves the standard Docker API, so any tool which already communicates with a Docker daemon can use Swarm to transparently scale to multiple hosts: Dokku, Compose, Krane, Deis, DockerUI, Shipyard, Drone, Jenkins... and, of course, the Docker client itself.
    Argo
    Argo is an open source container-native workflow engine for getting work done on Kubernetes. Argo is implemented as a Kubernetes CRD (Custom Resource Definition).
    See all alternatives