Поймите затраты на хостинг приложений

Для App Hosting требуется проект с активированным тарифным планом Firebase Blaze. Этот план имеет следующие ограничения по бесплатному использованию продуктов Google Cloud, применяемых App Hosting :

Продукт Особенность Бесплатно Оплачено
(для использования сверх лимитов бесплатной подписки)
App Hosting Исходящая полоса пропускания 10 ГиБ/месяц

0,15 долл. США / кэшированный ГиБ

0,20 $ / некэшированный ГБ

Artifact Registry Хранилище 0,5 ГБ/месяц 0,10 долл. США/ГБ/месяц при объеме трафика более 0,5 ГБ
Выход Бесплатно Полный список цен на аварийные выходы см. в разделе «Цены в реестре артефактов».
Cloud Run Процессор 180 тыс. vCPU-секунд 0,00002400 долл. США / vCPU-секунда
Память 360 тыс. ГиБ-секунд 0,00000250 долл. США / ГиБ-секунда
Запросы 2 млн запросов 0,40 долл. США за миллион запросов
Cloud Build минуты строительства 2500 минут сборки 0,006 долл. США/минута строительства
Cloud Logging Хранилище журналов 50 ГиБ / проект / месяц 0,50 долл. США/Гиб
Сохранение записей Бесплатно в течение 30 дней 0,01 долл. США/ГБ/месяц за файлы, хранящиеся более 30 дней
Secret Manager Активные секретные версии 6 версий в месяц 0,06 доллара за версию в одном месте
Операции доступа 10 000 операций в месяц 0,03 доллара за 10 000 операций
Уведомления о ротации 3 смены в месяц 0,05 доллара за оборот
Cloud Storage 1 Стандартный объем памяти 2 5 ГБ-месяцев 0,020 доллара за ГБ в месяц
Операции класса А 2 5000 0,0050 доллара за 1000 операций
Операции класса B 2 50 000 0,0004 доллара за 1000 операций
Передача данных 2 100 ГБ данных из Северной Америки в каждый пункт назначения Google Cloud Data (за исключением Австралии и Китая).

0,02 доллара США за ГБ для Северной Америки

0,02 доллара США за гигабайт для Европы

0,08 долл. США/ГБ для Азии

1. Cloud Storage используется только при развертывании из локального источника с помощью Firebase CLI.

2. Квоты на бесплатное Cloud Storage действуют только для бэкэндов App Hosting в центральной части США1.

Бесплатное использование суммируется по всем проектам в рамках одного платежного аккаунта и обнуляется ежемесячно; плата взимается только за использование сверх лимитов.

Рассчитайте затраты

Начиная с 1 августа 2025 года, расходы на ваш проект Firebase App Hosting начнут начисляться после превышения лимитов тарифного плана Blaze с оплатой по мере использования. Вам будет выставлен счет за следующие позиции Firebase App Hosting :

  • Некэшированная исходящая пропускная способность относится к данным, передаваемым напрямую с исходных серверов сервиса Firebase App Hosting для выполнения запросов пользователей. Исходные серверы расположены между сервисом Cloud Run бэкэнда App Hosting и Cloud CDN. Это происходит, когда запрашиваемый контент еще не сохранен в кэше Cloud CDN (то есть, он некэширован). Следовательно, исходный сервер должен получить данные и отправить их пользователю.

    Этот процесс влечет за собой затраты по двум основным причинам:

    1. Заполнение кэшей Cloud CDN: Когда пользователь запрашивает некэшированный контент, запускается процесс получения этих данных с исходного сервера и сохранения их копии в кэше Cloud CDN для будущих запросов. Эта первоначальная передача данных с исходного сервера на CDN увеличивает общую стоимость.
    2. Передача данных конечному пользователю: После того, как контент становится доступен (либо напрямую из источника, либо из CDN после первоначального заполнения кэша), его необходимо передать на устройство конечного пользователя в указанное место назначения. Эта передача данных также влияет на стоимость.
  • Кэшированная исходящая пропускная способность — это объем данных, передаваемых в гибибайтах из кэшей облачной CDN на устройство конечного пользователя в запрошенном месте назначения.

См. раздел «Кэширование содержимого приложения» для получения рекомендаций по оптимизации производительности с помощью Cloud CDN.

С вас также будет взиматься плата за использование базовых продуктов Google Cloud , которые использует ваша серверная часть:

  • Cloud Run
  • Cloud Build
  • Artifact Registry
  • Secret Manager
  • Cloud Logging

Точные цены на эти позиции можно посмотреть на нашей странице с ценами .

Примеры выставления счетов

Стоимость запуска динамического веб-приложения на App Hosting может сильно варьироваться в зависимости от таких факторов, как трафик, настройки среды выполнения и размер ответа. В нашем примере расчеты основаны на определенных предположениях относительно этих факторов.

Размер трафика и отклика

Как только ваше приложение достигнет ежемесячной бесплатной квоты, каждое посещение вашего сайта будет оплачиваться. Эти затраты не являются фиксированными; они зависят от таких факторов, как количество фоновых запросов, запускаемых при каждом посещении, вычислительная мощность, необходимая для создания ответа, и размер ответа. Некоторые запросы просто обходятся дороже других. Например, вероятно, будет дороже обслуживать страницу, содержащую много изображений или сложных данных, чем простой HTML-файл. Аналогично, динамическая генерация страницы на сервере обычно обходится дороже, чем обслуживание кэшированной версии из CDN.

