I store many (>10M) small objects in S3. Each object is rather small (~5KB). While the storage costs are acceptable, I realised that request costs are becoming very high. Uploading the 10M objects costs 50$, which is a bit expensive.
Is there a way to upload new data more cost-effectively? I'm open to using other services as well. The usage is roughly: upload new versions once a year, download potentially once a month.
I found this question when researching, but it is from 10 years ago, so I was wondering if something changed.