Project Description

The SUSE Enterprise Storage team has embarked on a new open source project: Aquarium.

Aquarium is our take on an opinionated storage appliance. It is designed to take the fundamentals of Ceph, hide everything that makes it complicated to use, and develop an easy to use, rock solid storage appliance. The project started development in January, and has become a passion project for the team. The project is split into two clearly defined work streams: Gravel (backend) and Glass (frontend).

Currently, we see Ceph as being too complex to use for the average user. This complexity stems from Ceph's flexibility that supports a huge matrix of use cases and the effects this has on available capacity, performance and thus availability.

All current management tooling deploys Ceph bottom-up, i.e. the user must specify deployment patterns at the daemon level, create pools and crushmaps (which encode various availability and performance requirements) and only then can a user deploy their workload.

We are exploring if other user interface abstractions are practical and ultimately an improvement. The goal should be simplification where a user is not required to configure individual daemons or disk layouts, but can provide a high level specification of what they want (in terms of availability, usable capacity, ...?) and a piece of code translates that to a deployment layout. Whether this deployment layout can be set up on the current hardware can be determined by software and the user can be provided with the feedback (be it positive or negative).

Who can be involved?

Literally, anyone. We're looking for people who are interested in hacking on new projects, or want to learn something new. We're also more than happy to teach you about storage if you come from a different knowledge background.

If you consider yourself to be non-technical, but interested in how communities work - we're also looking for people to get involved with the other sides of community management that are not related to code only.

Goal for this Hackweek

We are currently in Phase 2 (Milestone 2) of the project where we are actively developing how to deploy a multi-node setup. Our goals:

  • Testing deployment
  • Bug finding/squashing
  • And if you like the project, active development! We have a series of issues related to multi-node deployment, and anything you can grab is yours.

If you want to get involved in another way:

  • Work on the plans for announcements/communication plan
  • Work with the frontend development on UX/UI
  • Documentation

Resources

Looking for hackers with the skills:

storage ceph development debug documentation marketing design frontend backend

This project is part of:

Hack Week 20

Activity

  • over 1 year ago: mgfritch liked this project.
  • over 1 year ago: mgfritch joined this project.
  • over 1 year ago: LKucharczyk liked this project.
  • over 1 year ago: danrodriguez liked this project.
  • over 1 year ago: ganghe joined this project.
  • over 1 year ago: davidko liked this project.
  • over 1 year ago: alexlau joined this project.
  • over 1 year ago: fanyadan liked this project.
  • over 1 year ago: abonilla joined this project.
  • over 1 year ago: tdehler liked this project.
  • over 1 year ago: kieferchang liked this project.
  • over 1 year ago: LarsMB liked this project.
  • over 1 year ago: LarsMB disliked this project.
  • over 1 year ago: asettle joined this project.
  • over 1 year ago: asettle liked this project.
  • over 1 year ago: Pharaoh_Atem liked this project.
  • over 1 year ago: cyntss liked this project.
  • over 1 year ago: mlatimer joined this project.
  • over 1 year ago: mlatimer liked this project.
  • over 1 year ago: dmdiss liked this project.
  • over 1 year ago: aqsa_malik liked this project.
  • over 1 year ago: jluis joined this project.
  • over 1 year ago: holgisms liked this project.
  • over 1 year ago: LarsMB liked this project.
  • over 1 year ago: tserong started this project.
  • All Activity

    Comments

    Be the first to comment!

    Similar Projects

    EVERYONE can contribute to documentation – See how YOU can join the party by chabowski

    [comment]: # (Please use the project descriptio...


    Learn to do 3D animations for product documentation in Blender by rainerkoenig

    [comment]: # (Please use the project descriptio...


    Blog about our ScummVM Freeware games packages by sndirsch

    Blog about ScummVM Freeware games of our open...


    awesome open source by hennevogel

    There are tons of [awesome lists](https://githu...


    Refresh the internal SUSE Manager maintenance documentation by deneb_alpha

    Project Description

    With this project I wou...