Deploy container-native storage your way
Container-based workloads are growing dramatically as organizations embrace Kubernetes orchestration and the advantages of the hybrid cloud. Despite the apparent benefits, managing storage in a dynamic hybrid cloud environment can present challenges. How can you be sure that your storage will scale? How will your storage remain available if your application needs to move within the hybrid cloud, or fail over to a different availability zone? Will your chosen storage allow a smooth transition from bare metal to the cloud or across different storage types within the public cloud?
Red Hat® OpenShift® Container Storage is container-native storage that is integrated with and optimized for Red Hat OpenShift Container Platform and the Amazon Web Services (AWS) public cloud. It combines software-defined Ceph storage technology, the Rook storage operator for Kubernetes, and multicloud object gateway technology based on NooBaa to provide rich functionality and advantages for cloud-based applications.
Different teams have different needs. One group may want to develop on-premise and deploy in the cloud. Another may need to develop in the cloud and test on-premise. Throughout the process, they may need to support the same application across bare metal, virtual machines, or containers. Rather than rewriting the application, organizations need the flexibility to access application data on one platform and then shift to another as necessary.
OpenShift Container Storage offers transparent portability across on-premise and cloud vendor storage, devices, and availability zones offering consistency in everything from storage class naming, to expanding volumes, to application management and monitoring.
Support for multiple storage types
Different applications drive diverse storage requirements, and those storage requirements can drive very different cost profiles. General purpose cloud storage such as AWS Elastic Block Store (EBS) may suffice for some applications (or parts of applications). Databases and applications with more stringent performance and latency requirements may be better served by direct-attached storage instance classes such as those available with Amazon EC2 Instance Store in AWS.
As an independent storage layer, OpenShift Container Storage supports multiple AWS instance types, letting you choose the storage you need without rewriting the application.
Better data availability and application resiliency
AWS has advanced failover capabilities for container-based applications running in Red Hat OpenShift Container Platform. Container-based applications can fail over between multiple AWS Availability Zones, providing resilience against regional events and outages. Not all cloud-based storage provides failover support across AWS Availability Zones, however, resulting in applications losing access to the data they need to operate.
OpenShift Container Storage supports storage failover between AWS Availability Zones, whether backed by AWS EBS instances or direct-attached Amazon EC2 Instance Store.