Для эффективной оценки затрат на разработку вашего приложения вам следует учесть несколько ключевых показателей:

  • Запросы за посещение: Сколько отдельных запросов инициирует типичное посещение пользователем? (Помните, что одна «загрузка страницы» обычно включает в себя множество запросов к таким ресурсам, как изображения, CSS и JavaScript.)
  • Средний размер ответа: Каков типичный размер данных, отправляемых в ответ на каждый запрос?
  • Средняя задержка ответа: Сколько времени в среднем требуется вашему приложению для ответа на запрос?

Вы можете оценить эти значения, просмотрев журналы запросов вашего приложения в консоли Google Cloud. В наших примерах расчетов стоимости предполагается следующее:

Характеристики дорожного движения
~Платные запросы за одно посещение

10

Средний размер ответа (КиБ)

400

Средняя задержка реакции (мс)

1000

Коэффициент попадания в кэш

50%

Настройки во время выполнения

Настройки Cloud Run 1
Ограничение ЦП (vCPU) 1
Ограничение памяти (МиБ) 512
Параллелизм (запросы) 80
минэкземпляры 0
maxInstances 100

1. Это значения по умолчанию, предоставляемые App Hosting . Вы можете проверить конфигурацию Cloud Run для каждого развертывания, просмотрев сведения о версии Cloud Run . На вкладке «Развертывания» в консоли Firebase наведите курсор на развертывание и выберите меню с тремя точками, затем выберите «Просмотреть версию Cloud Run ».

Другие предположения

Использование проекта
Метод развертывания GitHub
Количество построек в месяц 20
Минуты на сборку 8
Сохранение логов < 30 дней
Секретные версии < 6 версий
Размер образа реестра артефактов (МБ) 380

Образец счета

Исходя из этих предположений, мы можем экстраполировать следующие затраты для данного примера сценария. При уровне посещений в 10 000 затраты практически отсутствуют, а существенные затраты начинают возникать при уровне посещений в 1 миллион, когда посещение представляет собой запрос к вашему приложению, инициированный пользователем.

Артикул Цена Единица Бесплатный уровень 10 000 посещений 10 000 посещений стоят 1 миллион посещений 1 миллион посещений стоит
Cloud Run - CPU

0,00 долларов

vCPU секунда

180 000,00

1250

0,00 долларов

125000

0,00 долларов

Cloud Run - память

0,00 долларов

GiB вторая

360 000,00

625

0,00 долларов

62500

0,00 долларов

Cloud Run - запросы

0,40 доллара

Запросы M SSR

2.00

0,05

0,00 долларов

5

1,20 доллара

Cloud Build - сборка за считанные минуты

0,01 доллара

минута строительства

2500,00

160

0,00 долларов

160

0,00 долларов

Реестр артефактов - хранилище

0,10 доллара

ГиБ (хранимые)

0,50

0,6

0,01 доллара

0,6

0,01 доллара

Хостинг приложений — некэшируемая исходящая пропускная способность

0,20 доллара

ГиБ

10

2

0,00 долларов

200

39,00 долларов

Хостинг приложений — кэширование исходящей полосы пропускания

0,15 доллара

ГиБ

2

0,00 долларов

200

29,25 долларов

Менеджер секретов — Активные версии секретов

0,06 долл.

версии

6.00

6.00

0,00 долларов

6.00

0,00 долларов

Менеджер по работе с секретной информацией - Операции по обеспечению доступа

0,03 доллара

10 тыс. операций

1.0

0.10

0,00 долларов

5.00

0,12 доллара

Менеджер секретов - Уведомления о ротации

0,05 доллара

вращения

3.00

0.00

0,00 долларов

0.00

0,00 долларов

Облачное логирование — хранение логов

0,50 доллара

ГиБ

50.00

0,50

0,00 долларов

50.00

0,00 долларов

Облачное логирование — хранение логов

0,01 доллара

ГиБ / месяц 30 дней

0,00 долларов

0,00 долларов

Общий

0,01 доллара

69,58 долларов

Расчеты

Артикул Единица Как рассчитать потребление
Cloud Run - CPU vCPU секунда vCPU секунд = vCPU на экземпляр * средняя задержка ответа на запрос * количество посещений * количество платных запросов за посещение / количество одновременных запросов
Cloud Run - память GiB вторая ГиБ-секунды = ГиБ на экземпляр * средняя задержка ответа на запрос * количество посещений * количество платных запросов за посещение / количество одновременных запросов
Cloud Run - запросы Запросы M SSR M запросов SSR = (количество посещений * количество платных запросов за посещение / 1M) * (1 - коэффициент попадания в кэш)
Cloud Build - сборка за считанные минуты минута строительства количество сборок в минутах = количество сборок * количество минут на сборку
Реестр артефактов - хранилище 1 ГиБ (хранимые) ГиБ (хранимый объем) = 2 * размер изображения
Хостинг приложений — некэшированная пропускная способность ГиБ Некэшированные ГиБ = (1 - коэффициент попадания в кэш) * (количество посещений * количество платных запросов за посещение * исходящая пропускная способность за запрос)
Хостинг приложений - кэшированная пропускная способность ГиБ Кэшированные ГиБ = коэффициент попадания в кэш * (количество посещений * количество платных запросов за посещение * исходящая пропускная способность за запрос)

1. Как правило, в реестре артефактов вашего приложения будет только один образ, поскольку App Hosting автоматически удаляет неиспользуемые версии. Во время нового развертывания вы можете ненадолго увидеть два образа.