У меня есть экземпляр AWS EC2 с очень большим блогом. Моя передача данных составляет около 200Гб / мес. 80% из них - это только медиа и изображения.
Мои расходы на передачу данных высоки из-за расположения сервера в Южной Америке (где находятся наши клиенты).
Мне было интересно, могу ли я снизить эти затраты, переместив тяжелые мультимедийные данные с тома EC2 на S3 или даже кэшируя их в облачном хранилище.
Это возможно?
Настройте CloudFront перед своим сайтом - EC2 и (возможно, со временем также) S3.
В конфигурации по умолчанию вы сохраняете всякий раз, когда ваши зрители находятся в менее дорогостоящей части земного шара, потому что передача данных вне S3 и EC2 в сторону CloudFront составляет 0 долларов США, а передача данных из CloudFront в Интернет зависит от местоположения зрителя.
Однако ... CloudFront также имеет 3 ценовых уровня, и выбор одного из уровней с более низкой стоимостью дает небольшой бонус: CloudFront, вероятно, направит большую часть вашего трафика через периферийные местоположения с более низкой стоимостью, но они оставляют за собой право использовать любой из более высоких уровней. все же регионы затрат никогда не будут выставлять вам счета по более высокой ставке, даже если они это делают.
Обратите внимание, что Amazon CloudFront может по-прежнему обслуживать запросы на ваш контент из периферийного местоположения, которое не входит в ваш ценовой класс. Когда это произойдет, с вас будет взиматься плата только за наименее дорогое место в вашем ценовом классе.
Есть ли подвох? Я бы предположил, что это не так, и я бы также предположил, что существует веская причина, по которой вам может стоить меньше, чтобы перетащить свой трафик на потенциально большее расстояние. Такое расположение позволяет CloudFront переносить ваш трафик из региона с более высокой стоимостью. не использовать (дорогие) интернет-ссылки в месте отправления а скорее по собственным оптоволоконным каналам, которыми они владеют, и в регион с более низкой стоимостью ... и затем бросьте его в Интернет, где расходы на Интернет ниже.
План с самой высокой ценой, конечно, обеспечит наилучшую производительность, но компромисс для перехода на один из планов с более низкой стоимостью может не повлиять на производительность или, по крайней мере, не отрицать выгоду от потенциальной экономии затрат.
Короче говоря, нет, вы ничего не спасете. Плата за передачу данных для Южной Америки - одна из самых высоких, которые предлагает Amazon. Южная Америка (ЮАР) примерно в три раза дороже, чем в США.
Цены на передачу данных EC2 в Интернет для SA: первый 1 ГБ бесплатно, до 10 ТБ / месяц 0,25 доллара США за ГБ.
Цены на передачу данных Amazon S3 в Интернет для SA: первый 1 ГБ бесплатно, до 10 ТБ в месяц 0,25 доллара США за ГБ.
Стоимость передачи данных Amazon CloudFront в Интернет для SA: первые 10 ТБ в месяц 0,25 доллара США за ГБ.
Попробуйте Amazon Lightsail: https://aws.amazon.com/lightsail. С тарифным планом за 5 долларов вы получаете бесплатный ежемесячный перевод 1T.
Используйте Cloudflare в качестве CDN. С бесплатным планом Cloudflare вы получаете бесплатную неограниченную передачу данных. Cloudflare будет кэшировать ваши медиафайлы на собственном сервере.