【问题标题】:Local Postgres database to Google Cloud PostgreSQL Github本地 Postgres 数据库到 Google Cloud PostgreSQL Github
【发布时间】:2020-05-19 00:57:59
【问题描述】:

我想按照here 的说明构建一个 Google Cloud PostgreSQL 数据库

我能够在本地成功地创建具有适当表和视图的 Postgres 数据库。

我需要做什么才能在 Google Cloud PostgreSQL 上获取数据?我的目标是远程访问这些数据。

【问题讨论】:

    标签: postgresql google-cloud-platform google-cloud-sql


    【解决方案1】:

    您有 2 个选项,第一个是使用 Cloud SQL proxy,如 here 所述。正如共享链接所述,Cloud SQL 代理提供对您的实例的安全访问,无需授权网络或配置 SSL。

    另一方面,第二个选项是仅配置在授权网络下使用或不使用 SSL 对您的实例的访问。完整的步骤列在here

    【讨论】:

    • 非常感谢!那成功了。你知道为什么数据从我的本地机器加载到 GCP 的速度非常慢吗?我正在使用非 SSL 选项。
    • 您的 Cloud SQL 实例位于何处?从您尝试访问它的位置?正如本文档所说cloud.google.com/sql/docs/postgres/…“Cloud SQL 实例和 App Engine 应用程序之间的距离越远,连接到数据库的延迟越大”在这种情况下是在谈论 App Engine 和 Cloud SQL,但同样的规则适用于所有连接方式.
    • 另一个原因可能是您的数据库受到内存或 CPU 的限制。正如您在cloud.google.com/sql/docs/postgres/diagnose-issues#tips 看到的那样,对于性能密集型工作负载,您的实例应该至少有 60 GB 的内存。
    • 第三个原因可能是网络问题,您的网络工作正常吗?如果以上都不适用,我建议您向支持团队开一个案例,以便他们更深入地检查您的实例。
    【解决方案2】:

    您可以使用 cloud sql 代理从本地测试环境连接到 Cloud SQL。见quickstart-proxy-test

    工作流程是:

    您的应用程序(本地运行)=> 云 sql 代理(本地运行)=> GCP 远程 Cloud SQL 服务

    【讨论】:

    • 非常感谢!非常感谢您的帮助。
    猜你喜欢
    • 2020-12-16
    • 1970-01-01
    • 2021-10-21
    • 1970-01-01
    • 2021-01-13
    • 1970-01-01
    • 1970-01-01
    • 2016-03-17
    • 2021-09-25
    相关资源
    最近更新 更多