gpt4 book ai didi

google-cloud-platform - 如何避免从 Cloud Function 到 Cloud SQL 的网络出站费用?

转载 作者:行者123 更新时间:2023-12-02 19:34:10 29 4
gpt4 key购买 nike

我发现 Google Cloud Functions 的网络出站费用令人惊讶,我正在尝试了解发生这种情况的原因以及如何避免这种情况。

Stackdriver 监控表明有问题的函数是我的 ingest 函数,该函数从 GCS 存储桶读取文件、处理这些文件并将行插入 Cloud SQL 实例。请参阅此处云函数的网络出站与 SQL 实例接收的字节之间的相关性。

bytes in/out of cloud function and cloud sql

该函数和云 SQL 实例均位于 us-central1 中(尽管该区域内的不同区域)。该函数通过提供的 unix 套接字连接到 SQL 实例。 SQL 实例确实有一个公共(public) IP 地址。

根据迄今为止的费用,我似乎为每 GiB 支付了 0.1 美元,这看起来就像一般的互联网导出价格。

我现在唯一的理论是,由于公共(public) IP,我需要为 SQL 实例的流量支付公共(public)互联网导出价格。这合理吗?收费还有其他原因吗?如果这是真的,我想如果我禁用 SQL 实例的公共(public) IP,费用就会消失?

最佳答案

我通过为 SQL 实例添加私有(private) IP 地址 Serverless VPC Connector 解决了这个问题。 ,并更改数据库连接代码以显式使用私有(private) IP 地址。

请注意,如果实例同时具有公共(public)和私有(private) IP 地址,则 connecting via the unix socket/cloudsql/<instance_connection_name>仍会产生导出费用。如果实例只有私有(private)IP,则unix socket方法使用私有(private)网络,不会产生费用。因此,为了保留公共(public) IP 并且不产生云功能的导出费用,您需要使用私有(private) IP 而不是 unix 套接字。

关于google-cloud-platform - 如何避免从 Cloud Function 到 Cloud SQL 的网络出站费用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61296741/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com