Lambda@Edge

Запускайте бессерверный код рядом с вашими пользователями

Настройте доставку контента, уменьшая нагрузку на источник

Облако AWS
Попробуйте Lambda@Edge

С помощью Lambda@Edge можно легко запускать свой код в местоположениях AWS по всему миру, чтобы реагировать на запросы конечных пользователей с минимальной задержкой. Можно настроить запуск кода в ответ на события Amazon CloudFront, такие как запросы на контент, идущие от серверов источника и конечных пользователей, а также в обратном направлении. После загрузки кода Node.js в AWS Lambda сервис самостоятельно выполняет все действия, необходимые для репликации, маршрутизации и масштабирования кода с высокой доступностью в местоположении AWS рядом с конечными пользователями. Оплате подлежит только фактическое время выполнения вычислений. Когда код не исполняется, плата не начисляется.

Видео о Lambda@Edge
46:47
AWS re:Invent: Lambda@Edge Overview
Углубленное знакомство с Lambda@Edge

По всему миру

Lambda@Edge запускает код в местоположении AWS рядом с конечными пользователями, что упрощает предоставление им более качественного, индивидуально настроенного контента с более низкой задержкой.

Непрерывное масштабирование

Lambda@Edge автоматически масштабирует приложение, запуская код в ответ на каждый триггер при наступлении события Amazon CloudFront. Запущенный код исполняется параллельно, при этом каждый триггер обрабатывается индивидуально, что обеспечивает масштабирование в соответствии с рабочей нагрузкой.

Снижение нагрузки на источник

Lambda@Edge автоматически запускает код, не требуя выделения серверов или управления таковыми в разных местоположениях. Просто создайте свой код Node.js, загрузите его в AWS Lambda, и этот код будет работать в местоположении AWS рядом с конечными пользователями.

Точность до долей секунды

При работе с Lambda@Edge оплачиваются каждые 50 мс выполнения программного кода и количество его запусков. Когда код не исполняется, оплата не начисляется.


Веб-сайты с высокой степенью индивидуальной настройки

Lambda@Edge позволяет добавлять на сайты уникальные возможности доставки контента, включая новости, погоду и спортивные страницы. Можно предоставлять уникальный контент в зависимости от того, где находится конечный пользователь и какое устройство он использует для просмотра. Возможность специального обнаружения и группировки устройств позволяет отправлять конечным пользователям, обращающимся к веб-сайту, различные объекты в зависимости от значения поля пользовательского агента.

Генерация ответа по запросу конечного пользователя

Сервис позволяет генерировать HTTP-ответы на запросы конечных пользователей, поступающие из любых местоположений AWS по всему миру. Например, можно перенаправлять неавторизованных пользователей на страницу входа, которая создается по требованию. Можно создавать настраиваемые страницы ошибок или статические веб-страницы непосредственно в местоположении AWS, ближайшем к конечному пользователю.

Преобразование URL-адресов

Перед маршрутизацией контента можно преобразовывать URL-адреса, которые видят конечные пользователи, чтобы они соответствовали структуре каталога источника. Это позволяет обеспечить стабильное качество сервиса для конечных пользователей, не раскрывая структуру команды и особенности управления контентом веб-сайта.

Контроль доступа на периферии

Разработчики могут писать функции Lambda, которые используют передаваемые по HTTP данные cookie как способ контроля доступа к контенту после первой аутентификации пользователя. Это позволяет аутентифицировать будущие запросы в ближайшем к пользователю местоположении.

Удаленные сетевые запросы

С помощью Lambda@Edge можно отправлять запросы к другим интернет-сервисам для доступа к дополнительным ресурсам, позволяющим адаптировать контент или принимать решения по событиям на стороне посетителя и источника.

A/B-тестирование

Lambda@Edge позволяет в целях тестирования показывать конечным пользователям разные версии домашней страницы (например, для сайта интернет-коммерции) без необходимости использовать перенаправление или изменять URL-адрес сайта.

Динамический выбор источника на основе контента

Можно динамически направлять запросы контента на разные серверы-источники в зависимости от атрибутов запроса, таких как местоположение посетителя, тип устройства просмотра, HTTP-заголовки, URL-адрес, строка запроса или данные cookie. Например, в географически распределенной конфигурации со множеством источников функции Lambda могут проверять атрибуты запроса (такие как данные cookie и заголовки), чтобы направлять пользователей на оптимальный источник в зависимости от таких факторов, как близость к пользователю, местонахождение данных, информация о пользовательском сеансе и даже условия A/B-тестирования.


Зарегистрируйте аккаунт AWS

Зарегистрировать аккаунт AWS

 

                          Изучите нашу документацию                                                

Попробуйте Lambda@Edge
Начало разработки с AWS

Начало разработки с AWS