Does anyone know what is the technology stack of S3? Monolith or multiple services? I assume would have lots of queues, caches and long running workers.
Amazon biases towards Systems Oriented Architecture approach that is in the middle ground between monolith and microservices. Biasing away from lots of small services in favour of larger ones that handle more of the work so that as much as possible you avoid the costs and latency of preparing, transmitting, receiving and processing requests. I know S3 has changed since I was there nearly a decade ago, so this is outd…
How AWS S3 serves 1 petabyte per second on top of slow HDDs
31–40 of 172 posts
Re: How AWS S3 serves 1 petabyte per second on top of slow HDDs
#32So is any of S3 powered by SSD's? I honestly figured that it must be powered by SSD for the standard tier and the slower tiers were the ones using HDD or slower systems.
Re: How AWS S3 serves 1 petabyte per second on top of slow HDDs
#33I think a more interesting article on S3 is "Building and operating a pretty big storage system called S3" https://www.allthingsdistributed.com/2023/07/building-and-op...
[flagged]
Also, did you create this account for the express purpose of bashing Andy? That's not cool.
Re: How AWS S3 serves 1 petabyte per second on top of slow HDDs
#34If we assume enterprise HDDs in the double digit TB range then one can estimate that the total S3 storage volume of AWS is in the triple digit Exabyte range. That's propably the biggest storage system on planet earth.
Re: How AWS S3 serves 1 petabyte per second on top of slow HDDs
#35Earlier quoted context omitted.
Amazon biases towards Systems Oriented Architecture approach that is in the middle ground between monolith and microservices. Biasing away from lots of small services in favour of larger ones that handle more of the work so that as much as possible you avoid the costs and latency of preparing, transmitting, receiving and processing requests. I know S3 has changed since I was there nearly a decade ago, so this is outd…
Amusingly, I suspect that the "dozen main services" is still quite a few more than most smaller companies would consider on their stacks.
Re: How AWS S3 serves 1 petabyte per second on top of slow HDDs
#36So is any of S3 powered by SSD's? I honestly figured that it must be powered by SSD for the standard tier and the slower tiers were the ones using HDD or slower systems.
I always assumed the really slow tiers were tape.
Re: How AWS S3 serves 1 petabyte per second on top of slow HDDs
#37Earlier quoted context omitted.
[flagged]
Woah buddy, I worked with Andy for years and this is not my experience. Moving a large product like S3 around is really, really difficult, and I've always thought highly of Andy's ability to: (a) predict where he thought the product should go, (b) come up with novel ways of getting there, and (c) trimming down the product to get something in the hands of customers. Also, did you create this account for the express pu…
Re: How AWS S3 serves 1 petabyte per second on top of slow HDDs
#38Re: How AWS S3 serves 1 petabyte per second on top of slow HDDs
#39Is there an open source service designed with HDDs in mind that achieves similar performance? I know none of the big ones work that well with HDDs: MinIO, Swift, Ceph+RadosGW, SeaweedFS; they all suggest flash-only deployments. Recently I've been looking into Garage and liking the idea of it, but it seems to have a very different design (no EC).
Re: How AWS S3 serves 1 petabyte per second on top of slow HDDs
#40> tens of millions of disks If we assume enterprise HDDs in the double digit TB range then one can estimate that the total S3 storage volume of AWS is in the triple digit Exabyte range. That's propably the biggest storage system on planet earth.