firebase - firebase 是否将多个云功能放在一个容器中?或者每个容器用于不同的功能?
问题描述
我需要在 NodeJs 10 中部署 firebase 云功能。从定价计划中,它在此 常见问题解答链接中说:
为什么我需要一个计费帐户才能将 Node.js 10 运行时用于 Cloud Functions for Firebase?
由于计划于 2020 年 8 月 17 日更新其底层架构,Cloud Functions for Firebase 将依赖一些额外的 Google 付费服务:Cloud Build、Container Registry 和 Cloud Storage。这些架构更新将适用于部署到 Node.js 10 运行时的功能。除了现有定价之外,还将对这些服务的使用收费。
在新架构中,Cloud Build 支持功能的部署。您只需为构建函数的运行时容器所需的计算时间付费。
Cloud Storage 与 Google Container Registry 互操作,将为运行函数的容器提供存储空间。您需要为部署功能所需的每个容器付费。如果您当前在免费使用限制内使用 Cloud Functions,您可能会注意到每个存储容器的新的小额费用 - 例如,1GB 的存储按每月 0.026 美元计费。
要了解有关您的帐单可能如何变化的更多信息,请查看以下内容
- Cloud Functions 定价:现有免费套餐保持不变。
- Cloud Build 定价:Cloud Build 提供免费套餐。
- 容器注册表定价。
我想知道的是,这些容器是否仅限于一种功能?或者,如果它们的集体内存使用量低于容器大小,我的所有函数都可以使用它们?
解决方案
您的每个函数都将单独部署,无论它们使用多少内存。这意味着一个容器将只承载一个功能
推荐阅读
- python - python中的一系列值返回了错误的字符串
- javascript - 通过电子邮件作为附件发送的 HTML 可编辑表格
- .net - 授权 Azure AD b2c
- intellij-idea - 为项目存储 intelliJ 项目文件的推荐位置,其中包含的存储库/模块集将随时间变化
- javascript - 获取设置值 JavaScript 快速查看表单 - 动态
- excel - 子程序在调用时不起作用,仅在独立执行时
- mysql - mysql select查询根据where条件获取外键
- python - 动态创建自适应卡片机器人框架 azure
- python - 如何在 makefile 中创建 virtualenv 变量
- macos - 如何在 MacOS 上将 fputs 定向到 x86 中的标准输出