Балансировщик нагрузки Amazon для лямбды - PullRequest
1 голос
/ 26 марта 2019

Я новичок в использовании aws.

Обычно я использую балансировку нагрузки как нижнюю с двумя серверами.

enter image description here

Для балансировки нагрузки L4 существует более 2 серверов

Но ALB - Лямбда не я думаю

Мне любопытно узнать отношения между ALB и Lambda

Это 1: 1? не нравится L4 переключатель? или VPCs обозначают сервер?

И я хочу узнать пользу от использования ALB для лямбды.

1 Ответ

3 голосов
/ 26 марта 2019

Вам не нужен балансировщик нагрузки для Lambda - поскольку Lambda - это короткий код (FAAS) - функционирует как сервис. Сервис выполняется быстро за миллисекунды и вымирает. Вам нужно изменить то, как вы думаете об использовании Lambda, так как это не сравнимо с VPS (виртуальным частным сервером) или экземпляром EC2. Вы должны использовать другой подход, называемый бессерверными вычислениями.

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

На самом деле, чем дольше работает лямбда-функция, тем дороже она становится с точки зрения выставления счетов. Таким образом, наличие функции краткосрочного запуска - это способ контролировать свои счета.

Если вы хотите использовать лямбду - попробуйте этот урок по безсерверному стеку - ссылка: https://serverless -stack.com / .

У Lambda есть проблемы с перебоями - и способ справиться с этим - использовать Route53 Service в качестве балансировщика нагрузки.

Еще один хороший справочник: Ссылка: https://serverless.com/

...