Docker has been hard at work building out toolsets that compliment the Docker container experience. It’s the same concept that VMware first tackled. Develop the hypervisor, then all the toolsets that wrap it become greater value.
EMC has announced at DockerCon that we are all in with containers. One of the things that EMC is delivering is Elastic Cloud Storage (ECS) software deployed as a container for free and frictionless use. The container is available on Docker Hub.
In addition, the ECS Multiple Nodes Docker Compose Deployment, makes the deployment faster and using nothing but Docker tools, we can deploy ECS with 5 ways of Docker! Using Docker Machine, deploy Ubuntu hosts that will be a part of a Docker Swarm cluster. Then using Docker Compose, deploy ECS from Docker Hub to aDocker Engine container on each host in the Docker Swarm cluster.
This automated process only takes about 10-15 minutes to complete and you have a fully configured EMC ECS environment for S3, Swift, & Atmos APIs as well as HDFS services. Remember, this is not supported in production. Only for Dev/Test use cases.
Watch the video below or go to ecs-dockerswarm on GitHub to see the whole deployment documentation.
The ECS Docker container can also be deployed in a couple of ways:
ECS Docker Multiple Node Deployment: Multi node ECS Docker Deployment allows you to deploy ECS clusters of 4+ nodes. This deployment created a Virtual data center with four data nodes that work with each other to share load and resiliency. You can deploy multiple clusters to test the geo distribution and geo replication capabilities of ECS. These are the options for multimode deployment:
ECS Docker Single Node Deployment: Single node ECS Docker deployment allows you to deploy a one node ECS environment. This deployment is sutted for application testing and development purposes. It provides all the functionality of ECS with a reduced resources footprint. These are the deployment options for single node: