Во-первых, нет простого ответа на ваш вопрос, так как простой подъем и переход от виртуальной машины к лямбде не идеален .Чтобы максимально использовать лямбду, вам нужно спроектировать свое решение, чтобы оно было без сервера.Это означает использование управляемой событиями природы лямбды.
Теперь, чтобы ответить на вопрос просто , вы платите только за время, необходимое для обслуживания запроса (до следующих 100 мс).Таким образом, если ваша лямбда отвечает на запрос в 70 мс, вы платите за 100 мс времени выполнения.Если вы обрабатываете запрос в 210 мс, вы платите за 300 мс.
Вы также платите за память, выделенную для функции, порядка ГБ в месяц.
Если у вас хорошее ведение журналаили отслеживая стратегию, вы могли бы проверить, сколько времени занимает обработка каждого типа запроса и как часто они происходят.Если ваше приложение является довольно мелким и не часто используется (скажем, все запросы поступают в течение 8 часов), вы можете сэкономить деньги с помощью лямбды, поскольку платите AWS только за время, потраченное на обслуживание запроса.
Кроме того, это может помочь прочитать следующую статью о распространенных ошибках: https://medium.com/@emaildelivery/serverless-pitfalls-issues-you-may-encounter-running-a-start-up-on-aws-lambda-f242b404f41c