Updated Mount Remote Storage (markdown)

Chris Lu 2021-08-15 02:30:02 -07:00
parent 203451f8fe
commit a835c9d912

@ -70,20 +70,22 @@ And if `weed filer.remote.sync -filer=<filerHost>:<filerPort> -dir=xxx` was not
## Benefits to Cache Metadata
### Speed up meta data operations
This will greatly speed up metadata operations, such as file listing, directory traversal, check file size, read file modification time, etc. This operations usually are repeated often. Adding up all the network calls to the remote storage will slow down operations quite a lot.
This will greatly speed up metadata operations, such as file listing, directory traversal, check file size, read file modification time, etc. This operations usually are repeated often. Adding up all the network calls to the remote storage will slow down operations quite a bit.
### Reduce API cost
Also, this will avoid API calls to the remote storage. The price for API calls usually is not cheap.
Also, this will avoid API calls to the cloud storage. The price for API calls usually is not cheap.
For PUT, COPY, POST, LIST requests, they cost $0.005 per 1,000 requests on [[AWS S3|https://aws.amazon.com/s3/pricing/]].
And this is a cost which can often surprise you or your team. Some inadvertent programming logic loop changes may 10x your cost.
The cost can often surprise you and your team. Some inadvertent programming logic loop changes may 10x your cost.
With SeaweedFS cacheing meta data, all requests are executed locally. The actual cost to read meta data is reduced to minimum: Just Once!
With SeaweedFS caching meta data, all requests are executed locally. The actual cost to read cloud metadata is reduced to minimum: Just Once!
### Freedom of programmers
### Increase Productivity
Another important factor to use remote storage is that it gives your software engineers FREEDOM!
Cloud gives your scalability, but limit you on cost. Because of cost concern, your software engineers have to jump within the cost hoops.
This costs more time and effort, limits their creativity, and reduces ROI.
Cloud gives your scalability, but limit you on cost. Because of cost concern, your software engineers have to jump through unnecessary hoops. This costs more time and effort, limits their creativity and productivity. The project will take more resources or get delayed.