Как заряжается AWS лямбда? - PullRequest
0 голосов
/ 12 февраля 2020

Я пытаюсь понять, как AWS лямбда-заряда. Я знаю, что первые 1 миллион запросов и первое 400 000 ГБ в секунду, если они бесплатны, бесплатны. После этого он будет взимать 0,20USD за миллион запросов и 400 000 секунд, если функция имеет 1 ГБ ОЗУ. Что мне неясно, так это то, как оплачивается вычислительное время.

Скажем, один запрос - «0,0000002USD». Один клиент делает запрос, он уже снял 0,0000002USD независимо от того, как долго он был запущен. Время вычислений начисляется, как только функция начинает работать, в зависимости от того, сколько памяти она использует и как долго она была запущена. Это верно? Допустим, функция была запущена в течение 2 часов, но она потребляла только 1 ГБ ОЗУ (что не реально c - только для образовательных целей), поэтому она будет взимать с меня 0,0000002USD + (стоимость выполнения / вычислений за 400 000 секунд ). Я прав?

Кто-нибудь может подтвердить и объяснить?

Ответы [ 2 ]

1 голос
/ 12 февраля 2020

Это связано с несколькими расходами.

Вы платите за запрос и за каждую секунду. Количество посекундной стоимости зависит от того, сколько оперативной памяти вы назначаете для функции. Чем дольше работают ваши лямбда-функции, тем больше они стоят. Чем больше ОЗУ им требуется, тем больше они стоят.

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

0 голосов
/ 12 февраля 2020

Вам нужна информация, такая как includeFreeTier, numExecutions, numExecutions и allocatedMemory

executionsToCount = includeFreeTier ? (numExecutions - 1000000) : numExecutions;

computeGBS = numExecutions * (executionTime/1000) * (allocatedMemory/1024);
totalCompute = includeFreeTier ? (computeGBS - 400000) : computeGBS;

requestCosts = max(executionsToCount, 0) / 1000000 * .20;
executionCosts = max(totalCompute, 0) * 0.00001667;

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