Docker Announces Docker Hub Enterprise And Platform Of Orchestration Services

Docker today announced details of Docker Hub Enterprise (DHE), a product that delivers workflow and docker management capabilities behind enterprise firewalls. As such, the Docker Hub Enterprise expands upon the capabilities of the existing Docker Hub platform by giving developers a method of sharing and collaborating on Docker applications behind their organization’s firewall. Docker users subsequently enjoy an enhanced degree of strategic control and security regarding the development and management of Docker applications. Docker CEO Ben Golub elaborated on the significance of Docker Hub Enterprise as follows:

Docker Hub Enterprise is Docker’s foundation for establishing relationships with our rapidly expanding enterprise customer base, who view the Docker open platform as the cornerstone of their distributed application strategy. These organizations want a behind-the-firewall solution that enables them to leverage both the broader ecosystem and the more dynamic development environment that Dockerization has enabled. Our vision for DHE is that it will evolve from the place to share and collaborate on distributed applications to a strategic control point for both developers and sysadmins to manage all aspects of the application development lifecycle – from build through production – on any infrastructure they choose.

Here, Golub elaborates on the way in which Docker Hub Enterprise promises to emerge as the “strategic control point” for the management of application development that leverages Docker containers. Prior to the launch of Docker Hub Enterprise, developers and system administrators needed to amalgamate open source tools to enable the sharing, distribution and collaboration of Docker applications behind an organization’s firewall. Now, DHE enables the creation of multi-container, distributed applications that accommodate the application lifecycle workflow requirements and protocols of Docker applications. Moreover, developers will continue to enjoy the ability to create distributed applications dispersed over multiple Docker containers by taking advantage of the functionality of Docker repositories and services hosted on the Docker hub.

Docker Hub Enterprise will be delivered through Docker Authorized Partners. At launch, Amazon Web Services, Microsoft and IBM will render DHE available to their customers. Microsoft and Amazon Web Services will make DHE available through the Azure marketplace while Amazon Web Services will make Docker available through AWS Test Drives and AWS Quick Start Reference Deployments. The AWS Test Drives and AWS Quick Start Reference Deployments allow customers to explore software applications and architectures at no cost before incorporating them into their production-grade application deployments. Meanwhile, IBM will deliver DHE as a cloud-based and on-premise solution. The announcement of Docker Hub Enterprise comes in conjunction with news of the availability of a platform of orchestration services that facilitate the management of multi-container applications in recognition of the evolving need to manage and orchestrate large numbers of containers across multiple host environments and infrastructures. The combination of Docker Hub Enterprise with Docker’s newly announced orchestration services underscores the paradigm shift in application development away from the creation of persistent applications on servers or VMs toward distributed applications constituted by discrete components housed within interoperable containers. Docker’s orchestration platform is amongst the most comprehensive in the market today and responds to the cottage industry of products and services focused around container management. Docker Hub Enterprise will be available for early access in February 2015.

Amazon Announces Support For Docker With EC2 Container Service

Last Thursday, November 13, Amazon Web Services announced the availability of EC2 Container Service (ECS) to facilitate the management of Docker technology qua containers on the Amazon Web Services platform. The announcement represents another notable endorsement of Docker technology by a major cloud vendor that promises to continue catapulting Docker’s container technology to the forefront of the cloud computing revolution. Docker, recall, is a platform that enables developers to create and transport distributed applications. Docker streamlines software development by ensuring that applications housed within Docker containers remain unchanged when transported from one environment to another, thereby reducing the probability that applications which run smoothly in test environments fail in production. Docker’s container technology also introduces greater efficiencies with respect to the creation of applications by means of well defined parameters regarding application dependencies that enable developers to more effectively diagnose bugs and performance-related issues as they arise.

ECS enables Amazon customers to create clusters featuring thousands of containers across multiple Availability Zones. Moreover, ECS empowers customers to terminate and start containers in addition to providing scheduling functionality that optimizes the collective performance of containers within a cluster. ECS also allows users to transport containers from the AWS platform to on-premise infrastructures and vice versa while additionally providing deep AWS integration that allows customers to take advantage of AWS’s “Elastic IP addresses, resource tags, and Virtual Private Cloud (VPC)” that effectively transform Docker containers into another layer of the AWS platform on par with EC2 and S3, according to a blog post by Amazon’s Jeff Barr. Amazon’s announcement of its EC2 Container Service for container management means that it accompanies Microsoft and Google in offering support for Docker deployment, management and orchestration. Google’s Kubernetes project enables Docker container management on the Google Cloud Platform, while Microsoft Azure recently announced support for Kubernetes on the Azure platform.

The bottom line here is that Docker’s ability to enable the deployment of applications within containers as opposed to virtual machines has captured the minds of developers and enterprise customers to such a degree that the most significant IaaS players in the industry are differentially announcing indigenous or borrowed support for Docker technology. The key question now concerns the extent to which Docker usage proliferates to the point where it becomes the de facto standard for the deployment of applications and whether its technology can support the convergence of cloud computing and Big Data in the form of data-intensive applications designed to perform analytics on real-time, streaming data. Docker users will also be interested in container management frameworks that inter-operate across cloud frameworks such as Google Cloud Platform and Amazon Web Services in contrast to management frameworks designed for one cloud infrastructure as opposed to another.