yandex-cloud / geesefs

Finally, a good FUSE FS implementation over S3
Other
650 stars 43 forks source link

Support for Google Cloud Storage #78

Open Ark-kun opened 1 year ago

Ark-kun commented 1 year ago

This project seems to be a great solution for cloud storage abstraction in Kubernetes. However there is a major cloud provider missing.

Could you please restore the support for Google Cloud Storage?

Pleeeeease.

vitalif commented 1 year ago

Hi, GCS has some problems related to GeeseFS's use of S3. GeeseFS uses UploadPartCopy to be able to at least slightly optimise partial object updates. But GCS has problems with both S3 API and their own REST API. 1) They miss UploadPartCopy from the original S3 protocol. 2) They have Composite Objects in REST API but they don't have "Copy Part" in it. Also you can only merge 32 objects at a time in the "compose" API.

So in my opinion that's Googlers who should raise their S3 compatibity level %) because now it turns out that even though S3 API isn't well suited for mutating objects - it's still better than GCS REST API in this aspect...

vitalif commented 1 year ago

You can submit a PR of course if you want to implement it yourself, I'll review and merge it