Docker is making new Docker betas available for Microsoft's Azure, Amazon's AWS, Windows 10 and the Mac available today, June 20.
The two sets of betas (cloud and clients) seem related in that they share the same goals of enabling developers to move apps from laptops to Docker staging and production environments seamlessly and across a variety of hardware and operating systems.
"Docker for AWS and Azure are to ops what Docker for Mac and Windows are to developers: The best way to deploy, operate and upgrade secure and optimized Docker IaaS (Infrastructure as a Service) installations," said Docker officials in a blog post published on the first day of the DockerCon 2016 confab in Seattle.
Docker is an open source engine that automates application deployment. Docker uses containers, in lieu of virtual machines, to enable multiple applications to be run at once on the same server.
From Docker's blog post about the availability of the Azure and AWS beta:
"Docker for AWS and Azure both start a fleet of Docker 1.12 Engines with swarm mode enabled out of the box. Swarm mode means that the individual Docker engines form into a self-organizing, self-healing swarm, distributed across availability zones for durability. Docker 1.12 also introduces powerful new concepts for running complex multi-container apps including: Service deployment API with health checks and rolling updates, built-in container-aware load balancing, and node communication secured with TLS (Transport Layer Security) out of the box.
"The swarm can be scaled seamlessly with new worker nodes joining or leaving as required."
The Docker for AWS and Azure betas are private. Today's new Docker betas for Windows 10 and Mac are public. (Docker launched the "limited" Windows 10 and Mac Docker previews in March.)
Microsoft's Azure Container Service (ACS), which Microsoft made generally available in April, allows developers to orchestrate applications using Apache Mesos or Docker Swarm. Under the hood, ACS allows users to create, configure and manage a cluster of virtual machines that are preconfigured to run containerized applications.