Mind the data – Persistent Storage for Containers

What if the right software storage could handle your data as flexibly as containers and provide simple storage management? Quobyte can and integrates seamlessly with Kubernetes, Docker, and Mesosphere!

Make persistent storage as flexible as your containers

Storage shouldn’t be an afterthought in container contexts

Containers are an integral part of today’s DevOps for reducing cost and complexity and enabling the rapid testing and deploying of applications. But once you’re lifting your application containers into production, you need an answer to the question of what to do with their data.

Containers deliver great flexibility – if one crashes, just fire up the next. Its data, however, will perish along with it unless you have a proper storage solution in place – a solution that’s up to par with container flexibility and integrates with the current container management schedulers.

Quobyte’s distributed file system is up to the task – it not only provides container-native storage, but is designed with scalability in mind to cope with the requirements of modern enterprise IT infrastructures and their workloads.

Containers

Persistent Storage, Data Portability, and Automation –
One Software Storage System to Cover it All

Apps and data belong together and need to move around quickly. Just as containers, storage shouldn’t just persist data, but also be able to flexibly move and manage data.

Container storage portability illustration

Benefit from powerful container storage

Quobyte is a distributed file system that delivers container-native storage. The software storage system provides fault tolerance, high-availability, dynamic and policy-driven provisioning, and full-fledged monitoring and management. Quobyte thus enables DevOps from a storage perspective and allows you to grow your storage capacity and performance along with the container platform, benefitting from linear scale-out. Quobyte delivers low-latency and parallel throughput performance to your containerized applications. Run databases, scale-out applications, and big data analytics on one single infrastructure and never worry about your containers’ data storage again. And on top of all that, Quobyte delivers an unrivaled level of operational efficiency.

Key Benefits

  • Quobyte’s distributed parallel file system delivers the performance your workloads need
  • Use as a drop-in replacement for NFS and benefit from Quobyte’s deep integration with Kubernetes, Docker, and Mesosphere
  • Built-in fault tolerance for high availability
  • Scale out capacity without the hassle
Persistent storage for containers illustration

Mirror container flexibility in your storage cluster

The key concept behind containers is their portability. They can run basically anywhere with just the minimum of compute resources. Quobyte storage mirrors the flexibility and portability containers provide. Quobyte itself can be containerized, enabling rolling updates and simplifying storage management. Quobyte’s distributed file system comes with smart replication, erasure coding, and full fault tolerance to ensure that wherever your containers go, their data is safe and secure.

Key Benefits

  • No data loss when your containers fail, thanks to persistent volumes, full fault tolerance, and implicit locking
  • Run Quobyte inside of containers for full storage flexibility
  • Smart replication, policy-driven provisioning, failover, and rolling updates guarantee zero downtime
Container storage illustration

Extend operational efficiency to your container storage cluster

Container management platforms today are essentially container automation tools. They greatly facilitate container management and scheduling and enable extremely efficient operations and DevOps. The underlying storage system in container infrastructures should mirror that efficiency by automating routine storage tasks. Quobyte’s Health Manager, near real-time analytics, and web console, API, and CLI make it easy to get all the info your admins need and then some.

Key Benefits

  • Deep integration with your favorite container management platforms
  • Implicit locking guarantees data integrity and safety
  • Full range of fault-tolerance features enables high availability
  • Access data through native clients for Linux, Windows, and macOS or use S3, NFS, SMB, and Hadoop
  • Use commodity servers, with HDDs, SSDs, and NVMe and freely choose the right hardware for you
  • Reduce cost and admin overhead thanks to a simple setup and low-key maintenance

Quobyte software storage volume drivers and plugins

Seamlessly integrate Quobyte with your container ecosystem

Kubernetes Logo

Kubernetes

The new Quobyte Operator for Kubernetes installs a container storage cluster for Kubernetes within minutes. Use it for greatest setup simplicity! Quobyte also has a volume plugin directly integrated with Kubernetes at the ready. It enables a cluster-wide storage mount on Kubernetes and simplifies storage management and operations.

Download the Quobyte Operator on GitHub

Download the Quobyte storage volume plugin

Read our blog post on the Quobyte Operator for Kubernetes

Docker Logo

Docker

We have created Docker images to simplify Quobyte deployment in container infrastructures. They come with your Quobyte distribution. A Quobyte volume plugin for Docker is also available.

Download the volume plugin for Docker

Mesosphere Logo

Mesosphere

In order to deploy Quobyte on a Mesos cluster, we’ve created a dedicated Quobyte-Mesos framework, available on GitHub. The Quobyte Mesos Framework is certified for Mesosphere’s DC/OS, but can also be used to deploy Quobyte on independent Apache Mesos clusters.

Check out the Quobyte Mesos Framework

FEATURE HIGHLIGHT

Implicit Locking

With its POSIX-compatible file system, Quobyte provides restrictions-free storage. Any application is independent of the limits that local storage sets. One major benefit is fault tolerance: when the current host dies, the application can be started on a different server and still access its data.


The issue
In a distributed environment, this can get you into troubled waters: a scheduler might erroneously suspect a host to be dead and reschedule the application on a different host. Even though the original instance is still alive, another application instance jumps in and the two of them start working on the same data. Data corruption ensues.


The solution
Starting with version 1.2, Quobyte has the solution: it transparently manages fault-tolerant locks for any file access and thereby ensures that only one application instance has access to the data. You can just deploy your application and don’t need to take measures for fault tolerance. Quobyte takes care of it on the storage side, eliminating further overhead.

MORE FEATURES

Resources

Points Logo
CASE STUDY

Quobyte facilitates migration to on-prem Kubernetes, delivers container-native storage.


Giant Swarm Logo
CASE STUDY

Zero downtime and rolling upgrades at Giant Swarm with Quobyte inside containers.


Thumbnail preview of Technical Whitepaper
TECH WHITE PAPER

Read the in-depth account of Quobyte’s architecture.


VIDEO

Secure Storage Access in Container Infrastructures

Felix Hupfeld talks about how to do access control in container infrastructures. Our Kubernetes volume plugin delivers a clever solution to secure storage access.

Need to quickly find out more? Contact us or download Quobyte for a free 45 day trial.

Contact us today