您的位置 首页 编程知识

对抗 GCP 和 Firebase Cloud 客户端 CLI 和 SDK 膨胀

GCP、Firebase 和其他云的客户端 CLI 和 SDK 非常臃肿。 GCP 包括 发行版,fireba…

对抗 GCP 和 Firebase Cloud 客户端 CLI 和 SDK 膨胀

GCP、Firebase 和其他云的客户端 CLI 和 SDK 非常臃肿。 GCP 包括 发行版,firebase 包括 node npm。这在功能强大的开发盒上不会被注意到,但会影响您的云账单,包括存储、vcpu、挂机时间和传输费用。如果您尝试缩小虚拟机规模,您会发现客户端 SDK/CLI 先决条件通常会耗尽 vcpu 和 iops 预算,从而挂起您的计算机终端。云容器服务的存储通常仅限于 RAM 磁盘——因此 CLI 安装会消耗您所拥有的少量资源。

为了对抗臃肿,我启动了一些项目来提供轻量级解决方案

  • gcloud-lite —— gcloud cli 的精简发行版,尺寸缩小了 90%
  • gcloud-go — 体积小 90%、速度更快的 go 二进制文件,用于部署到 firebase 和 gcloud

基准测试

例如,使用 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%

image size savings
firebase-tools 245mb n/a
gcloud-go 19mb 92%

减少存储

  • 可运行的 docker 镜像 — 缩小了 93%
  • tgz tarball — 缩小 75%

您可以如何提供帮助

请开始测试项目,并提交功能请求。欢迎补丁,请分享轻量级 CLI 工具如何帮助您的项目

以上就是对抗 GCP 和 Firebase Cloud 客户端 CLI 和 SDK 膨胀的详细内容,更多请关注php中文网其它相关文章!

本文来自网络,不代表四平甲倪网络网站制作专家立场,转载请注明出处:http://www.elephantgpt.cn/4127.html

作者: nijia

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

联系我们

联系我们

18844404989

在线咨询: QQ交谈

邮箱: 641522856@qq.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部