Lambda@Edge

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

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

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

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

Видео о Lambda@Edge
46:47
Обзор и демонстрации Lambda@Edge
Углубленное знакомство с 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