In AWS S3, you are charged for Data storage, Number of requests, Data transfer which depend on Region you use. So, if you're retrieve 100 GB of data 50 to 100 times a day, you will pay for data transfer costs. Also you can look for some hosting service that offers unlimited bandwidth.
Want to know more about AWS s3, check out this AWS Course by Intellipaat.