Cloud Deployment Manager

使用简单的模板创建和管理云端资源。

查看此产品的文档

简化云端管理

简化云端管理

Google Cloud Deployment Manager 可让您使用 YAML 以声明形式来指定应用需要的所有资源。您也可以使用 python 或 Jinja2 模板将配置参数化,实现一些常用部署范例的重复使用,例如一个支持负载平衡和自动扩缩的实例组。您可以将配置视为代码,执行可重复的部署。

可重复执行的部署过程

通过创建定义资源的配置文件,您可以重复执行这些资源的创建过程,并获得一致的结果。

声明式语言

很多工具都采用命令式方式,要求用户对创建和配置资源所需的的步骤进行定义。而采用声明式方式,用户只需指定所需的配置,由系统确定所需的步骤。

专注于应用

用户可以从整体上统筹构成应用或服务的资源,而不用分别部署每个资源。

以模板为核心

利用模板,我们可以使用基础组件来创建资源的抽象,或者通常一起部署的资源组(例如一个实例模板、实例组和自动扩缩程序)。这些模板支持参数化,因此只需更改输入的值,即可定义要部署的映像或者要部署多少个虚拟机,实现模板的重复利用。

特性

并行部署

同时并行部署多个资源。

模板

可使用 Python 和 Jinja2 模板以编程方式控制要部署的内容。

更新

可以在部署过程中添加、删除或更改资源。

输入和输出参数

将变量(如地区、机器大小、机器数量、状态:测试、生产、预演)传递到您的模板中,然后获得输出值(如分配的 IP 地址、实例的链接)。

架构文件

采用 JSON 架构来定义和限制参数。

引用

一个资源定义可引用另一个资源,以构建依赖关系并控制资源的创建顺序。

预览模式

了解 Deployment Manager 在执行创建或更新操作时会进行哪些更改,然后再提交这些更改。

控制台界面

在 Google Cloud Console 中查看您的部署作业。整个部署过程分层显示,一览无余。

“Wix Media Group 依赖 Deployment Manager 来创建和管理我们在 Google Cloud Platform 上的部署作业。我们可以用它轻松地在不同的地理位置部署系统,在获得部署新服务所需的掌控的同时,还能满足我们同时部署多个版本代码所需的灵活性。

— Golan Parashi,Wix Media Group 基础架构技术主管

技术资源

价格

Google Cloud Platform 客户无需额外付费即可使用 Deployment Manager。

Google Cloud

开始使用

学习和构建

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

需要更多帮助?

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