Amazon на этой неделе открыл публичную бету CloudFront – сети доставки контента (CDN), которая раздаёт файлы из ближайшей к пользователю точки присутствия. До сих пор CDN оставался дорогой услугой уровня Akamai и Limelight с контрактами на год и порогом входа в десятки тысяч долларов. CloudFront ломает эту модель: оплата по факту, без минимума, подключение за час. Для компаний, которые уже держат статику в Amazon S3, это логичное продолжение – разберём, что меняется на практике.
Как это работает
CloudFront берёт исходные файлы из вашего бакета S3 и кэширует их в краевых точках Amazon – на старте это около четырнадцати дата-центров в США, Европе и Азии. Пользователь обращается к домену вида dxxxx.cloudfront.net, DNS направляет его на ближайший узел, и тот отдаёт уже закэшированную копию. Промахи кэша подтягиваются из S3 и остаются на узле на время TTL.
Настройка сводится к одному вызову API: создаёте «дистрибуцию», указываете бакет-источник и через несколько минут получаете рабочий домен. Можно привязать собственный CNAME, чтобы раздавать с static.вашдомен.ru. Никаких серверов, конфигов nginx и балансировщиков – инфраструктуру держит Amazon.
Ограничения беты честные: пока только статика по HTTP (без HTTPS), нет инвалидации кэша по запросу (файл живёт до конца TTL), нет точек присутствия в России. Ближайшие к российской аудитории узлы – в Дублине, Амстердаме и Франкфурте.
Цена и сценарии применения
Тарификация продолжает линию остальных сервисов Amazon – платите за переданные гигабайты и за число запросов, без абонентской платы. Передача данных в Европе обходится примерно в 0,17 доллара за гигабайт на первых объёмах, дешевле при росте трафика. Для проекта с десятками тысяч посетителей это единицы–десятки долларов в месяц против пятизначных контрактов классических CDN. Та же логика оплаты по потреблению, что мы разбирали в материале про оптимизацию ИТ-затрат и совокупную стоимость владения: вы не выкупаете ёмкость заранее, а платите за фактическую нагрузку.
Где это полезно российскому заказчику уже сейчас:
- Тяжёлая статика – дистрибутивы, обновления, видео, архивы документов. Снимаете нагрузку с основного канала и ускоряете отдачу зарубежным филиалам.
- Скачки трафика – публикация отчётов, релизы, рекламные кампании. CDN держит пик без доработки своей инфраструктуры.
- Глобальная аудитория – экспортные порталы, англоязычные версии сайтов, где посетители физически далеко от московских ЦОДов.
Для госсектора и данных с требованиями к локализации хранения сценарий пока узкий: узлов в РФ нет, источник лежит в США. Поэтому CloudFront мы рекомендуем как ускоритель публичной, обезличенной статики, а не как площадку для чувствительной информации.
Куда движется рынок
CloudFront закрывает ещё один слой стека «облака по требованию», который Amazon собирает по частям: хранилище S3, вычисления EC2, а теперь и доставка. Это часть более широкого сдвига к аренде платформ вместо покупки железа – той же логике следуют Google App Engine и анонсированная в октябре платформа Microsoft Azure. Конкуренция между ними играет на руку заказчику: цены на трафик и хранение падают второй год подряд.
Наш практический вывод: CloudFront стоит протестировать любой команде, которая уже использует S3 или ищет быстрый способ ускорить отдачу статики без капитальных вложений. Выгода появляется там, где CDN аккуратно встроен в проектирование и сопровождение инфраструктуры: архитектура продумана заранее, а чувствительные данные разведены с публичной статикой.