2.11.0
2.11.01.5.02.9.02.8.02.7.02.6.02.5.02.4.02.3.02.2.02.10.02.0.01.12.01.11.01.10.01.9.01.8.01.7.01.6.02.1.0

›Introduction

Introduction

  • Overview
  • Features
  • Benefits
  • Use cases
  • Releases
  • Community
  • Support

Concepts

  • Basics
  • Container Attached Storage
  • Architecture
  • Data Engines
  • NDM
  • cStor
  • Jiva
  • Mayastor
  • Local PV
  • Read-Write-Many (RWX)

User Guides

  • Quickstart
  • Prerequisites
  • Installation
  • NDM
  • cStor
  • Jiva
  • Mayastor
  • Local PV Hostpath
  • Local PV Device
  • mayactl
  • Upgrade
  • Uninstall

Stateful Applications

  • RDS like MySQL
  • Prometheus
  • MinIO
  • GitLab
  • Percona
  • Elasticsearch
  • CockroachDB
  • Cassandra
  • NuoDB
  • PostgreSQL
  • Redis
  • MongoDB
  • Jira

Troubleshooting

  • Overview
  • Install
  • Uninstall
  • NDM
  • Volume Provisioning
  • Jiva
  • cStor
  • Mayastor

Additional Info

  • Alpha Features
  • Performance testing
  • FAQs
  • Kubernetes upgrades
  • Knowledge Base

Deprecated

  • 1.x Release Notes
  • 0.x Release Notes
  • SPC based cStor guide
EditCreate An Issue

OpenEBS Use cases and Examples


OpenEBS Documentation is now migrated to https://openebs.io/docs. The page you are currently viewing is a static snapshot and will be removed in the upcoming releases.

OpenEBS is used as a solution for the persistent storage needs for many stateful applications on Kubernetes.

Following are a few examples.

  • Self Managed Database Service like RDS
  • Open source durable storage for Observability stack
  • Running CI/CD on Kubernetes
  • Self managed Object storage service
  • Building scalable websites and ML pipelines
tip

For information on how OpenEBS is used in production, see examples of users and their stories on the OpenEBS Adopters section, where you can also share your experience.

Self Managed Database Service like RDS

As per the CNCF Database Technology Radar report, many companies working with sensitive data are more likely to host databases in-house and may even be required to. Also, if a company has a large amount of data, for instance, there can be significant cost overhead to using a managed database solution available from cloud providers.

OpenEBS through its simplicity in setup and configuration and built on the resilience of Kubernetes orchestration can be used to easily setup a managed database service. Using OpenEBS you get the benefits of:

  • Fast local storage for cloud native databases
  • Synchronously replicated storage for protecting against node or AZ failures
  • Enterprise storage features like Thin provisioning, Storage Expansion, Data Protection and more.

Examples:

MySQL
PostgreSQL
Percona
Redis
MongoDB
Cassandra
NuoDB

Open source durable storage for Observability stack

Open standards such as OpenMetrics and OpenTelemetry and open source tools like Prometheus, Grafana, Elastic have become widely adopted project to run the Cloud Native Observability stack. It shouldn't come as any surprise that OpenEBS, being a truly open source technology is the choice for running these open source observability stacks.

Examples:

Prometheus
Elastic

Running CI/CD on Kubernetes

Jenkins, Gitlab, Gerrit, Sonarqube and many of the tools built in-house are moving towards Kubernetes for better DevOps experience and agility. With Kubernetes becoming a standard to run the applications, the CI/CD tools that manage them are following suite, with many provides now providing Kubernetes Operators.

Examples:

GitLab

Self managed Object storage service

Use OpenEBS and Minio on Kubernetes to build cross AZ cloud native object storage solution. Kubernetes PVCs are used by Minio to seamlessly scale Minio nodes. OpenEBS provides easily scalable and manageable storage pools. Scalability of Minio is directly complimented by OpenEBS's feature of cloud-native scalable architecture.

Examples:

Minio

Building scalable websites and ML pipelines

Web-scale applications like WordPress require shared storage with RWM access mode. OpenEBS acting as a persistent storage backend for NFS storage provider solves this need very well.

Examples:

Wordpress



Feedback


Was this page helpful?

Thanks for the feedback. Open an issue in the GitHub repo if you want to report a problem or suggest an improvement. Engage and get additional help on https://kubernetes.slack.com/messages/openebs/.

← OpenEBS BenefitsOpenEBS Releases →

Get in touch with OpenEBS community