OpenEBS Use cases
OpenEBS is used as a solution for the persistent storage needs of stateful applications on Kubernetes. Following are the typical use cases.
Prometheus monitoring
Prometheus, Grafana and OpenEBS stack provides a scalable, high performing monitoring solution.
Read On-Premise Prometheus use case
Cloud native CI/CD
CI/CD systems are being rebuilt in most enterprises to take advantage of the micro service based technologies like Kubernetes and Docker. GitLab is one of the popular choices for cloud native CI/CD needs, and it needs a scalable, easy to manage cloud native storage for the underlying applications such as RDS, MySql and Minio. OpenEBS is the perfect choices from the storage point of view. An easy and powerful cloud native CI/CD solution is built using GitLab and OpenEBS.
Read On-Premise GitLab use case
Logging solutions
EFK is the most popular cloud native logging solution on Kubernetes for On-Premise as well as cloud platforms. OpenEBS when deployed as StatefulSet, provides itself as a clear choice for EFK stack storage because of its simplicity and CAS architecture.
Read EFK use case
Managed Database Service like RDS for On-Prem
RDS is famous because of its simplicity to setup and manage. One does not need special administration skills to manage RDS. An RDS like solution is built easily using OpenEBS, as OpenEBS greatly simplifies the administrative tasks of the database such as provisioning the storage, expansion of the data , backup and restore etc.
Persistent Storage for SQL and NoSQL Databases
OpenEBS provides iSCSI storage to support for cloud native applications that run either as deployments or as StatefulSets. With features such as synchronous replication across AZs, thin provisioning, the persistent storage solution for SQL and NoSQL databases becomes easy and simple.
Below are some example use cases for sql SQL and NoSQL
Cassandra | Redis | Postgres | NuoDB | Percona
Persistent storage for Object storage systems like Minio
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 infinitely scalable capacity via cStor pools.
Read Minio object storage use case
Persistent storage for web scale applications that requires RWM PVCs
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.
Read RWM use case
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/.