Different container technologies and orchestration solutions for container deployment are announced every day. It looks similar to the number of different component you can put on top of Hadoop. There are just so many that you cannot keep track of them. To understand what each project is about you need a good knowledge of the different parts of a container PaaS infracstruture.
Competing technologies
Containers
- Appc : container specification effort started by CoreOS. Contributors from Google, Redhat, Twitter…
- Docker : both a container image and build/deployment daemon
- Rocket (rkt) from CoreOs
- LXC (linux containers) : can be used by docker to run containers
Orchestration
- Apache Mesos
- Google Kubernetes
- CoreOS Fleet
All-in-one solutions
- Openshift / atomic
- Tectonic
Other components
- etcd : distributed property storage using RAFT concensus algorithm. Used by Kubernetes
Interesting articles
- Josh Berkus articles on LWN
- What’s the deal between Atomic and Openshift ?
- Conference videos : CoreOS Fest, Container Camp, DockerCon
- Container technologies : Docker vs LXC