Skip to content
Snippets Groups Projects
Verified Commit 52a39670 authored by anarcat's avatar anarcat
Browse files

quick OpenIO implementation (team#40478)

parent fef69bf1
No related branches found
No related tags found
No related merge requests found
......@@ -191,19 +191,7 @@ Counter examples:
# Alternatives considered
## Throw hardware at it
## TODO: brainstorm ideas to triage
just throwing ideas out there.
object storage options:
* [openio][] mentioned in one of the GitLab threads, not evaluated,
python, main website down: https://www.openio.io/
(`SSL_ERROR_NO_CYPHER_OVERLAP`)
[openio]: https://www.openio.io/
## TODO: Throw hardware at it
## TODO triage meeting brainstorm
......@@ -395,6 +383,53 @@ News discussion][30256753] and [this other one][33853539].
TODO: review https://github.com/seaweedfs/seaweedfs
## OpenIO
The [openio][] project mentioned in one of the GitLab threads. The
main website (<https://www.openio.io/>) seems down
(`SSL_ERROR_NO_CYPHER_OVERLAP`) but some information can be gleamed
from the [documentation site](https://docs.openio.io/).
It is not packaged in Debian.
Features:
* Object Storage (S3)
* OpenStack Swift support
* minimal hardware requirements (1 CPU, 512MB RAM, 1 NIC, 4GB
storage)
* no need to pre-plan cluster size
* dynamic load-balancing
* multi-tenant
* progressive offloading to avoid rebalancing
* lifecycle management, versioning, snapshots
* no single point of failure
* geo-redundancy
* [metadata indexing](https://docs.openio.io/latest/source/arch-design/metadata_indexing.html)
Downsides, missing features:
* [partial S3 implementation](https://docs.openio.io/latest/source/arch-design/s3_compliancy.html), notably missing:
* encryption? the above S3 compatibility page says it's
incompatible, but [this page says it is implemented](https://docs.openio.io/latest/source/admin-guide/configuration_encryption.html#label-encryption-configuration), unclear
* website hosting
* bucket policy
* bucket replication
* bucket notifications
* a lot of "open core" features ("part of our paid plans", which is
difficult to figure out because [said plans](https://www.openio.io/plans) are not visible in
latest Firefox because of aforementioned "SSL" issue)
* [OpenIO FS](https://docs.openio.io/latest/source/arch-design/fs_overview.html)
* [IAM](https://docs.openio.io/latest/source/arch-design/iam.html)
* [design seems awfully complicated](https://docs.openio.io/latest/source/arch-design/sds_concepts.html#sequence-diagram-put)
* requires disabling apparmor (!?)
* [supported OS page](https://docs.openio.io/latest/source/sandbox-guide/linux_support.html) clearly out of date or not supporting stable
Debian releases
* no release in almost a year (as of 2023-06-28, last release is from
August 2022)
[openio]: https://www.openio.io/
## Ceph
[Ceph](https://ceph.io/en/) is ([according to Wikipedia](https://en.wikipedia.org/wiki/Ceph_(software))) a "software-defined storage
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment