-1

我最近从 GCP 收到的一封电子邮件提到了向 Artifact Registry for Cloud Functions 的过渡。

它声称:

Cloud Functions for Firebase 和 Firebase Extensions 历来使用 Container Registry 来打包函数并管理其部署,但随着对 Artifact Registry 的更改,您将获得以下好处:

您的功能将部署得更快。

您将可以访问更多区域。

我无法从官方文档或用户体验中找到有关更快部署的更多信息。

有没有理由相信云功能部署实际上会更快,并且有明显的优势?目前功能部署是缓慢的,因此即使是百分比的小幅加速也会减少部署时间。

4

1 回答 1

2

我个人对提到“更快”的部署感到惊讶,因为实际上不会。

为了解释这一点,您只需查看部署过程:

  1. 你提交你的代码
  2. 您的代码打包在容器中(使用 Cloud Build 和 Buildpack)并存储在某处(在容器注册表或工件注册表中)
  3. 代码部署在目标服务上。

如果您计算每个步骤的持续时间,则以百分比表示,您可以:

  1. 0.5%(取决于您的网络)
  2. 99%(取决于要执行的构建,编译/缩小可能需要很长时间,...)
  3. 0.5%(即使容器“大”,PB网络也很棒)。

所以,是的,你有更多的区域,顺便说一句,如果你有一个大型容器要部署,在一个不受支持的区域中,数据传输需要更多毫秒,甚至几秒钟。


综上所述,是的,您可以节省几秒钟,但并非总是如此。

于 2022-01-26T19:20:43.827 回答