Kubernetes is a portable and extensible platform that provides orchestration of containerized applications. It facilitates declarative configuration and automation of workloads and services. In essence, Kubernetes frees applications from the underlying infrastructure through disaggregation without losing control of said workloads and services. The business outcome is improved time to market by accelerating the time it takes to build and deliver applications and services to customers.
Most containerized applications are stateless and short-lived, so their data only needs to persist for as long as the app runs; but what happens when stateful apps like databases are containerized and managed by Kubernetes? The data processed and generated by stateful applications persists and must be protected against data loss, but how do you do this in a Kubernetes native way, without purchasing specialized infrastructure? Hammerspace can protect persistent data across any cluster, cloud, or storage without DevOps or IT learning anything new or specific to any infrastructure.
The Hammerspace Difference
Hammerspace is a data-centric software solution that disaggregates data from its underlying infrastructure while retaining full control over the data. Kubernetes has transformed how applications are managed and delivered. Hammerspace is now transforming how data is managed and delivered. Hammerspace software can be spun up with ease in AWS, GCP, Azure, or on premises as virtual machines or on bare-metal hardware.
Kubernetes Container Storage Interface
The Hammerspace Container Storage Interface (CSI) driver is a full-featured implementation that supports both File and Block Persistent Volumes (PV) for Kubernetes. Functions such as volume create, volume delete, get capacity, volume stats, volume stage and unstage are fully supported.
Universal Global Namespace for Kubernetes
Hammerspace provides a single source of truth for data that stretches across hybrid multi-cloud infrastructures. Our Universal Global Namespace presents a unified view of data unbound from its underlying infrastructure. Where data resides geographically, and what platform it is stored on no longer matters. Global data visibility and accessibility make it fast and easy to access data across sites. Data is transferred on-demand when needed, and by policy if desired.
Hammerspace offers Active-Active Data Protection and Recovery. Snapshots can quickly be created and scheduled. By scheduling frequency and retention in a few simple steps you have declared the intent of a data set, and thus a Service Level Objective. Snapshots can be moved or/and copied anywhere across your storage resources, regardless of location. Once Kubernetes is connected to Hammerspace CSI driver, you manage storage resources and data protection through the Hammerspace API, CLI, or GUI.
With Hammerspace, data is automatically recovered from snapshot if the active data is not available. Snapshots can be moved and/or copied anywhere to another storage volume regardless of location or performance tier across your infrastructure. This affords organizations the ability to choose the right blend of cost/performance. Declarative policies can automatically recover data from snapshot to Tier 1 without administrator action.
The ability to restore data for DevTest refreshes is a key function to accelerate time to market. Hammerspace Toolkit allows fine-grained control over DevTest refresh copies, such as metadata tagging and descriptors. This can be easily automated through scripting. You can find additional information and usage examples on the Hammerspace GitHub page. Developers and other constituents can perform DevTest refresh on-demand through self-service.
Service Level Objectives for Kubernetes
Hammerspace Service Level Objectives offer full control over your data. Service Level Objectives are declarative policies that define desired end-state business objectives. This vastly simplifies and enhances controls over your data; where it lives, how it is stored, how it is consumed, as well as its availability, durability, and a number of other things. Hammerspace delivers an unprecedented ability to manage and deliver data. File-granular declarative policies accompanied by machine learning enable automated transitions in the hybrid multi-cloud.
Non-Disruptive Data Mobility for Kubernetes
Hammerspace Data Mobility allows you to control where data lives, how it is presented to Kubernetes, as well as the performance and cost. This is just one example of something you can easily and simply control with Service Level Objectives all the way down to a file-granular level. It only takes a few mouse-clicks or a single CLI command to seamlessly move data from one location to another, from on premises to cloud, and back. And this happens without any interruption to applications, end-users, or business processes.
Hammerspace makes any storage native to Kubernetes, with multi-cluster support on any storage platform, local and over distance, allowing you to instantly start stateful applications anywhere. In addition, Hammerspace Universal Global Namespace, Non-Disruptive Data Mobility, and Service Level Objectives offer a complete solution for Kubernetes workloads and data protection. The operational simplicity of Hammerspace smashes storage silos, automates data recovery with file-granular controls, and moves data non-disruptively across any storage.