It all starts with FUSE, FUSE is File System User Space. Operating Systems have Kernel Space and User Space. Kernel Space is where low-level interaction with hardware occurs, this space has all privileges, User space is restricted, it has to communicate with kernel space to have access to resources.
To add different file system types like glusterFS(has many features like load balancing, replication other complex stuff), s3FS(will be explained shortly) and many more makes the software bloat, because when code gets heavier handling it becomes tough, kernel should be safe, neat and secure so introducing features will make it complex to maintain, so we use user space instead of kernel space to create our desired file systems.
This file system residing in user space has to interact with the kernel so this is done by FUSE which is a module in kernel space and provides API to interact from user space to kernel space probably the VFS(virtual file system) which resides in kernel space.
So FUSE is what responsible for creating new features, new file systems without worrying about security and maintainabilty of the kernel.
Using S3FS to mount S3 Bucket to Local Disk:
First create a cache to improve performance and then mount your bucket to s3mnt directory.
That's it, now you can manage your bucket as if a local directory.
We all want our own domain name to be setup for cloud front instead of amazon default cloud front domain name. We need two things ...
We struggle to load fonts from CloudFront because of CORS.
CORS - Cross Origin Resource Sharing is a security measure to block macious scripts or ...
When using Boto you can only List 1000 objects per request. So to obtain all the objects in the bucket. You can use s3's paginator.
MicroPyramid - India
HIG499, 6th phase KPHB, Hyderabad, India - 500072, +91 9959166266
Monday - Friday : 10:00 - 19:00
MicroPyramid - USA
280 Moon Clinton Rd,STE D Moon Twp, Pittsburgh, Pennsylvania 15108, +1 5102300949
MicroPyramid - UAE
Khalifa Building(Near Old Nesto Super Market),Opp Fire Station, Sharjah, UAE 341246, +971 566061239