google 云中的网络出口解释?

Network egress in google cloud explain?

我正在使用计算引擎来部署我的视频课程项目,该项目将 NodeJS 服务器作为后端 API 并且 提供视频服务 ,前端是 VueJS 将调用 API.

我的计算引擎在台湾的asia-east1-b,我的大部分用户来自越南。我注意到在计费仪表板上有 'Network Internet Egress from APAC to APAC' 的巨额费用。这是什么以及我项目中的哪一部分导致了这笔费用?如何在不影响当前服务器(1000个用户使用)的情况下砍掉这个free?

编辑:我的总构建费用约为 150 美元,其中 23 美元用于计算引擎,网络费用为 127 美元,仅 20 天 (940GB)

我从创建实例时出现的计算引擎 ssd 磁盘提供我的视频。

这是我的实例和总帐单以及网络帐单信息: http://imgur.com/a/xkf3L0G

一般来说,网络入口是免费的,网络出口是收费的。有关 GCP 网络定价的更多信息,我建议您阅读这篇 page。因此,您看到的帐单并不少见。以下是 GCP asia-east1 的成本概览,在这里您可以看到每 GB 0.12 美元大致对应于您的 127/940 = 0.135 美元。

但要优化成本,需要考虑一些事项。首先,我建议您将 APAC 以外的用户重定向到不同区域的实例。这称为地理路由,以确保您不会为区域间出口付费。区域间出口远高于同一区域内。但是,由于您的大多数用户无论如何都来自亚太地区,因此这不会有太大帮助。这只会将出口成本降低到每 GB 0.12 美元。

我认为最好的办法是看看如何使用视频压缩算法(例如 H.264 或 HEVC)减少输出数据的大小。关于如何压缩此类格式的视频,有一个很好的 post。您还可以使用缓存方法,以便在特定时间范围内不会向同一用户加载两次数据。

希望对您有所帮助。