GithubHelp home page GithubHelp logo

lisaychuang / openebs Goto Github PK

View Code? Open in Web Editor NEW

This project forked from openebs/openebs

0.0 2.0 0.0 5.35 MB

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.

Home Page: https://www.openebs.io

License: Apache License 2.0

Go 100.00%

openebs's Introduction

OpenEBS

Build Status Docker Pulls Slack

http://www.openebs.io/

OpenEBS enables the use of containers for mission critical, persistent workloads. OpenEBS is containerized storage and related storage services.

OpenEBS allows you to treat your persistent workload containers, such as DBs on containers, just like other containers. OpenEBS itself is deployed as just another container on your host, and enables storage services that can be designated on a per pod, application, cluster or container level, including:

  • Data persistence across nodes, dramatically reducing time spent rebuilding Cassandra rings for example
  • Synchronization of data across availability zones and cloud providers
  • Use of commodity hardware plus a container engine to deliver seriously scale out block storage
  • Integration with orchestrators, so that developer and application intent flows into OpenEBS configurations automatically
  • Management of tiering to and from S3 and other targets
  • Plus we’re bringing our experience from BSD based containerization and delivering QoS for customers from our CloudByte experience over to OpenEBS - expect to see more intelligence and manageability

Our vision is simple: let’s let storage and storage services for persistent workloads be so fully integrated into the environment and hence managed automatically that it almost disappears into the background as just yet another infrastructure service that works.

Why OpenEBS scales

OpenEBS can scale to include an arbitrarily large number of containerized storage controllers thanks in part to some advancements in the management of metadata which removes a common bottleneck to scale out storage performance. Again, we learned the hard way over the years at CloudByte and are extremely happy to see initial scale out performance figures with OpenEBS; much credit goes to the orchestration and containerization of course as well.

Installation and Getting Started

OpenEBS can be setup in few easy steps. You can get going on GCE to try it out quickly here: https://github.com/openebs/openebs/blob/master/k8s/hyperconverged/tutorial-configure-openebs-gke.md Also, we have a Vagrant environment available that includes a sample Kubernetes deployment and synthetic load you can use to simulate the performance of OpenEBS. Please follow our Getting Started documentation

Status

We are approaching beta stage with active development underway. See our Project Tracker for more details.

Contributing

We welcome your feedback and contributions in any form possible.

Please join us on Slack at: https://openebs-community.slack.com/

Show me the Code

This is a meta-repository for OpenEBS. Here please find various documentation related artifacts and code related to integrating OpenEBS with popular orchestration engines like kubernetes, swarm, mesos, rancher, etc., The core storage and storage orchestration source code is distributed in other repositories under the OpenEBS organization. Please start with the pinned repositories or with OpenEBS Architecture document.

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.

openebs's People

Contributors

ajkumar01 avatar akashshah26595 avatar brihijoshi avatar deepakjayaprakash avatar epowell101 avatar harisanker1780 avatar kmova avatar mahebbar avatar payes avatar philippgille avatar prateekpandey14 avatar q-mart avatar raghavarora16 avatar rbg avatar satyamz avatar shovanch avatar umamukkara avatar utkarshmani1997 avatar vharsh avatar waseem18 avatar yudaykiran avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.