Summary
- Fastly убрала из объявленной модели Compute прежний показатель длительности, который рассчитывался по выделенной памяти и прошедшему времени. В действующем публичном прайсе остались запросы и потреблённые миллисекунды vCPU.
- Отдельные месячные бесплатные уровни составляют 10 миллионов запросов и 100 миллионов миллисекунд vCPU. Следующие уровни начинаются с 0,50 и 0,05 доллара за миллион соответствующих единиц.
- Повторно используемая песочница обслуживает только один запрос за раз. Ожидание асинхронной операции удерживает её за этим запросом; для следующего запускается другая.
Счётчик процессора может стоять почти неподвижно, пока число одновременно открытых запросов растёт. Fastly убрала старую меру длительности Compute — память, умноженную на время выполнения. Апрельское объявление закрепило переход к двум величинам, а нынешняя публичная таблица показывает их цены: число входящих запросов и активные миллисекунды vCPU. Изменился предмет продажи, но не правило, по которому запрос занимает место в системе.
Первые 10 миллионов вызовов Compute за месяц указаны как бесплатные. В следующем диапазоне цена составляет 0,50 доллара за миллион. Для vCPU действует другая граница: первые 100 миллионов миллисекунд бесплатны, следующий диапазон стоит 0,05 доллара за миллион миллисекунд. Эти льготы нельзя сложить в один общий запас. Лёгкая функция с большим потоком может раньше исчерпать запросы; тяжёлая функция с небольшим потоком — время процессора.
Когда код ждёт внешнюю систему, новая структура даёт ему понятную выгоду: прежняя плата за память, умноженную на время ожидания, исчезла из публичного тарифа. Однако Fastly отдельно описывает устройство повторно используемой песочницы. Пока она обрабатывает один запрос, второй в неё не помещается. Даже если первый временно ждёт асинхронную работу, песочница остаётся за ним. Приход следующего запроса запускает новую песочницу.
Плата за активный процессор и число занятых песочниц здесь начинают говорить о разном. Внешний сервис может отвечать медленнее, не поднимая активное потребление CPU пропорционально задержке. При этом одновременно открытых запросов становится больше. Повторное использование песочницы помогает не тратить лишнюю работу на подготовку новой среды, но Fastly прямо говорит: способ подсчёта запросов от этого не меняется. Два одновременных посетителя не превращаются в один вызов.
В Go SDK есть GetVCPUTime для сравнений затрат процессора на разные участки кода. Сама документация предупреждает, что абсолютные показатели между запусками и сборками могут расходиться из-за разных платформ исполнения. Для оценки реального счёта нужны измеренные объёмы вызовов и vCPU, картина одновременного ожидания и условия конкретного аккаунта.
Fastly заменила арендную плату за старое время выполнения платой за вход и активную работу. Это сильное изменение для программы, которая часто ждёт. Оно также оставляет разработчику явную задачу: отдельно считать входящие вызовы, занятые песочницы и вычисления, вместо того чтобы принимать тихий график CPU за пустой зал.
Sources
Обзор для участников
Подробный контекст профиля
Войдите с подходящим уровнем подписки, чтобы открыть полный обзор и примечания к источникам.
Только для Стратегического сообщества
Стратегическое сообщество
Открыто всем читателям. Вступите и войдите, чтобы открыть обзоры профилей.
Вступить в Стратегическое сообществоТолько для Альянса лидеров
Альянс лидеров
Для проверенных владельцев IP-активов и руководителей. Войдите, чтобы открыть обзоры Альянса.
Вступить в Альянс лидеров





