Red Hat® OpenShift® Data Foundation1 is a persistent storage and cluster data management solution integrated with and optimized for Red Hat OpenShift. In addition to a distributed, scalable software-defined storage platform, OpenShift Data Foundation provides sophisticated enterprise cluster data management services, allowing applications to interact with data in a simplified, consistent, and scalable manner. Multicloud data management capabilities allow organizations to extend and federate data across multiple infrastructures.
A data foundation for modern production workloads and applications
OpenShift Data Foundation runs anywhere Red Hat OpenShift does: on-premise, in public or private cloud environments, and at the edge. It provides agile and flexible data access using common protocols—file, block, and object—to support a broad range of workloads and applications. The platform abstracts the details and inconsistencies among different underlying storage infrastructures while delivering sophisticated cluster data management services that organizations require.
OpenShift Data Foundation was created for container-based environments and also supports Red Hat OpenShift Virtualization. With a supported Red Hat OpenShift operator, the platform is simple to install and manage as a part of the container-based application life cycle, including cloud-native container management, scheduling, and orchestration. This level of integration yields benefits that include:
- Storage for trusted enterprise-class Kubernetes. OpenShift Data Foundation supports diverse workloads, multicloud object gateway functionality2, and business continuity for workloads running in Red Hat OpenShift.
- Data protection and resiliency for Red Hat OpenShift. Support includes essential features like replication, data placement across different availability zones, and backup and restoration services for Kubernetes applications, including their namespace-related data, custom resources, and state.
- A cloud-like experience everywhere. OpenShift Data Foundation provides software-defined storage that lets organizations deploy their applications and storage as business needs dictate and adjust as situations change.
- Increased developer productivity. OpenShift Data Foundation provides consistent functionality and user experience across all hybrid cloud platforms, simplifying processes for developers and users.
- Application and data modernization. Support for Red Hat OpenShift Virtualization means organizations can continue to run their existing applications alongside their cloud-native application development—all on a single platform.
OpenShift Data Foundation is available in Essentials and Advanced editions (Table 1). OpenShift Data Foundation Essentials edition is included with Red Hat OpenShift Platform Plus, offering Red Hat OpenShift Container Platform along with the following components:
Red Hat Quay (a security-focused global container private registry platform)
Simplified access to a complete and consistent data platform experience for Red Hat OpenShift
A consistent user experience independent of where data resides, driving consistency across cloud environments and confidence across teams
Scalability to multiple petabytes with business-critical resiliency and peak performance
Sophisticated data management and business continuity features for deployments in the datacenter, public or private cloud environments, or at the edge
Table 1. OpenShift Data Foundation editions
|Essentials edition provides
Advanced edition adds
Table 2 summarizes OpenShift Data Foundation features and functionality.
Table 2. Features and functionality
|Business continuity and disaster recovery
|OpenShift APIs for Data Protection
Cluster-aware backup and data recovery interfaces include namespace backup and recovery for individual workloads, applications, and cluster services.
|Regional Disaster Recovery (DR)
Asynchronous DR for datacenter failures can be extended across regions or continents via a wide area network (WAN), offering protection from regional disasters.
|Synchronous DR for cluster failures provides protection against system failures and no-loss recovery within a campus or metropolitan setting where low-latency networks are available.
|Data services at the edge
|3-node compact clusters
Supports Red Hat OpenShift and OpenShift Data Foundation on three production nodes.
|Single-node OpenShift support
|A single-node configuration of OpenShift Data Foundation supports thin-provisioning, snapshots, and backups for edge locations within a small infrastructure footprint.
|Single-node thin provisioning
|Thin provisioning allows for resource growth over time to accommodate user demand.
Multicluster dashboards Integrate with Red Hat Advanced Cluster Management to provide single-view observability for multicluster health and optimization to identify, isolate, and resolve issues affecting distributed workloads.
|Object buckets deliver data storage with available mirroring, spreading, encryption, and multiple supported tiering approaches.
|Namespace buckets can be used for data federation capabilities to organize, configure, and manage diverse data resources without having to copy over data sets.
|Object bucket claims
|Object bucket claims allow users to dynamically create object buckets for developer workflows, aligning with persistent volume claims workflows.
Enhanced data security
End-to-end encryption between the cluster and clients delivers enhanced data security across the entire cluster.
Persistent volume-level encryption
Encrypt data at the persistent volume level, by using a Key Management Service, allowing you to bring your own key.
Key management service (KMS) integration
Support for Key Management Interoperability Protocol (KMIP) integrates encryption with customer-provided keys.
Network File System (NFS) support
NFS services for internal or external applications support legacy application interaction, application modernization, and future migration to a Red Hat Openshift environment.