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 (за исключением Австралии и Китая) | 0,02 долл. США / ГБ для Северной Америки 0,02 долл. США / ГБ для Европы 0,08 долл. США / ГБ для Азии |
1 Cloud Storage используется только при развертывании из локального источника с помощью Firebase CLI.
2. Квоты Cloud Storage Always Free применяются только к бэкэндам App Hosting в регионе US-CENTRAL1.
Бесплатное использование суммируется по всем проектам в платежном аккаунте и сбрасывается каждый месяц; счет выставляется только за использование сверх лимита.
Рассчитать стоимость
Начиная с 14 июня 2025 года вы начнете нести расходы на свой проект Firebase App Hosting , как только превысите лимиты тарифного плана Blaze с оплатой по мере использования. Вам будет выставлен счет за следующие позиции Firebase App Hosting :
Некэшированная исходящая пропускная способность относится к данным, передаваемым напрямую с исходных серверов службы Firebase App Hosting для выполнения пользовательских запросов. Исходные серверы расположены между бэкэндом App Hosting Cloud Run и Cloud CDN. Это происходит, когда запрошенный контент еще не сохранен в кэше Cloud CDN (то есть он некэширован). Следовательно, исходный сервер должен извлечь данные и отправить их пользователю.
Этот процесс влечет за собой затраты по двум основным причинам:
- Заполнение кэшей Cloud CDN: когда пользователь запрашивает некэшированный контент, он запускает процесс извлечения этих данных с исходного сервера и сохранения копии в кэше Cloud CDN для будущих запросов. Эта первоначальная передача данных из источника в CDN вносит свой вклад в общую стоимость.
- Передача данных конечному пользователю: как только контент становится доступным (либо напрямую из источника, либо из CDN после первоначального заполнения кэша), его необходимо передать на устройство конечного пользователя в запрошенном месте назначения. Эта передача данных также вносит свой вклад в стоимость.
Кэшированная исходящая пропускная способность относится к данным, переданным в гибибайтах из кэшей Cloud 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 |
minInstances | 0 |
maxInstances | 100 |
1 Это значения по умолчанию, предоставляемые App Hosting . Вы можете проверить конфигурацию Cloud Run для каждого развертывания, просмотрев сведения о ревизии Cloud Run . На вкладке «Развертывания» в консоли Firebase наведите курсор на развертывание и выберите меню с тремя точками, затем выберите «Просмотреть ревизию Cloud Run ».
Другие предположения
Использование проекта | |
---|---|
Метод развертывания | GitHub |
Сборок в месяц | 20 |
Минут на сборку | 8 |
Сохранение журнала | < 30 дней |
Секретные версии | < 6 версий |
Размер изображения реестра артефактов (МБ) | 380 |
Образец счета
С этими предположениями мы можем экстраполировать следующие затраты для этого примера сценария. На уровне 10 тыс. посещений затраты практически отсутствуют, а существенные затраты начинают накапливаться на уровне 1 млн посещений, где посещение представляет собой запрос к вашему приложению, инициированный пользователем.
Артикул | Цена | Единица | Уровень без затрат | 10 тыс. посещений использование | Стоимость 10 тыс. посещений | 1 млн посещений использование | Стоимость 1 млн посещений |
---|---|---|---|---|---|---|---|
Облачный запуск - ЦП | 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$ | сборка-минута | 2,500.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$ |
Расчеты
Артикул | Единица | Как рассчитать использование |
---|---|---|
Облачный запуск - ЦП | vCPU второй | секунд vCPU = vCPU на экземпляр * средняя задержка ответа на запрос * количество посещений * количество выставленных запросов на посещение / количество одновременных запросов |
Cloud Run - память | GiB второй | ГиБ секунд = ГиБ на экземпляр * средняя задержка ответа на запрос * количество посещений * количество выставленных запросов на посещение / количество одновременных запросов |
Cloud Run - запросы | M запросы SSR | M запросов SSR = (количество посещений * выставленные на оплату запросы за посещение / 1M) * (1 - показатель попаданий в кэш) |
Cloud Build — минуты сборки | сборка-минута | минуты сборки = количество сборок * минут на сборку |
Реестр артефактов - хранилище 1 | ГиБ (хранится) | ГиБ (сохранено) = 2 * размер изображения |
Хостинг приложений — некэшированная пропускная способность | ГиБ | Некэшированный GiB = (1 - показатель попаданий в кэш) * (количество посещений * выставленные на оплату запросы за посещение * исходящая пропускная способность за запрос) |
Хостинг приложений — кэшированная пропускная способность | ГиБ | Кэшированный GiB = показатель попаданий в кэш * (количество посещений * выставленные на оплату запросы за посещение * исходящая пропускная способность за запрос) |
1 Ваше приложение обычно будет иметь только одно изображение в реестре артефактов, поскольку App Hosting автоматически очищает неиспользуемые версии. Вы можете увидеть два изображения на короткое время только во время нового развертывания.
,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 (за исключением Австралии и Китая) | 0,02 долл. США / ГБ для Северной Америки 0,02 долл. США / ГБ для Европы 0,08 долл. США / ГБ для Азии |
1 Cloud Storage используется только при развертывании из локального источника с помощью Firebase CLI.
2. Квоты Cloud Storage Always Free применяются только к бэкэндам App Hosting в регионе US-CENTRAL1.
Бесплатное использование суммируется по всем проектам в платежном аккаунте и сбрасывается каждый месяц; счет выставляется только за использование сверх лимита.
Рассчитать стоимость
Начиная с 14 июня 2025 года вы начнете нести расходы на свой проект Firebase App Hosting как только превысите лимиты тарифного плана Blaze с оплатой по мере использования. Вам будет выставлен счет за следующие позиции Firebase App Hosting :
Некэшированная исходящая пропускная способность относится к данным, передаваемым напрямую с исходных серверов службы Firebase App Hosting для выполнения пользовательских запросов. Исходные серверы расположены между бэкэндом App Hosting Cloud Run и Cloud CDN. Это происходит, когда запрошенный контент еще не сохранен в кэше Cloud CDN (то есть он некэширован). Следовательно, исходный сервер должен извлечь данные и отправить их пользователю.
Этот процесс влечет за собой затраты по двум основным причинам:
- Заполнение кэшей Cloud CDN: когда пользователь запрашивает некэшированный контент, он запускает процесс извлечения этих данных с исходного сервера и сохранения копии в кэше Cloud CDN для будущих запросов. Эта первоначальная передача данных из источника в CDN вносит свой вклад в общую стоимость.
- Передача данных конечному пользователю: как только контент становится доступным (либо напрямую из источника, либо из CDN после первоначального заполнения кэша), его необходимо передать на устройство конечного пользователя в запрошенном месте назначения. Эта передача данных также вносит свой вклад в стоимость.
Кэшированная исходящая пропускная способность относится к данным, переданным в гибибайтах из кэшей Cloud 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 |
minInstances | 0 |
maxInstances | 100 |
1 Это значения по умолчанию, предоставляемые App Hosting . Вы можете проверить конфигурацию Cloud Run для каждого развертывания, просмотрев сведения о ревизии Cloud Run . На вкладке «Развертывания» в консоли Firebase наведите курсор на развертывание и выберите меню с тремя точками, затем выберите «Просмотреть ревизию Cloud Run ».
Другие предположения
Использование проекта | |
---|---|
Метод развертывания | GitHub |
Сборок в месяц | 20 |
Минут на сборку | 8 |
Сохранение журнала | < 30 дней |
Секретные версии | < 6 версий |
Размер изображения реестра артефактов (МБ) | 380 |
Образец счета
С этими предположениями мы можем экстраполировать следующие затраты для этого примера сценария. На уровне 10 тыс. посещений затраты практически отсутствуют, а существенные затраты начинают накапливаться на уровне 1 млн посещений, где посещение представляет собой запрос к вашему приложению, инициированный пользователем.
Артикул | Цена | Единица | Уровень без затрат | 10 тыс. посещений использование | Стоимость 10 тыс. посещений | 1 млн посещений использование | Стоимость 1 млн посещений |
---|---|---|---|---|---|---|---|
Облачный запуск - ЦП | 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$ | сборка-минута | 2,500.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$ |
Расчеты
Артикул | Единица | Как рассчитать использование |
---|---|---|
Облачный запуск - ЦП | vCPU второй | секунд vCPU = vCPU на экземпляр * средняя задержка ответа на запрос * количество посещений * количество выставленных запросов на посещение / количество одновременных запросов |
Cloud Run - память | GiB второй | ГиБ секунд = ГиБ на экземпляр * средняя задержка ответа на запрос * количество посещений * количество выставленных запросов на посещение / количество одновременных запросов |
Cloud Run - запросы | M запросы SSR | M запросов SSR = (количество посещений * выставленные на оплату запросы за посещение / 1M) * (1 - показатель попаданий в кэш) |
Cloud Build — минуты сборки | сборка-минута | минуты сборки = количество сборок * минут на сборку |
Реестр артефактов - хранилище 1 | ГиБ (хранится) | ГиБ (сохранено) = 2 * размер изображения |
Хостинг приложений — некэшированная пропускная способность | ГиБ | Некэшированный GiB = (1 - показатель попаданий в кэш) * (количество посещений * выставленные на оплату запросы за посещение * исходящая пропускная способность за запрос) |
Хостинг приложений — кэшированная пропускная способность | ГиБ | Кэшированный GiB = показатель попаданий в кэш * (количество посещений * выставленные на оплату запросы за посещение * исходящая пропускная способность за запрос) |
1 Ваше приложение обычно будет иметь только одно изображение в реестре артефактов, поскольку App Hosting автоматически очищает неиспользуемые версии. Вы можете увидеть два изображения на короткое время только во время нового развертывания.