Сравнение задержки Lambda@Edge и AWS EC2
В настоящее время я создал приложение на экземплярах EC2 в нескольких регионах. Проблемы состоят в том, что один экземпляр на регион должен быть исправлен / поддержан, и нам нужно больше усилий для обработки в случае сбоя.
Я решил использовать Lambda@Edge вместо EC2 и вопрос:
- Lambda@Edge лучше, чем эти экземпляры EC2?
- Необходимо убедиться, что Lambda@Edge будет доступен с той же задержкой или лучше, чем EC2. Есть официальные документы, чтобы доказать это?
Спасибо
1 ответ
Если проблема, с которой вы сталкиваетесь, связана с исправлением и обслуживанием экземпляров, то да, Lambda или Lambda@Edge полностью устранят эту проблему.
Если проблема заключается в задержке и вы хотите сохранить свои экземпляры, вы можете создать Amazon Cloudfront Distribution, который будет идти перед вашими экземплярами и предоставлять пользователям кэшированный контент - это может быть самым простым способом для начала.
Lambda@Edge будет иметь ту же задержку, что и Cloudfront. Лямбда-функции, которые развернуты в периферийных местоположениях CloudFront, имеют несколько ограничений.