Skip to content

OpenEBS is containerized block storage written in Go for cloud native and other environments w/ per container (or pod) QoS SLAs, tiering and replica policies across AZs and environments, and predictable and scalable performance.

License

Notifications You must be signed in to change notification settings

bhargodevarya/openebs

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

OpenEBS

Build Status Docker Pulls ![Slack](https://img.shields.io/badge/chat !!!-slack-ff1493.svg)

http://www.openebs.io/

OpenEBS is a Software Defined Storage (SDS) platform, written in GoLang, that provides the block storage containers called Virtual Storage Machines or VSMs.

Some of the features provided by a single VSM are:

  • is a set of fully isolated block storage containers,
  • has it's own iSCSI stack,
  • full set of storage management APIs,
  • can back up the application consistent data to another VSM or an S3 compatible storage.

Performant Storage Delivered

OpenEBS can scale to millions of VSMs seamlessly as it manages the metadata of the block storage system at a file level. The block storage for each VSM is managed as one single file or directory. The IO to this file is managed through large size chunks rather than the typical small size blocks. This enables OpenEBS to deliver higher performance for each VSM and to easily scale to very large number of VSMs.

Quick Demo of OpenEBS

OpenEBS Demo

Installation and Getting Started

OpenEBS can be setup in few easy steps either on Physical Machines or VMs. Please follow our Getting Started documentation

Show me the Code

This is a meta-repository for OpenEBS. One will find various documentation related artifacts in this repository. The actual source code is located in other repositories under openebs organization. One may refer to the pinned repositories to begin with.

Contributing

OpenEBS is completely Open Source and is built by making use of other Open Source projects (listed below). The project is in the early stages of the development and we welcome your feedback and contributions in any form possible.

  • Join our discussions at slack
  • Want to raise an issue ?
    • If it is a generic (or not really sure), you can still raise it at issues
    • Project specific issues can be raised at individual project level.
  • Want to help with fixes and features:

Credits

License

OpenEBS is developed under Apache 2.0 License at the project level. Some components of the project are derived from other opensource projects like Nomad, Longhorn and are distributed under their respective licenses.

About

OpenEBS is containerized block storage written in Go for cloud native and other environments w/ per container (or pod) QoS SLAs, tiering and replica policies across AZs and environments, and predictable and scalable performance.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 100.0%