Friday, 2023/01/06
3:00 pm ET
Terrell Russell, Kory Draughn, Alan King, Violet White, Tony Edgin (CyVerse), Illyoung Choi (CyVerse), Nirav Merchant (CyVerse), Garret Van Dyke (Fujifilm), Mike Conway (NIEHS)
DISCUSSION
- Native C++ S3 Implementation
- 'bridge'
- https://github.com/irods/irods_client_s3_cpp
- Work is progressing
- Bucket mapping plugin prototype implemented
- User mapping plugin prototype implemented
- ListObjectsV2, GetObject, DeleteObject are passing tests
- MultipartUpload is being implemented now
- Possible to use redis to keep the persistence (b/c of HA)
- Maybe another plugin interface for 'state' or 'persistence'
- Using boto as client for now to test
- Others can/will include aws cli, cyberduck, etc…
- S3 frontend to SFTPGo
- Could be multiuser through auth plugin/abstraction
- Could be multibucket as well, we think
- Will contact original author
- JuiceFS frontend to iRODS
- But does it do multiuser/multibucket? We think no.
- JuiceFS frontend to SFTPGo
- But does it do multiuser/multibucket? We think no.
- Similar to minio - single user, single bucket.
- Just found... GarageHQ
- https://garagehq.deuxfleurs.fr/
- Written in Rust
- Need to investigate as possible frontend
- https://garagehq.deuxfleurs.fr/documentation/reference-manual/s3-compatibility/
- S3 access is the default/normal/desired way to access data in the future/longrun.
- Next Meeting
- Feb 2023