基础架构即代码 (IaC)

自动完成预配、配置和部署等可重复任务,无论是一台还是数百万台机器。

DevOps 基础架构

像处理软件一样处理基础架构

利用基础架构即代码,减少费用、降低风险并加快部署速度。您可以使用自己已知的工具在 Google Cloud 上预配和管理资源。

为何选择使用 GCP 实现 IaC?

预配和配置整个环境

使用简单的配置文件和命令构建包含基础架构、网络、负载平衡和 Cloud IAM 的可重复环境。在确保与生产环境一致的同时为暂存、测试或质量检查构建一致的临时环境,从而降低费用。协作进行更改并使用弹性基础架构,以采用 DevOps。

利用您已在使用的工具

除了我们自己的 Cloud Deployment Manager (DM),Google 还拥有一支致力于确保第三方开源工具支持 GCP 的工程师团队。您无需执行复杂的 DevOps 举措,也不必学习新技术,因此可以将精力放在长期目标上。

获享一致的体验

您可以在各个云端和本地获得一致的体验。我们与热门开源工具合作并为其提供支持,因此您可以使用熟悉的工具和技术,从而减少启动时间和认知开销。得益于这种一致性,您可以快速采用云技术进行直接迁移、移动和改进、混合云部署及多云部署。

轻松管理一台或一百万台机器

无论您是管理一台机器还是一百万台机器,都可以体会到基础架构即代码的优势。轻松管理网络、存储空间、数据库、用户和权限等相关资源。基础架构即代码可以通过扩缩适应任何规模的组织和任意数量的基础架构资源。

加强团队协作

利用基础架构和配置即代码,发挥传统应用开发和运营资源的优势。此外,IaC 是鼓励开发和运营人员展开协作的最佳方式之一。利用基础架构即代码,您可以轻松参与团队代码审核、构建 CI/CD 流水线并获得完整的更改记录。快速回滚糟糕的基础架构更改或构建新环境以进行灾难恢复。

处理工作流

借助 IaC,您无需对现有工作流进行重大更改即可轻松在 Google Cloud Platform 中创建、更新或删除资源。由于使用共同的语言,组织之间的障碍会减少,工作效率也会大幅提高。此外,IaC 可确保为每个角色提供一致的体验。

适用于 Google Cloud 的 IaC 工具

Deployment Manager

利用灵活的模板,自动创建和管理 Google Cloud Platform 资源。

Terraform

使用相同的工作流跨多个云服务商以代码的形式编写、规划和创建基础架构。

Chef

借助 Chef 的强大功能,在 Google Cloud 上以代码的形式创建和管理基础架构资源。

Puppet

使用 Puppet 以及由 Google 精选、Puppet 审批的模块来管理 Google Cloud Platform 资源。

Ansible

通过执行 playbook 来创建 Google Cloud Platform 基础架构资源。

Packer

构建自动化、可重复的机器映像,以快速启动服务器或容器。

资源

查看专门针对 Google Cloud 上的 IaC 的教程、解决方案示例和博客。

使用 Terraform 以代码形式管理 GCP 基础架构

从零开始使用 Chef 在 GCP 上执行部署流程

在 GCP 上使用 Puppet

使用 Ansible 进行持续部署

通过 Jenkins、Packer 和 Kubernetes 进行自动构建

Google Cloud

开始使用

学习和构建

刚接触 GCP?您可以领取 $300 赠金,免费开始使用任意 GCP 产品。

需要更多帮助?

我们的专家会根据您的需求,帮您打造合适的解决方案,或帮您寻找合适的合作伙伴。