It's becoming easier and easier to deploy Docker, the open source, container-based virtualization platform. Following close on the heels of the Docker 1.0 release, the software now has an orchestration API called libswarm to make deployment easier.
Officially described as "a toolkit for composing network services," libswarm's intended purpose is to make it easier to manage Docker application deployments across multiple host systems, which can be running any Linux distribution.
That, in turn, will make it easier for enterprises to adopt Docker for application deployment on their infrastructure without having to commit to a particular type of clustering platform. "I don’t think there should be a single dominant clustering system that everybody uses," said libswarm developer and Docker founder Solomon Hykes in a recent interview with Phil Whelan of ActiveState.
Hykes added that enterprises have already been building tools tailored to their particular infrastructure for deploying clustered Docker applications, according to the interview. He envisions libswarm providing a centralized resource to replace those ad-hoc solutions, pooling the efforts of disparate organizations into a codebase that is available to the whole community.
Ultimately, then, libswarm serves to help keep the container-based virtualization world open and platform-agnostic (or at least Linux-distribution agnostic; Linux of some kind is still a prerequisite for Docker). That's good news as Docker continues to grow in popularity, offering a totally new way of deploying virtualized applications within the cloud.
Hykes introduced libswarm at the Dockercon conference this week.