AWS объявляет о поддержке инструкций AVX2 и образов контейнеров

AWS объявил на прошлой неделе добавление новых функций в ваша Лямбда-платформа. Новые функции, представленные AWS Lambda включает поддержку набора инструкций AVX2, поддержку образов контейнеров.

AWS Lambda сейчас может обеспечивать функции хранения до 10 ГБ памяти и 6 виртуальных ЦП (виртуальные процессоры), что позволит разработчикам создавать более ресурсоемкие функции для получения необходимых ресурсов.

Тем, кто не знаком с AWS Lambda, следует знать, что это управляемая событиями бессерверная платформа, предоставляемая Amazon как часть вашего облачного предложения Amazon Web Services. Бессерверные вычисления не означают, что сервера нет. Эсто означает, что разработчикам больше не нужно беспокоиться о вычислительные потребности, хранилище и память, потому что об этом позаботится поставщик облачных услуг, в данном случае AWS.

Это позволяет разработчикам кодировать приложение вместо реализации ресурсов. Цель AWS Lambda по сравнению с AWS EC2 (Elastic Compute Cloud) - упростить создание небольших приложений по запросу, которые реагируют на события и новую информацию.

AWS Lambda поддерживает безопасное выполнение собственных исполняемых файлов Linux. используя поддерживаемую среду выполнения, такую ​​как Node.js. Например, код Haskell можно запустить на Lambda.

Поддержка образов контейнера упрощает бизнес-пользователям использование единого набора инструментов для сканирования безопасности, подпись кода и т. д. Также позволяет увеличить максимальный размер пакета кода для функции до 10 ГБ.

Эта функция стирает грань между Lambda и контейнерами и может сбивать с толку, поэтому безопасно начать с понимания того, что это за функциональность, а что нет. Поэтому обратите внимание, что эта функция не заменяет AWS ECS (Amazon Elastic Container Service) или AWS Fargate.

Вы не можете запускать долгоживущие службы в Lambda, ваш код всегда связан с шаблоном вызова Lambda (то есть он запускается только при вызове функции). Вызовы функций всегда связаны с одинаковой максимальной продолжительностью 15 минут.

Кроме того, образ контейнера должен взаимодействовать с Lambda Runtime API. для запроса событий и отправки ответов, а также настраиваемой среды выполнения Lambda. Эта новая функция позволяет отправлять содержимое лямбда-функции в виде образа контейнера, а не в виде zip-файла.

Он также запускает базовый образ как есть, поэтому вы можете использовать образ Linux, например Alpine или Debian, Кроме того, можно использовать произвольный базовый образ, с которым можно использовать клиент AWS Lambda Runtime Interface (RIC) с открытым исходным кодом, чтобы сделать ваш базовый образ совместимым с Lambda Runtime API.

Теперь можно упаковывать образы контейнеров размером до 10 ГБ, что значительно превышает ограничение в 250 МБ на размер пакета развертывания. Как и пользовательская среда выполнения Lambda, образ контейнера должен иметь файл начальной загрузки, который взаимодействует с API среды выполнения Lambda для запроса событий и отправки ответов.

Начиная с сегодняшнего дня вы можете выделить до 10 ГБ памяти для лямбда-функции. Это представляет собой увеличение более чем в три раза по сравнению с предыдущими пределами. Функция Lambda распределяет ЦП и другие ресурсы линейно, пропорционально настроенному объему памяти. Это означает, что теперь у вас может быть доступ до 6 виртуальных ЦП в каждой среде выполнения », - написала компания в своем блоге, в котором объявляет о новых возможностях AWS Lambda.

Это позволяет указать расположение загрузочного файла с помощью параметров «ENTRYPOINT» и «CMD» в файле Docker.

Вы также можете настроить рабочий каталог с помощью параметров «WORKDIR» и настроить переменные среды с помощью параметра «ENV». После создания образа Docker его необходимо развернуть в реестре Amazon Elastic Container Registry (ECR). Кроме того, службе Lambda должны быть предоставлены необходимые разрешения на управление идентификацией и доступом (IAM) для доступа к репозиторию и получения образа контейнера.

источник: https://aws.amazon.com/blogs


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Будьте первым, чтобы комментировать

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован.

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.