Feeding data to 1000 CPUs – comparison of S3, Google, Azure storage
blog.zachbjornson.com
Feeding data to 1000 CPUs – comparison of S3, Google, Azure storage
1–10 of 73 posts
Re: Feeding data to 1000 CPUs – comparison of S3, Google, Azure storage
#2Re: Feeding data to 1000 CPUs – comparison of S3, Google, Azure storage
#3I either missed it or OP didn't specify how many instances they was using at once to run their benchmark, but the more instances they used, the worse it will be per node.
This did not seem to be accounted for.
EDIT: OP says below it was from one instance, so what I said doesn't apply to this writeup.
Re: Feeding data to 1000 CPUs – comparison of S3, Google, Azure storage
#4Re: Feeding data to 1000 CPUs – comparison of S3, Google, Azure storage
#5AWS has a limit on the total throughput any one account can have to S3, so the more CPUs OP adds, the worse OPs performance will be on each one. I suspect the other providers have the same restriction. I either missed it or OP didn't specify how many instances they was using at once to run their benchmark, but the more instances they used, the worse it will be per node. This did not seem to be accounted for. EDIT: OP…
Re: Feeding data to 1000 CPUs – comparison of S3, Google, Azure storage
#6AWS has a limit on the total throughput any one account can have to S3, so the more CPUs OP adds, the worse OPs performance will be on each one. I suspect the other providers have the same restriction. I either missed it or OP didn't specify how many instances they was using at once to run their benchmark, but the more instances they used, the worse it will be per node. This did not seem to be accounted for. EDIT: OP…
Do you have any sources or more information about the per-account S3 limits?
They explicitly mention the RPS per account limit in that doc, which is related.
Re: Feeding data to 1000 CPUs – comparison of S3, Google, Azure storage
#7AWS has a limit on the total throughput any one account can have to S3, so the more CPUs OP adds, the worse OPs performance will be on each one. I suspect the other providers have the same restriction. I either missed it or OP didn't specify how many instances they was using at once to run their benchmark, but the more instances they used, the worse it will be per node. This did not seem to be accounted for. EDIT: OP…
Do you have any sources or more information about the per-account S3 limits?
Re: Feeding data to 1000 CPUs – comparison of S3, Google, Azure storage
#8Re: Feeding data to 1000 CPUs – comparison of S3, Google, Azure storage
#9AWS has a limit on the total throughput any one account can have to S3, so the more CPUs OP adds, the worse OPs performance will be on each one. I suspect the other providers have the same restriction. I either missed it or OP didn't specify how many instances they was using at once to run their benchmark, but the more instances they used, the worse it will be per node. This did not seem to be accounted for. EDIT: OP…
(Note that I have done some testing from AWS Lambda, where we had 1k lambda jobs all pulling down files from S3 at once. That's a bit harder to benchmark...)
Re: Feeding data to 1000 CPUs – comparison of S3, Google, Azure storage
#10AWS has a limit on the total throughput any one account can have to S3, so the more CPUs OP adds, the worse OPs performance will be on each one. I suspect the other providers have the same restriction. I either missed it or OP didn't specify how many instances they was using at once to run their benchmark, but the more instances they used, the worse it will be per node. This did not seem to be accounted for. EDIT: OP…
Google Cloud Storage does not limit read or write throughput with the exception of our "Nearline" product (and even Nearline's limiting can be suspended for additional cost, a feature called "On-Demand I/O").