google-cloud-platform - GCP 上的最佳 Devops 解决方案
问题描述
我对 GCP 很陌生。我的要求是在 GCP 上实施 devops 解决方案。我们将使用 python 脚本和大查询。我想知道在 GCP 中实施的最具成本效益的 devops 解决方案是什么?
解决方案
Google Cloud 上的内置 CI/CD 解决方案是Cloud Build。我喜欢这个工具,我强烈推荐它。总之,您必须定义构建的步骤。每个步骤都基于容器。加载它,使用它,进入下一个。步骤之间仅保留 /workspace 目录(有时会产生一些挑战)。你可以重新定义你的入口点,你的环境变量,......有很多功能,并且在 Stack Overflow 或其他地方有很多帮助/提示。
对于定价,有趣的是:您每天有 120 分钟的免费构建时间和PER BILLING ACCOUNT。
我不是 Jenkins 专家,我 6 年前就用过!
主要区别在于 GUI 和插件。您可以使用 jenkins 的 GUI 和 Cloud Build 完成所有操作,在控制台上只能查看触发器和正在运行/终止的作业(+ 日志)。步骤的配置仅由代码(YAML 或 JSON 文件)完成。插件是自定义工作者,但您没有与 Jenkins 相同的库。
另一方面,Jenkins 需要托管在 VM 上,要升级,要修补的 VM。即使您有任何构建,您也可以为 Jenkins 支付最低费用。
自以为是的答案很难,因为它取决于许多因素!
推荐阅读
- javascript - 意味着堆栈控制台在终端中不起作用
- c# - 将字节转换为图像时分辨率被破坏?
- video - 播放youtube视频后如何隐藏和观看以后的相关视频
- python - 在 python 3 中打印一个数字金字塔
- visual-studio-code - VS Live Share 和 Live Server
- javascript - 将数据从 ajax 推送到 observableArray
- python - 使用 ruamel.yaml (python) 加载和转储多个 yaml 文件
- javascript - Dockerfile,在 dev/prod 之间切换
- batch-file - 从部分文本文件批量设置变量
- c# - 将滚动条添加到 DataGridViewTextBoxColumn