Снизить стоимость передачи данных в AWS - PullRequest
0 голосов
/ 25 марта 2019

У меня есть настройка aws для моего веб-сайта. Что я делаю, когда пользователь загружает изображение, мы сохраняем его в папку на ec2, а затем переносим на s3, публикуя изображения из s3.

Я также сохранил все файлы js и css на ec2 и извлекаю все из самого ec2.

Мои затраты на передачу данных сейчас очень высоки, пожалуйста, подскажите, стоит ли мне дороже хранение изображений на ec2?я должен непосредственно сохранить это на s3?

Ответы [ 2 ]

2 голосов
/ 26 марта 2019

Всегда думайте об использовании CDN или выделенных услуг веб-хостинга, если ваш веб-трафик высок.EC2 рекомендуется только для использования в бэк-офисе, а не для веб-страницыВ AWS нет бесплатного обеда, если вы не будете осторожны.Прежде чем размещать что-либо внутри AWS, вы всегда должны проверять стоимость полосы пропускания AWS .В определенной степени затраты на передачу данных могут быть во много раз дороже, чем сервер EC2 и хранилище (s3, EBS).

AWS предоставляет EC2 только 1 ГБ бесплатной передачи данных в Интернет.После этого он составляет $ 0,09 / ГБ.Если вы откроете свой веб-сервер для всех, и 20 ботов будут ежедневно загружать данные объемом 100 ГБ с вашего веб-сервера EC2, вы получите огромный счет, т.е.

Также помните, что передача данных S3 в Интернет НЕ БЕСПЛАТНА.Вы получаете только бесплатную неограниченную передачу данных с S3 на EC2 / лямбду в пределах одного региона.Если вы подписали файл S3 как URL-адрес, чтобы люди могли его скачать, вам будет выставлен счет за пропускную способность Internet OUT.

1 голос
/ 25 марта 2019

Плата за передачу данных применяется только к данным, передаваемым из региона AWS в Интернет. За загрузку в AWS и за перемещение данных между S3 и EC2 в одном регионе плата не взимается.

Если ваши затраты на передачу данных высоки, это говорит о том, что вы обслуживаете большой объем трафика в Интернет, либо из EC2 или S3.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...