Альтернатива AWS для Lambda в VPC - PullRequest
0 голосов
/ 07 мая 2019

В настоящее время я использую AWS Lambda в качестве бэкэнда за AWS API Gateway с интеграцией лямбда-прокси.Поскольку моя лямбда-функция должна иметь доступ к ресурсам VPC, лямбда-функции находятся в VPC.К сожалению, лямбда в VPC имеет чрезвычайно длительное время холодного запуска (иногда более 10 секунд).Поэтому я хочу использовать альтернативы для моих лямбда-скриптов, написанных на python.Одна альтернатива, о которой я подумал, - это использовать эластичный бобовый стебель с приложением Python-флаконом и интегрировать его через балансировщик нагрузки и VPC Link to API Gateway.

Существуют ли лучшие или более простые подходы для использования скриптов Python или узлов js в качествеБэкэнд API Gateway без использования лямбды и с доступом к компонентам VPC из сценариев, чтобы избежать длительного холодного запуска?

1 Ответ

1 голос
/ 07 мая 2019

Есть много действительно хороших статей о том, когда и когда не следует использовать VPC для функций Lambda. Недавний Ян Цуй, который подробно рассматривает Lambda в VPC, можно найти здесь .

Одной из стратегий, которую мы успешно использовали, является сохранение наших функций внутри VPC горячим / теплым. Стратегия, которую мы используем, описана здесь , но на высоком уровне вы можете поддерживать свою функцию горячей / теплой, установив событие CloudWatch, которое вызывает функцию с «более теплым» событием, в результате чего она остается активной. Мы делаем это с помощью ряда функций, которые работают внутри VPC, и это устраняет проблему «холодного запуска».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...