В AWS Lambda анонсирован новый режим изоляции арендаторов, упрощающий создание многопользовательских приложений
Сегодня в AWS Lambda анонсирован новый режим изоляции арендаторов, позволяющий клиентам изолировать обработку запросов для отдельных арендаторов или конечных пользователей, вызывающих функцию Lambda. Это обновление упрощает создание многопользовательских приложений в Lambda, таких как платформы SaaS для автоматизации рабочих процессов или выполнения кода.
Многопользовательские приложения предъявляют строгие требования к изоляции при выполнении кода или обработке данных для отдельных арендаторов или конечных пользователей. Ранее клиенты соблюдали эти требования, внедряя специальные решения, такие как создание выделенных функций Lambda для каждого арендатора и маршрутизация запросов от отдельных арендаторов к соответствующим функциям. Анонсированная сегодня возможность позволяет изолировать обработку запросов для каждого арендатора, вызывающего функцию Lambda, что помогает соблюдать строгие требования к изоляции арендаторов, не прибегая к специальным решениям. Это обновление расширяет границы изоляции Lambda от одной функции до каждого вызывающего ее арендатора.
Для использования нового режима изоляции арендаторов клиенты при вызове функции Lambda указывают уникальный идентификатор арендатора. Lambda использует этот идентификатор для направления запросов вызова в базовые среды выполнения функции и гарантирует, что среды выполнения, связанные с конкретным арендатором, никогда не будут использоваться для обслуживания запросов от других арендаторов, вызывающих функцию.
Новый режим изоляции арендаторов для AWS Lambda доступен во всех регионах AWS, кроме Азиатско-Тихоокеанского региона (Новая Зеландия), AWS GovCloud (США) и Китая. Дополнительные сведения о новом режиме изоляции клиентов в Lambda см. в документации Lambda, а также в публикации в блоге о запуске и публикации в блоге Compute. Сведения о ценах на режим изоляции арендаторов см. на странице цен на AWS Lambda.