google-cloud-platform - 什么是连接到 Google Cloud 上的 SQL 数据库的更快方法
问题描述
我了解 dockerized 应用程序有两种方法可以连接到 Cloud SQL 数据库:
- 设置数据库私有 IP
- 将 cloud_sql sidecar 附加到 docker
哪个更快?
解决方案
这里有一点混淆 - 通过cloud_sql
sidecar,您指的是在 sidecar 模式中使用Cloud SQL 代理,如此处所述。
代理有两种不同的连接方法——它在连接到您的 Cloud SQL 实例时使用公共 IP 或私有 IP。您可以指定您希望它与--ip_address_types
标志(示例)一起使用。
当涉及公共 IP 和专用 IP 之间的延迟时,专用 IP 通常更快。这是因为私有 IP 在 Google 的基础架构中保持本地化。