Docker’s 1.9 release is said to empowers developers and IT Operations to create and manage stateful distributed applications in a multi-host container environment across the entire application lifecycle.
An ephemeral container world
With this update we can see that Docker delivers networking with a new container network model (CNM), infrastructure clustering at vast scale and a new volume management system for managing persistent storage in an ephemeral container world.
Multi-host networking was announced as part of Docker’s experimental release during DockerCon in June of this year. Docker multi-host networking was made available as native platform functionality to ensure that multi-container distributed applications can seamlessly communicate across IP networks, while being portable across any network infrastructure.
As of 1.9, Docker’s networking capabilities are now production-ready and generally available. Both Dev and IT Ops can create virtual networks and attach containers to them to create the network topology that is right for any given application. The networked containers can even span multiple hosts. No matter what host a container lands on, they can seamlessly communicate with each other wherever they are, enabling truly distributed applications.
Because networking is pluggable, organizations can choose any third-party networking driver to power its networks without modifying the applications. The first set of networking plugins available with 1.9 includes Cisco, Microsoft, Midokura, Nuage, Project Calico, VMware and Weave.
Benefits to Developers
· Dev can create and test distributed applications while maintaining a familiar and consistent Docker experience by choosing their own tooling/environment
· Developers can define the network topologies for their distributed applications and pass them on to IT Ops, who can choose their networking environment
Benefits to IT Operations
· Docker 1.9 is portable across environments, enabling IT Ops to move applications between the data center and any cloud
· Plugin support from the Docker ecosystem enables IT Ops to apply sophisticated networking policies to ensure availability and security.
Stateful applications through a new volume management system in Docker Engine for flexible, persistent storage across distributed hosts…
As of 1.9, Developers and IT Operations have a new volume management system, making it easier to enable persistent storage for distributed container-based applications. In the past, it has been challenging to manage persistent storage for ephemeral containers. Organizations can now use the Docker CLI to create, manage and attach volumes to containers distributed across hosts and plug into ecosystem tools to store data.