News for hackers. Stuff that matters.
Re:The Amazon Prime Day 2023 AWS Bill by mokarma on Wednesday August 16, 2023 @06:33PM (#37154781)
Naive question: What are they using EBS for? It seems unnecessary given all the Databases. Is that just local caching for EC2's?
Re:The Amazon Prime Day 2023 AWS Bill by cj on Wednesday August 16, 2023 @06:45PM (#37154884)
EBS is just a networked hard drive, so they could really be using it for anything storage related.

Is Amazon’s general architecture for their retail site publicly described anywhere?

Re:The Amazon Prime Day 2023 AWS Bill by yowlingcat on Wednesday August 16, 2023 @06:45PM (#37154885)
Well, not to answer your question with a question, but what would you imagine backs all of those database services? Or, said another way, I'm not sure Corey Quinn is mapping the cost dependency graph correctly by giving this breakdown as mutually exclusive (from the standpoint of AWS internally).
Re:The Amazon Prime Day 2023 AWS Bill by OJFord on Wednesday August 16, 2023 @06:45PM (#37154894)
Well, without precluding other use, not even specifically caching but just disk for EC2 instances.
Re:The Amazon Prime Day 2023 AWS Bill by ripper1138 on Wednesday August 16, 2023 @06:47PM (#37154902)
It’s disk storage for EC2
Re:The Amazon Prime Day 2023 AWS Bill by nonameiguess on Wednesday August 16, 2023 @07:09PM (#37155098)
At minimum, root volumes for the VMs. Theoretically, you could load immutable machine images from the network and run entirely off of in-memory filesystems if you persist nothing past instance shutdown (similar to how extremely cautious people might run Tails booted off USB on a laptop with no hard drive), but that won't actually save cost since memory is more expensive than disk anyway.
Re:The Amazon Prime Day 2023 AWS Bill by thayne on Wednesday August 16, 2023 @11:09PM (#37156683)
I don't think you can even technically do that in AWS. I don't think there is any way to detach the root volume from a running instance, or use an immutable network image to boot from. However, for many server workloads, operating entirely would be reasonable. Often you just need the operating system kernel and your server software, and maybe a monitoring agent. And all of that will be loaded in memory anyway.