S3 isn't getting cheaper
matt-rickard.com
matt-rickard.com
That's not correct. Here is the history of every (properly tagged) price reduction AWS ever announced: https://aws.amazon.com/blogs/aws/category/price-reduction/
You were referring to the announcements and these announcements are still available.
The actual pricing pages of course only show current prices. What would be the motivation for AWS to show outdated prices there as well? No other company I can think of does that and given the complexity of the pricing structure for AWS services that'd only confuse users even more.
> A lot of price decreases also might have happened silently (without a blog post)
Do you have an example for that or is this just hearsay?
> or as de facto decreases (widely but privately negotiated, e.g. "sticker price")
Privately negotiated deals aren't regular price reductions as they're only available for customers with a fairly large spend for such AWS services.
The only rule of thumb is what is posted on the pricing page is supposed to be what you get charged. No APIs exist for the most part, and the actual charges can sometimes differ anyway (e.g. grandfathered pricing etc.)
Widely, AWS doesn't negotiate on pricing. Small business get the list price or they can switch to another cloud. Medium and large businesses (from 100 employees to Fortune 500) get blanket discounts (excl. some specific line items) in exchange for a spend commitment, e.g. if you commit to at least $10M AWS spend per year, you'll get a 10% discount for all your spend. It doesn't give different discounts to S3 compared to other AWS products.
Do unique top-top-tier customers of AWS get special S3 pricing? Nice for them, but it isn't _widely_.
This is not a good look.
From your blog post:
> It's hard to come to a firm conclusion since pricing data is held very secretly (AWS quickly deletes announcements of historical price decreases).
There’s nothing wrong with “I missed that. Thanks, let me update the blog”.
I used "core" incorrectly
- Gravitron 2 is slightly cheaper than Intel instances, with a greater price/performance ratio—at least for some applications.
- m6i is same price as m5, but new generation of CPU and increased network performance.
- gp3 is 20% cheaper than gp2 and has better baseline performance. It can also scale performance independently of size, so no more overprovisioning storage to hit a certain IOPS.
- S3 has IA, Glacier, Glacier Deep Archive, all offering cheaper storage but more expensive retrieval.
Not defending AWS here, just noting that they don't seem to be interested in direct price reductions anymore.
(EDIT: Previously I stated gp3 and gp2 were the same price. Thanks zerocrates and maxxam for the correction.)
1. Price and compete aggressively to grow market share, put competitors out of business, and even transform the market, if possible
2. Once you become the dominant player (i.e. a monopoly), raise prices (or don't lower them) as much as possible without damaging your market position
This is why it's so important, especially in the US, for government to begin aggressively enforcing antitrust law again -- something we've failed to do against companies founded since the 1980s.
Those laws are there for a reason - not just as a weapon against "evil" (though Standard Oil was admittedly pretty bad) but to keep the market healthy and growing. There are so many positive second- and third-order effects that occur only when competition is healthy and well-regulated, and when prices are transparent.
Antitrust penalties, more often than not, aren't even as big as the extra profit a company made!
Each company gets split into 3 smaller firms, each with access to all the IP of the mothership. They get to fight for their customers, and barter over business assets, to figure out who owns what.
They would not fight over customers, in the same way the breakup of AT&T did not result in a fight over customers - only a more complete, nimble, and effective domination of the entire US that lasts to this day.
These companies are hamstrung by their size and internal cultural infighting - you will break them into much more effective units than they can culturally achieve themselves.
The typical trotted out example of Microsoft is an aberration - Microsoft did not believe anything bad would ever happen, was horribly defiant, and refused to prepare. It still bounced back anyway, to a point of serious domination again.
Meanwhile, all of these current tech companies are prepared for this eventuality, as AT&T did.
But for me the biggest "for" argument isn't that the broken up companies will compete with each other (that makes no sense because you'd break them up along business lines where they don't compete anyway).
Instead for me it is that it removes cross subsidies both financial (as in "we can give away this loss making application because we make so much money from X) and marketing (our new product Y is inferior to the existing product Z but we can make Y the default in our other apps and then people will just use it).
This removal of cross subsidies does increase competition.
However it's possible to force the removal of cross subsidies by other means (eg, the old "force the user to be able to select the search engine in Internet Explorer" regulation etc).
It already does and it didn’t particularly stop. The problem is that there is no obvious damage to consumers here (what US antitrust law is based on).
GCP and Azure are both significant players with similar offerings. The fact that people use proprietary Amazon APIs to manage stuff isn’t a high enough bar to show a monopoly.
“We are locked into their product because it’s a big engineering expense to move off” isn’t an argument for monopoly busting. It’s a reflection on poor business decisions by the complainer. It has never worked against Oracle/MS in the past, it won’t start now.
A whole generation of engineers is about to relearn the importance of open source that drove everyone to open source stacks 15 years ago.
it's not really about open-source, but about inter-operability and open protocols.
Imagine if AOL internet was the defacto standard, and every website is their own walled garden? Oh wait, no we already have that - it's the mobile app ecosystem!
The reason the web is so successful (but not monopolistic) is that the http protocol is open, and the HTML standards are open (at least, until google started meddling now since they are almost a browser monopoly...)
So laws for anti-trust should now take that into account - platform monopolies can be beaten by forcing interoperability via legislation.
Use an eggshell architecture, put your dependencies on the edge. global dependencies are the enermy.
For IAC, thats a slightly different story.
The problem with the above narrative in this case (which I agree is generally true), is that's not what AWS did. If you look at the announcement history shared in a sibling comment you'll see that so much of it happened long before the cloud wars really heated up. I find that particularly curious. Is that because margins used to be very very fat and AWS just trimmed them down as economies of scale allowed in an attempt to (unsuccessfully) stave off competition? Is it just coincidence that the system found a natural level of margin efficiency right around when competitive pressures started to ramp up? Something else?
I have zero insight on why it has played out this way. I'd love to know though.
Though making it harder for cloud competitors was certainly good for them as well.
It's like with any startup, your biggest competitor is what people do currently, not necessarily another company, let alone another startup. For many software startups, the biggest competitor is something like pen and paper, excel, standard email, etc.
I was at a startup that was an early and very large user of AWS. The alternatives for us at the time would have been companies like Rackspace and other innovative (at the time) colo type providers. AWS wasn't super competitive one a $/compute basis at that point, and the credits didn't last very long, but it was wwwaaayyyyy more flexible. Add in the incredible convenience of S3 relative to most other alternatives at the time and it was an easy, though not obviously cheap, option.
The common narrative I hear though is it was the startup focus that won it for AWS. Everyone else was chasing the on-prem and enterprise market as you said. AWS went have startups, dangled some modest credits to make it happen, and they stuck around. The conventional wisdom was this is a terrible mistake. Enterprises pay the bills, startups go bust in an economic downturn (and we're coming out of a cycle at this point so companies are understandably nervous). Except those startups that AWS attracted turned into Netflix, Airbnb, Uber, Lyft, etc. and whole host of voracious consumers of infrastructure. The startups had become the enterprises. The competitors were _still_ trying to convince enterprises that cloud was safe enough to adopt. They belatedly realized they'd played the wrong game, tempted some of the not-so-startup-anymore companies across with more competitive pricing commitments, and finally the battle began. By this stage AWS had won most of the viable early adopters and used that as the beachhead to grow into the big enterprise and gov areas.
At least that's the narrative I've been told a few times over the years, and it seems plausible and maps onto my own experience. Though all of that experience has been startups and not enterprise/gov so it's a very skewed perspective.
In fact invite other players to join you to heat up the capital market might be a beneficial deal, as it indicates interests.
X2i is interesting, but may overshoot the mark for the service I’m thinking of, but might be appropriate for another. I may have to try again as to whether I can make the r6i math work.
I'm talking services like Facebook, Youtube, that are "free" (ad supported) where on a daily basis an absurd amount of new content is added, yet almost nothing ever removed.
If storage needs grow endlessly yet storage costs stopped going down, wouldn't that mean that the model in the long term is unsustainable? Sure you can delay the inevitable (compress content, move old stuff to cold storage) but ultimately storage costs per user goes up whilst income likely does not.
Or compression/deduplication.
As long as they have consistent ad revenue, they’ll be ok.
I think hyperscale margins are high, and I think between the many tiers of storage and backend technology they are constantly cooking cost out.
The highest speed storage is cheaper than ever and getting cheaper. That’s the expensive stuff. Our “big” high speed storage array was like $5M in 2012. Now it’s like 10x bigger, 5x faster, and 40% of the cost.
Bulk spinning disk prices drop at a slower rate but historically they are performance bound. The marginal byte of cold data has no marginal cost, as you always have lots of space on disks where you’re short on IO budget.
Really cold workloads that need to live on-prem for reasons and need to be retained for 30+ years can go even cheaper. That stuff lives on tape at a lower price point, like a half penny per raw gig.
From a more zoomed out look, you could simplify it to only two speeds. The fast speed taking 0-15 seconds, and the slow speed taking minutes to hours. Any content that's been accessed once or twice in the last week or month would be on the normal tiers. Extremely dead content could fall to the tape tier, but it has nowhere further to fall, and it would take only a tiny amount of activity to rescue it.
I don't really see a reason for there to be a continuous falloff in speed. There's not really anything between hard drives and tape for responsiveness, either existing or proposed, that I'm aware of. Nor is there anything slower than tapes.
It makes me wonder what a storage device would look like that is cheaper than HDD, similar or better storage density, and allows random access, with a trade-off for slower speed?
The next immediate step from online tapes today could be offline tapes with online indexes & robotic retrieval systems. These exist today. The continuous falloff would be a matter of priority ranking given to content requests-- not merely FIFO-- so ever less popular irrelevant content gets shoved further back in the robotic retrieval queue. A recently iced bit of content might be top priority for the tape loader while something not touched in years might sit hours down the queue. The continuous decline isn't defined by the storage media but instead by the capacity of the retrieval systems. Speed would continue on a slow decline as content increases even more and the low economic value of that content make investing in increased capacity impractical.
Eventually you get to a point in some far off future where the retrieval time for some obscure bucket of bits is measured in significant fractions of a human lifetime, where a dying grandfather requests a video of his wedding 70 years earlier only to have it arrive just in time for his own grandson's dying moments decades later.
I think I've gone too far imagining unlikely slow storage dystopian futures though, so I'm going to stop now before I start ranting about the Slow God who needs only enough access requests from the masses of his adherents to prioritize his retrieval from the depths of cold storage. But Dante Alighieri warned of what was stored in the coldest depths and it was no god... Oh God what hath this comment awakened?!?!
Okay now I'm really done.
And I'm already assuming the tapes are offline, because online tapes would just be a waste of money.
Another issue is finding enough content suitable for very high latency systems. Right now they seem to basically just be for backups.
It's also quite telling how in most of these services, old content is very well hidden in the UI and sometimes near impossible to get to.
Idk about YouTube but I know many people whose sole copy of their treasured images is on Facebook.
Perhaps during the first year of youtube’s existence people uploaded an exabyte of video… but if people today are uploading one exabyte per day, then it hardly seems worth the hassle of deleting that first year.
For companies like Facebook and YouTube it is possible that they're not affected in the same way that a regular S3 customer would be.
Which is acceptable if they're providing better value in features. From casually looking around it seems that Backblaze's B2 is much cheaper, but doesn't have a good story around reliability, namely uptime guarantees and simple multi-region redundancy. If Backblaze could match AWS in this regard, and with their Bandwidth Alliance with Cloudflare, they could provide better downward pressure on pricing.
Not to mention that it's mostly text and images that get uploaded to these sites. Videos are the worst case. Let's say there are 1 billion facebook accounts, each one uploads 1GB of data (seems huge), and let's assume that compression just cancels out replication.
That's 1,000 petabytes. On S3 that's in the low 6 figures per year, obviously ignoring the exfil/access costs.
That's not that much. Obviously you want to keep some of it "hot" - profile pictures, recently uploaded pictures, etc. Hand waving, assuming 1% of the data needs to stay hot (seems high), that's 10PB of data. Certainly you're in "big data" land but it's not like there aren't databases that'll handle it.
Not to mention FB invests in tech like zstd.
Cold storage is definitely still getting much cheaper. Dropbox SMR drives are pretty crazy: https://dropbox.tech/infrastructure/smr-what-we-learned-in-o...
[0] https://docs.aws.amazon.com/vpc/latest/privatelink/vpc-endpo...
Let's focus on things users cannot change. Using the cloud to host files is an easy and expensive way to store files that should be a luxury or a tax on the foolish.
I remember! They called it the Bandwidth Alliance https://www.cloudflare.com/bandwidth-alliance/
Anyone here done that and want to report back?
Ah, I found this posted by it's author elsewhere in these threads:
https://www.vantage.sh/blog/cloudflare-r2-aws-s3-comparison
Very useful. Wait.... "no public access" AND "no pre-signed URLs"? Am I misunderstanding what that means? That would seem to make this not use cases of serving files to end-users? or what am I missing?
See the last section of this article: https://blog.cloudflare.com/r2-open-beta/
Also interesting to see that a future goal is: "Integration with Cloudflare’s cache, to scale read requests and provide global distribution of data."
I had wrongly assumed that would be the whole point of R2, that it would do that out the gate!
Although one of my use cases is video files (fairly small non-profit usage), which I have understood are not allowed by CloudFlare CDN terms of service (at least at non-"enterprise" tiers?)... it's been confusing to me understanding if I could, for example, serve video files from Backblaze via CloudFlare CDN and Bandwidth Alliance; or with R2, if there's a way to serve video files from R2 to the public that is allowed by tos.
> The Cloudflare Developer Platform consists of the following Services: (i) Cloudflare Workers, a Service that permits developers to deploy and run encapsulated versions of their proprietary software source code (each a “Workers Script”) on Cloudflare’s edge servers; (ii) Cloudflare Pages, a JAMstack platform for frontend developers to collaborate and deploy websites; and (iii) Workers KV, Durable Objects, and R2, storage offerings used to serve HTML and non-HTML content.
Now it’s important to note that the Cache product does not fall into these supplemental terms (even if you use the Workers API to access it). So if you are Caching the video files you’d potentially run into problems (but that would also be true of serving video content from Blackblaze that you were caching).
[1] https://www.cloudflare.com/supplemental-terms/#cloudflare-de...
Delivering video files without caching them is probably a mistake, of course!
Also I don't like it 1mm that I cants see how often and where my data is replicated
> But you can still just sign up and use it already
Yes. You can just enter a credit card & start using it.
This is somewhat wrong. You have to serve R2 Objects via a Worker which will cost you something per hit.
So you have a kind of egress fee.
We switched to DO Spaces because of the lower bandwidth and storage fees. The savings was actually quite a bit and no noticeable differences for our use case.
I know there are others services out there that are also s3 compatible and cheaper.
Some other cloud providers give no statement on reliability/availability/consistency. And worse some providers give statements that violates the CAP theorem.
The big clouds are some what reasonably documented, but many smaller vendors leave you guessing, or promise what I know they can't keep.
I've used it to store large datasets that are processed within a region, a backup system, logs and metrics, and as an origin for CloudFront. I think you're referring to using to host a consumer download service because of web objects in a serious business you'll need a CDN.
SSDs are a different animal, but have some similar characteristics. Within the same generation (e.g. m.2 pcie gen 4), you can get drives that have a lot more capacity but have roughly the same access speeds (i.e. the 2TB version is very similar to the 1TB version). The speed increases between generations is much better than with HDD. Pcie gen 3 drives seemed to max out about 3500MB/s while the gen 4 drives are about double that. I have seen reports that gen 5 drives might double it again
With HAMR technology we might get HDD drives with capacities in the 50TB-100TB range. You can bet that the speed won't be 5x current technology even if they get dual-actuators in them. There will need to be some kind of breakthrough technology to improve it significantly.
This is why we need better data management systems. If the meta-data (e.g. file table) is only 1% of the data that is still a lot of data to read in and store in RAM. We need better systems where the file records are much smaller. https://didgets.substack.com/p/where-did-i-put-that-file
I wrote up my findings here: https://www.vantage.sh/blog/cloudflare-r2-aws-s3-comparison
We deal with payloads that are just a little too big for a database (we run Postgres and Clickhouse) but just too frequent (~100 per second) and small (think largish json blobs) to be effective on S3.
We are write heavy. Reads are probably 1% but need to be instant for a good UI and API experience.
that ignores the reality that RDS storage is comparatively expensive.
Minio: https://github.com/minio/minio
SeaweedFS: https://github.com/chrislusf/seaweedfs
Ceph: https://ceph.com/en/discover/technology/What I have seen done before is concatenating many small blobs into a single large blob that is stored on S3. This works great for batch processing afterwards.
If you need read access to the objects one option is merge them into a large blob, and then create a small index file that keeps offsets for each of the tiny blobs. Then you fetch the index file, find the offset of the tiny blob you want and, do a range request for this offset into large blob.
This mostly works when you're not read heavy. I recently did an index file for serving HTML files out of a tarball. As an alternative to uploading many small files.
> We are write heavy. Reads are probably 1% but need to be instant for a good UI and API experience.
It sounds like the recently released OVH High Performance Object Storage[1] might be a good fit.
It has better performance than S3[2], completely free API calls, and $0.015 / GB egress.
[1] https://corporate.ovhcloud.com/en/newsroom/news/high-perform...
[2] https://blog.ovhcloud.com/what-is-the-real-performance-of-th...
I have a 40 TB ZFS Z2 Pool consisting of 6x 8TB drives, and a 16TB offsite pool that is booted for backup snapshots weekly. You'll have to replace the 6 drives running 24/7 approximately every 5 years. If a drive costs $200.00, that will be $1200.00 per 5 years, or $20.00 per month. Add about $400.00 (with PV) to $800.00 (without) for electricity per year ($30.00/$60.00 monthly) and $7.00 monthly for UPS batteries. For these $57.00, you will get a full virtualization feature set under your control, not only a 30TB ingress data sink.
With Amazon Glacier, the cheapest "data sink" cloud storage, 30TB would equal $123.00 monthly (or $30.00 with S3 Glacier Deep Archive), with quite a few feature caveats.
Awesome for a hacker, but too much if you just want a lot of easy reliable storage.
Pick two
That's not to say that S3 is superior compared to your setup, but it's a different solution for different needs.
My other take on this is that given how slowly HDD costs are going down at this point, tape is going to remain relevant for some consumers for a lot longer than many of us thought.
I’ve never seen a non-strategic price cut. :)
A: Cutting prices whenever costs go down
B: Cutting prices only when competitors do so
However also because of inflation, I have had a 10% "pay cut" since mid last year.
Which doesn't surprise me much, really. If your customers are mostly stuck with you, competition is sparse and people pay the price you demand - why would you reduce prices?
https://www.backblaze.com/b2/cloud-storage-pricing.html
Is just radically different.
For largeish video (over 500mb) I remember seeing >1 second latency, enough to rule out using it for anything public facing
AWS "reliability" has been the direct cause of a number of sleepless nights for me over the years. Comparing to a few years ago when I worked on a large-scale product hosted on bare metal servers that worked beautifully, I don't think AWS is all it is hyped up to be.
Anecdotal, I know, but even with no experience using Backblaze or Bunny, the bar they would have to meet is a lot lower than you're implying.
Also I'm not talking about any aws service but more specifically about S3 a d CloudFront.
Finally, as I said above those blackblaze and bunny are amazing if you try to optimize the cost as your main goal.
For example, I built a file sharing tool (https://www.fileyeet.io/) off the back of Storj (https://www.storj.io/) which is a distributed file storage backed by a crypto coin (maybe one of the few legitimate uses of crypto, although I'm not convinced yet).
Storj was a much cheaper option than S3 although I do have to trust that their systems are as secure as the advertise them to be. Likewise, R2 seems like a good "in-between" option.
Both R2 and Storj share the S3 API for integrating with them.
Disk is cheap. Real cheap.
Perhaps irrational but can't argue with the peace of mind that expensive clouds offer. Although we've seen misconfigured S3 buckets leaking data so.
The big players leverage their understanding of science and well paid lawyers to play a cognitive game where investment in storage is set aside, as storage is “a solved problem”, they collude to focus government spend on new things they can charge consumers for after charging us via taxes and agency, to build it.
Good luck finding a VC willing to compete against Bezos. They’re not going to target the guy managing the infra risk, providing a cheap platform key to their cheap startup gambling. They’re going to target naive college kids to try and build a rocket for them. Because VCs are smarter than Bezos; do none of the work, own the reward.
The big players know that what separates the majors from the minors is trust. If you buy from AWS, you know what you get works, and you will pay a premium for that assurance. And also it is really fricking expensive to be AWS.
That said, there is a lot of AWS that I probably wouldn't know existed - I know in my day job I make big use of maybe five services, plus maybe another 10 glue services between them (CloudWatch, IAM, VPC etc).
Also, while you definitely pay a markup, the standard EC2 pricing also contains instant availability. If you skip on buying a car and instead pay a taxi to wait 24/7, your costs will also be insanely high. Additionally, AWS provides a great ecosystem where your app can easily be managed in - things like getting a https certificate, setting up a redundant load balancer and even a CDN, database or a Kubernetes cluster can be made simply with a few clicks in an UI. If you don't have someone who knows how to configure those services, it can detract a lot from what you're actually trying to do as a business. Lastly, it has all these enterprise features you suddenly need - solid billing, encryption, certificates etc..
Don't get me wrong, it's expensive, but there's a reason so many businesses use AWS.
we use aws at work, but been running side projects on digital ocean for years for way less than hundreds a month
And like come on originally the alternative was hiring employees and managers for those employees and dealing with human error and deception overlapping with the guilt of exploiting them, the whole management game. Difficult to find true leadership, and a work-ethic shared between manager and employee. And the education I got in the nineties and noughts was made for desk jobs with stationary, not computers.
Sometimes automation alone is fine. Even on a computer that hasn't been reset in fifty years and is obsolete according to everyone else, hey if it does the trick. Make sure it stays powered. Cobol. Does the trick. Nuclear plants, they use really old software, one using very new software and connected to the internet was hit by the Morris Worm.
I literally picked up a 32 ounce rock on the street that was intended, judging by its shape and way it was cut out of cement and pebble composite, for stoning. Like for Biblical harlots. It was left behind right after a protest was cleared one Friday afternoon on Portugal and Alameda, Santiago Centro, Santiago Chile. Found it Friday like in April, at 22:16. I roam, I checked out the scene--as is my wont--to see what's up, different graffiti on the walls, and then whoops don't see a lot of pint-sized rocks on the sidewalk, somebody might trip, better clear it. Took it home. Realized I should have worn gloves. Next time I went to hang out in front of the police station I told them about it, hey you could do forensics I said, they're like uh no wrong station for forensics, uh...thanks for clearing it away, those are meant for cops.
I got stoned with similar rocks after watching cops on motorcycles retreat from a mob, didn't click that mob was throwing rocks, kind of aiming at whatever that moved, and fuck did I then move, I sprinted away to safety before the gates closed on me. Luckily I didn't take a direct hit, none nailed me.
But the moral of the story is this: nothing about being tens or hundreds or thousands or in this case millions of years old renders it ineffective as a weapon. Same laws of physics. Same gravity. Muscle equal strength. Rock is just as hard now as it was then. Harder than my skull. Death is bad. Bad then, and bad now.
AWS used to do frequent price reductions years ago. At a certain point they seem to have stopped doing that and are now only doing them rarely. That's really a shame as there are still a lot of AWS offerings which are priced way too high (data transfer being the most prominent one).
It'll be interesting to see if and up to which point AWS will keep the prices stable with raising inflation.
You can use SeaweedFS Remote Object Store Gateway to cache S3 (or any S3 API compatible vendors) to local servers, and access them at local network speed, and asynchronously sync back to S3.
https://github.com/chrislusf/seaweedfs/wiki/Gateway-to-Remot...
More importantly, S3 now has several tiers of pricing depending on how frequently you access the data. So maybe lately they haven’t reduced the pricing of the top tier of S3 but they’ve made it significantly cheaper for other use cases of data. That is very contrary to the comments being made of innovators dilemma.
(I used to work at AWS but have no knowledge about pricing decisions)
So while I do agree with AWS pricing structure has changed in recent years. I dont see how the Data shown correlate to that conclusion.
Nor does this even account for cold storage, or reduced redundancy.
The price has also appeared to flat-line because they are using a linear graph scale for logarithmic data. It should use a log-scale for the y-axis.
Cost of a single engineer to manage a Minio cluster probably already outweighs the extra cost you're paying at any reasonable scale (i.e. most companies). And if you're a big player the published costs are not what you're paying.
It's well known how to build a storage node whose cost is mostly disks, let's say 50% of the hardware is not disks.
So, redundancy and server costs explain up to a 6x mark up.
Power and networking really shouldn't account for the other 54x.
Don't get me wrong, S3 is expensive, but replicating the availability, feature set and scalability is going to be very expensive, too. You can cheap out if you don't need these features, of course.
The real killer on S3 is bandwidth anyway. Getting your data out of S3 costs much more than leaving it there, which I'm sure is by design.