Распределение нагрузки AWS между экземплярами ec2 и Api Gateway - PullRequest
0 голосов
/ 11 октября 2018

У меня есть набор основных API-интерфейсов ASP.net, работающих на AWS lambda.Я настроил пользовательские пути URL, которые сопоставлены с этими API.У меня также есть один и тот же набор API, представленный в EC2, и во время развертывания я развертываю оба автоматически.

Причина, по которой я это делаю, в том, что версия EC2 работает быстро для сценариев небольшой нагрузки без проблем с холодным запуском.Однако по мере увеличения нагрузки я бы хотел, чтобы мои запросы направлялись в API-интерфейсы шлюза / Lambda.По сути, я бы использовал Lambda, чтобы повысить отказоустойчивость и выдержать нагрузку при большой нагрузке, не жертвуя при этом производительностью в сценариях с малой нагрузкой из-за низкой производительности.У меня ELB сидит перед API-интерфейсами EC2, и я подумал, что, возможно, мне удастся использовать балансировщик нагрузки для перенаправления трафика на API-шлюз на основе некоторого пользовательского мониторинга состояния.

Мой вопрос был бы возможен ли это или даже разумный подход?Может быть, есть лучший способ, где у меня есть API-шлюз вместо EC2 или Lambda?

Любое руководство приветствуется.

Спасибо

...