Container-based architecture is gaining a lot of support, but one area that has so far been neglected is databases. ClusterHQ looks to address this by making containerized databases that are suitable for production by including the ability for data migration, cloning, and failover. The company is launching Flocker, which has three goals:
- As many containerized applications run on multiple servers, Flocker seeks to support multi-node and clustered applications and the challenges that come with running across distributed systems. It provides a systems for defining an application as a set of connected containers.
- Flocker also attempts to make migration easier, by allowing for the easy movement of containers and their data volumes between host systems.
- In order to meet the needs of application developers needing to manage deployment to a variety of environments, Flocker seeks to work with any public, private, or bare metal cloud.