Microsoft Azure offers a bunch of interesting RESTful protocols, providing access to objects (Block Blobs, similar to S3 Objects), disk images (Page Blobs) and file systems (Azure Files). The underlying services seem to map pretty closely to RADOS, RBD and CephFS respectively, so adding support for these protocols to Ceph, despite being a lot of work, should be relatively straightforward.
I've already worked on implementing a C client for these protocols via Elasto, so it might be worth reusing the same code in implementing the server functionality atop the public librados / librbd / libcephfs libraries. The other option would be to use civetweb/rgw, which is already embedded within Ceph for S3/SWIFT gateway support.
No Hackers yet
This project is part of:
Hack Week 16
Activity
Comments
Be the first to comment!
Similar Projects
Package MONAI Machine Learning Models for Medical Applications by jordimassaguerpla
Project Description
MONAI Deploy aims to ...
Extract generic testing framework from Linux Test Project code base by acervesato
Project Description
The Linux Test Projec...
80-bit floats support on x86_64 for Valgrind by mfranc
[comment]: # (Please use the project descriptio...
The Missing Middle: Add an intermediate brightness setting for auxiliary LEDs in Andúril 2 by gkenion
[comment]: # (Please use the project descriptio...
Avahi Integration and Network Connection by vojha
Avahi Integration and Network Connection
...
Deep Packet Inspection: compare the performance between libnetfilter_queue, NF_HOOK and eBPF XDP by nguyens
Deep Packet Inspection: compare the performan...