У меня нет опыта в реальном мире с использованием CloudFront , но на бумаге это выглядит как жизнеспособный CDN для средних или малых объемов и, возможно, большого изменения объема с течением времени, по сравнению с предложениями Akamai и LimeLight, которые могут быть лучше для стабильно больших объемов.
CloudFront - это, по сути, соглашение "оплата за использование", а цены довольно прозрачны. Например, если в обычном месяце вы обслуживаете около миллиона GET из Европы и миллион GET из США, при этом каждый GET доставляет около мегабайта, передача данных обойдется вам в следующем: $1.00
для США - $1.20
для Европы: $170.00
для каждого из двух томов передачи данных (по 1000 ГБ каждый), всего $342.20
. «Нет минимума, нет покрытия», нет фиксированных сборов, просто платите по ходу дела: если в следующем месяце ваши объемы увеличатся вдвое, то ваши расходы увеличатся вдвое, если они сократятся вдвое, так же как и ваши расходы (более низкие тарифы за ГБ активируются только при очень высоком тома).
Кроме того, вы также должны платить S3 сборы , поскольку пограничные серверы CloudFront получают ваши данные от S3; в типичном случае плата за хранение составит копейки (ваши 2000 ГБ, обслуживаемые, вероятно, означают всего лишь несколько ГБ, которые хранятся, обслуживаются снова и снова), затраты на GET и передачу аналогичны ценам CloudFront, однако, как правило, вы не будете платить Передача S3 на границу обходится очень часто, только когда необходимо обновить «кэш», хранящийся на граничных узлах (поэтому дополнительные затраты существенно зависят от скорости «оттока» вашего содержимого).
Очень полная статья, показывающая все, что нужно для использования S3 и CloudFront для простого применения Ruby on Rails, здесь - не пугайтесь, если вы не используете Ruby, это должно быть просто достаточно, чтобы все равно следовать (эй, я тоже не делаю Руби, но я мог бы следовать за ней; -).