Проведено: Dec 1, 2016
Сервис Lambda@Edge, доступный в ознакомительном режиме, позволяет создавать функции, развертывание которых происходит в сети периферийных местоположений AWS в ответ на события CloudFront. Эта новая возможность позволяет индивидуально настраивать контент для конечных пользователей, выполняя его обработку в непосредственной близости от них, чтобы свести задержки к минимуму. К примеру, можно изменять HTTP‑заголовки, чтобы выполнить индивидуальную настройку приложения для каждого пользователя, использовать специальные алгоритмы аутентификации или шифрования прямо в периферийном местоположении, определять типы устройств и объединять пользователей в соответствующие группы, обеспечивать поддержку устаревших устройств за счет форматирования контента по запросу пользователя и т. д.
Lambda@Edge интегрирован с Amazon CloudFront и использует события CloudFront в качестве триггеров для автоматического выполнения функций в периферийных местоположениях AWS, избавляя клиентов от необходимости создавать собственные серверы или управлять ими. Достаточно просто написать функцию Node.js с помощью консоли Lambda и выбрать событие CloudFront в качестве триггера. Lambda@Edge самостоятельно заботится о том, чтобы функция выполнялась по всем периферийным местоположениям, в непосредственной близости к конечным пользователям. Как и при работе с Lambda, оплата начисляется за каждое исполнение функции и за фактически использованное время работы вычислительных ресурсов. Если функция не исполняется, оплата не начисляется.
Подробнее о Lambda@Edge см. по ссылке. Дополнительные подробности и лимиты сервиса см. в Руководстве по CloudFront для разработчиков. Чтобы зарегистрироваться для использования сервиса в рамках открытого ознакомительного режима, щелкните здесь.