Goofys is a high-performance POSIX-like FUSE filesystem for Amazon S3.
Goofys is similar to the original
s3fs FUSE filesystem, but written in Golang and much, much faster. Also, it works seamlessly with EC2 instance profiles for assumed-roles, which
s3fs-fuse does not support as of
The reason why
goofys is faster is that it implements a subset of the POSIX filesystem semantics. Namely, it only supports
append operations. This makes it suitable for many simple use-cases, but not suitable for running things like a database. We use
goofys as part of Geodesic to provide our own
s3fs interface for mounting buckets securely inside a container for the purpose of storing master SSH keys needed by EC2 instances.