Thursday, November 12, 2015

Rancher Can Now Orchestrate Persistent Storage Services for Docker

Rancher Labs, a start-up based in Cupertino, California, now offers the ability to orchestrate Persistent Storage Services for Docker.  This makes its easier for developers to define and deploy the exact storage capabilities needed for their containerized applications.


Rancher, which is the company's flagship software tool for building a private container service, can be used with a Docker 1.9 volume plugin to:

  • Orchestrate the deployment and configuration of storage services directly on container hosts, utilizing any software defined storage platforms shipped as containers, including, for example, Gluster, Ceph and NexentaEdge.
  • Launch applications using Docker Compose that can leverage these storage services to automatically create and mount persistent Docker volumes to support stateful application services such as traditional databases.
  • Utilize any vendor-specific advanced storage features offered by storage services such as snapshot, backup, remote replication and data analytics.
  • Deploy an application with all of its necessary storage services on any virtual machine or bare metal server, running in any public cloud or private data center.

For example, a user deploying a web application running on Tomcat and MySQL can also use Rancher to deploy a Persistent Storage Service based on Gluster. The Gluster storage service can then be distributed across multiple disks running on different hosts within the Rancher cluster. When the MySQL service is launched, Rancher can orchestrate the deployment of a block storage volume from the Gluster service, which is then connected to the MySQL container as a Docker Volume. Users can leverage GlusterFS geo-replication to backup the application to a remote site.

Once the application is deployed, Rancher continues to manage both the application and storage services, monitoring hosts and disks for failures and responding whenever necessary to ensure the availability of the application.

“As developers begin to deploy more stateful applications using Docker, it is critical that storage services become as easy to deploy and migrate as regular Docker containers,” said Sheng Liang, co-founder and CEO of Rancher Labs. “We’re thrilled to announce this latest update to Rancher, as we believe persistent storage services will unleash a new wave of innovation for the Docker ecosystem, community and users.”

http://www.rancher.com

Rancher Labs Launches its Container Infrastructure Platform

Rancher Labs, a start-up based in Cupertino, California, announced the beta release of its platform for running Docker in production. It includes a fully-integrated set of infrastructure services purpose built for containers, including networking, storage management, load balancing, service discovery, monitoring, and resource management. Rancher connects these infrastructure services with standard Docker plugins and application management tools, such as Docker Compose, to make it simple for organizations to deploy and manage containerized workloads on any infrastructure.

Key Rancher features:

  • Cross-host networking: Rancher creates a private software defined network for each user, allowing secure communication between containers across hosts and even clouds.
  • Container load balancing: Rancher provides an integrated, elastic load balancing service to distribute traffic between containers or services.
  • Storage Management: Rancher supports live snapshot and backup of Docker volumes, enabling users to backup stateful containers and stateful services.
  • Service discovery: Rancher implements a distributed DNS-based service discovery function with integrated health checking that allows containers to automatically register themselves as services, as well as services to dynamically discover each other over the network.
  • Service upgrades: Rancher makes it easy for users to upgrade existing container services, by allowing service cloning and redirection of service requests. This makes it possible to ensure services can be validated against their dependencies before live traffic is directed to the newly upgraded services.
  • Resource management: Rancher supports Docker Machine, a powerful tool for provisioning hosts directly from cloud providers. Rancher then monitors host resources and manages container deployment.
  • Native Docker Support: Rancher supports native Docker management of containers. Users can directly provision containers using the Docker API or CLI, as well as using Docker Compose for more complex application management functions. Third-party tools that are built on Docker API, such as Kubernetes, work seamlessly on Rancher.
  • Multi-tenancy and user management: Rancher is designed for multiple users and allows organizations to collaborate throughout the application lifecycle. By connecting with existing directory services, Rancher allows users to create separate development, testing, and production environments and invite their peers to collaboratively manage resources and applications.