S3 is a great service but it's a double edge sword.
It's easy to start with and "cheap" until you scale and then you come to realize you pay a ton for writes and you have a latency of 100ms+ to retrieve data. Even S3 select which on face value seems great is absurdly slow.
Then they offer you Fsx or elastic cache as a proxy.