5 Reasons HyperGrid is going to Rock #DockerCon: #4 Running Stateful Apps on Containers
Last week we kicked off our countdown to #DockerCon and our sponsorship of this year’s conference. The benefits of containerizing apps is hugely important to us here at HyperGrid, and we recently shared that our HyperCloud™ Block Storage Volume Plugin has been “Docker Certified” and is available in the Docker Store.
This leads us to this week’s reason why we’re rocking #DockerCon:
#4 – Running Stateful Apps on Containers with Persistent Storage using HyperCloud’s Docker Volume Plugin
We’ve seen that HyperCloud™ Block Storage Service meets the diverse needs of enterprises by providing reliable block storage to run mission-critical applications and databases. The Docker Volume Plugin for HyperCloud’s Block Storage Service (HBS) enables automated provisioning and mounting of high performance block devices (for Linux and Windows) to provide persistent storage for containers. The key benefits include high performance, fault tolerance, policy-based governance, self-service provisioning, QoS controls, on-demand scaling and pay-as-you-go pricing.
Block storage is the most commonly used storage type for most applications. It is ideal for databases as they all require consistent I/O performance and low-latency connectivity. As a result, block storage is critical for running mission-critical applications like Oracle, SAP, Microsoft Exchange, and Microsoft SharePoint.
The challenge that most IT organizations face when delivering infrastructure and storage services in general lies with the manual processes required to deliver these services and the complexity of a piece-part approach for putting these services together. To deploy an application for example, IT admins may end up going through several manual steps like provisioning a VM, then asking the storage team to create a dedicated storage disk, then mounting this disk, formatting this disk, and finally installing the application. This simple process can end up taking days or even weeks.
HyperCloud™ addresses these challenges by providing automated, self-service provisioning and mounting of high performance (SSD) block storage volumes for I/O intensive applications running on Linux or Windows, VMs or Containers. With a certified Docker Volume Plugin, deploying stateful applications on containers can be done in a single click while adhering to IT-defined entitlements, approvals, quotas, and quality of service (QoS) policies. HyperCloud™ also delivers database-as-a-service with Microsoft SQL Server, MySQL, MariaDB, PostgreSQL, and MongoDB, with built-in support for multi-host clustering, backup, replication, and automatic database recovery.
HyperCloud™ also allows administrators to manage Quality of Service (QoS) controls to provide the required service levels to meet application-specific needs for storage performance. Once a block device is provisioned, users can scale storage up or down or provision and attach additional volumes to absorb unexpected spikes in traffic or growth in data storage size. Lastly, HyperCloud™ allows users to create block storage volume blueprints as code controlled by user entitlements in order to simplify the management and version control of volume templates.
Watch this demo covering the following:
- Registration of Volume Providers along with advanced settings for managing role-based access controls, entitlements, approval, quota and cost metering policies
- Automated provisioning of VMs and block storage volumes from a central self-service library
- Deployment of a multi-tier Java application on containers with a MariaDB cluster set up for master-slave replication. The master and slave containers are automatically attached to dedicated block storage volumes for persistent storage.
Watch a video recording from Docker’s meetup in Santa Clara where our VP of Engineering, Intesar Mohammed, walked through the new Docker Plugins framework in Docker Engine 1.13 and explained how HyperCloud’s Docker Volume Plugin works under the hood.
And here’s our official solution page for HyperCloud’s Block Storage Service.