1

我在us-central1-b(主)和 us-central1-a(副本)区域中有一个内存库(标准层) 。我正在通过云功能和无服务器 VPC 连接到 memorystore 实例。我只知道我的 CF 在 us-central1 区域运行。有什么方法可以将云功能和内存存储实例保持在同一个区域?

到目前为止,我可以指定我的内存存储实例的主节点所在的位置,但 cloudfunction 没有选项可以让它在我想要的区域中运行。如果我能获得关于 CF 区域的信息,我可以让 memorystore 在与 CF 相同的区域中运行。

4

1 回答 1

2

您无法指定 Cloud Functions 在哪个区域运行。来自文档:

Cloud Functions 是区域性的,这意味着运行 Cloud Functions 的基础架构位于特定区域,并由 Google 管理,以便在该区域内的所有区域中冗余可用。

另一个引用是:

区域与同一区域中的其他区域具有高带宽、低延迟的网络连接。

最后...

区域内的位置(区域)在第 95 个百分位上往往具有小于 1 毫秒的往返网络延迟。

这一切对我说的是,从云函数调用 Memorystore(两者都在同一区域)不应该产生有意义的延迟开销。

参考:

于 2019-11-16T04:43:03.843 回答