So my app is deployed on Heroku and I'm using a google cloud storage bucket to handle uploads.
Wouldn't communication from my app to google cloud platform be slow compared to using S3 given the fact that Heroku is on top of AWS infrastructure?
Да, трафик будет маршрутизироваться через Интернет. Я бы больше беспокоился о цене сети, чем о производительности, если у вас нет очень высоких требований к производительности.
И AWS, и GCP имеют бесплатные цены на входящий трафик, и оба они взимают плату, если вы перемещаете данные с их платформы. Обычно передача данных из облака примерно в 10 раз дороже, чем, скажем, между регионами в облаке. Вот прайс-лист для GCS: https://cloud.google.com/storage/pricing#network-egress