Mountpoint for Amazon S3

Today, I tried awslabs/mountpoint-s3 - official AWS alternative to s3fs-fuse. That's a simple tool that allows to mount S3 bucket as local filesystem.

I didn't find a way to install it on my Mac with brew, so I built from the source code

# clone repo
gh repo clone awslabs/mountpoint-s3
cd mountpoint-s3

# get dependencies
git submodule update --init --recursive

brew install cmake

# build it
make release

sudo cp target/release/mount-s3 /usr/local/bin/

# and mount s3 bucket
mount-s3 s3_bucketname local/path

# now you're ready to perform file operations on s3 objects from your local mount point

TLDR; it just works.

Also, it is being used by s3-csi-driver for kubernetes.

I wouldn't encourage using object storage this way for all scenarios, but there are use cases where it would be very useful.

There are probably better options with improved performance through transparent caching. For example, last week, I stumbled on Regatta Storage.