GCP、Firebase 和其他云的客户端 CLI 和 SDK 非常臃肿。 GCP 包括 python 发行版,firebase 包括 Node npm。这在功能强大的开发盒上不会被注意到,但会影响您的云账单,包括存储、vcpu、挂机时间和传输费用。如果您尝试缩小虚拟机规模,您会发现客户端 SDK/CLI 先决条件通常会耗尽 vcpu 和 iops 预算,从而挂起您的计算机终端。云容器服务的存储通常仅限于 RAM 磁盘——因此 CLI 安装会消耗您所拥有的少量资源。
为了对抗臃肿,我启动了一些项目来提供轻量级解决方案
例如,使用 gcloud-lite 的 e2-medium 虚拟机安装 cli 的速度提高了 86%。这意味着您的工作启动速度比使用默认 CLI 快近 90 秒。您可以缩减至极小的虚拟机,最多可节省 75%
Image | Install Time | Improvement |
---|---|---|
google-cloud-cli | 1m29s | - |
gcloud-lite | 12.6s | 86% |
对于 firebase 部署,映像小了 92%,启动速度更快,这意味着您可以缩小虚拟机的规模,并且容器作业将执行 >速度提高 50%
docker image | size | savings |
---|---|---|
firebase-tools | 245mb | n/a |
gcloud-go | 19mb | 92% |
请开始测试项目,并提交功能请求。欢迎提供补丁,并请分享轻量级 CLI 工具如何帮助您的项目
以上是对抗 GCP 和 Firebase Cloud 客户端 CLI 和 SDK 膨胀的详细内容。更多信息请关注PHP中文网其他相关文章!