Рубрики
Uncategorized

Лямбда Расширения: что они, и вы должны заботиться?

В этом месяце AWS анонсировала новую функцию под названием Lambda Extensions (Source). AWS Release так много … Помечено облаком, AWS, Serverless, Devops.

В этом месяце AWS объявил о новой функции под названием Lambda Extensions ( Источник ). AWS Release так много функций трудно идти в ногу. С каждой новой особенностью нам часто нужно спросить себя, это то, что мы должны обратить внимание или нет?

Что такое удлинение лямбда, а кто должен обратить на это внимание? Расширения лямбда — это дополнение к API Rambda Runtime API, что позволяет дополнительно контролировать, настройки и оснащение. Расширения лямбда в основном направлены на сторонние поставщики, особенно мониторинг, но и конфигурацию и безопасность. Расширения Lambda также будут интересны для тяжелых пользователей AWS Lambda функций, которые нуждаются в стандартизации или большем контроле на их настройках.

Теперь давайте введем более подробную информацию о том, какие расширения лямбда на самом деле помогут вам понять, могут быть ли они полезны в вашей ситуации. Давайте начнем с точки зрения основных трудностей, которые помогают Rambda Readenings Realve.

Почему уклонения лямбда полезны?

Чтобы понять корпус на использование за расширениями лямбда, давайте посмотрим на мир перед расширениями лямбда, используя основной корпус: мониторинг.

В мире сервера, для извлечения пользовательской телеметрии, он был типичным использовать агент, установленный на фоне сервера для периодической отправки данных для мониторинга платформ, надеюсь, избегая влияния на код приложения в процессе.

Однако в мире AWS Lambda в мире было только два (не очень великих) вариантов для достижения аналогичной функциональности агенту:

  1. Синхронный отправитель — Данные телеметрии отправляются в течение жизни функции лямбда. Отправка данных синхронно не идеальна, так как она может передавать задержки к конечному пользователю, если функция — это лицо.
  2. Асинхронная отправка — Телеметрические данные регистрируются в CloudWatch и обрабатываются позже, расставив эти данные в CloudWatch. Но, подобные анализа данных, могут добавить дополнительные расходы через CloudWatch, и добавляет задержку времени до приезда данных в платформе мониторинга.

И, как это трудности, подобные этой отправке телеметрических данных, которые влияли на AWS, чтобы ввести удлинения лямбда. Теперь давайте посмотрим на то, что на практике на самом деле на практике на практике.

Что такое удлинение лямбда?

Лямбда Расширения ( Источник )

Расширения лямбда — это дополнение к существующему API выполнения API AWS Lambda. Расширения лямбда позволяют выполнять дополнительную логику раньше, во время и после вызова функций. Вы можете использовать расширения лямбда для: захвата дополнительных данных мониторинга, выборки и конфигурации или выполнение программного обеспечения безопасности.

Расширения лямбда приходят два главных аромата: внутренние и внешние. Внутренние расширения запускаются в том же процессе, что и функция лямбда, тогда как внешний прогон в отдельном процессе. Каждый тип расширения Lambda имеет разные продвижения Pro’s и Cons, I.E внешние расширения могут быть записаны на другом языке функции, поскольку они работают отдельный процесс ( Источник ).

Так что к настоящему времени вам может быть интересно: «Каковы некоторые из практических случаев использования для расширений лямбда?»

Используйте случаи для расширений лямбда

Существуют действительно три широких категория использования для расширений лямбда: мониторинг, конфигурация и безопасность.

  1. Мониторинг — Расширения лямбда могут быть использованы для отправки дополнительных данных телеметрии о запущенной функции Lambda, в то время как меньше влияют на поведение функции работает. Например, проверить Lumigo’s Lambda Extension который извлекает данные, такие как использование CPU.
  2. Конфигурация — Расширения лямбда могут быть использованы для помощи настраиванию и настройке лямбда на запуск, например, путем загрузки данных конфигурации, таких как секреты. Например, проверьте это расширение Lamba для Получение секретов от AWS Secrets Manager Отказ Или это Расширение лямбда, которое тянет секреты от Hashicorp Hault .
  3. Безопасность — Расширения лямбда могут быть использованы в качестве дополнительного слоя для обеспечения обеспечения ограничений безопасности, например, путем проверки запросов, сделанных из функции лямбда.

Теперь, когда мы знаем больше о том, какие расширения Lambda есть и основные случаи использования, вы можете думать о других деталях, таких как влияние на растяжение лямбда на стоимость, производительность и т. Д. Давайте присмотрим это сейчас.

Основная информация о растяжении лямбда

Расширения лямбда могут оказать влияние на производительность и стоимость.

  • Расширения лямбда распространяются как слои лямбда.
  • Существует ограничение в функции 10 равных лямбда.
  • Размер расширений вносят свой вклад в Lambda 250 МБ.
  • Расширения ресурсов делится ресурсами (ЦП, память и сеть) с лямбдами, означающие, что расширения Lamba могут повлиять на производительность лямбда.
  • Нет никаких дополнительных расходов для расширений лямбда, стоимость расширений заметна в рамках использования ресурсов лямбда.

И это охватывает большую часть того, что находятся на лямбдах. Если вам интересно узнать больше, у меня есть некоторые ссылки, которые могут быть полезны для вас, чтобы проверить.

Полезные ресурсы

Если вы заботитесь о растяжении лямбда?

И это все, что мы собираемся прикрыть на сегодня. Я надеюсь, что у вас есть лучшее понимание того, что такое удлинение лямбда, и вы можете принять решение о том, есть ли они или не полезны вам прямо сейчас.

Расширения лямбда будут наиболее интересными для вас, если вы третьим лицом или поставщиком мониторинга, безопасности или конфигурации. Или, если вы работаете на внутренней или платформе в компании, работающих многие функции AWS Lambda, которые хотят большего контроля и стандартизации ваших функций Lamba.

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

Пост Лямбда Расширения: что они, и вы должны заботиться? появился первым на DEV тренер Отказ

Если вы заинтересованы в облаке, я пишу ежемесячно Информационный бюллетень для облачных программных инженеров Отказ Я провожу месяц, копаясь вокруг Интернета для лучшего содержания облачного инженерства и предоставлять ежемесячное резюме. Я читаю каждую статью, которую я делюсь, и я сосредоточусь на основании как можно больше.

Оригинал: «https://dev.to/loujaybee/lambda-extensions-what-are-they-and-should-you-care-4hcn»