Cloud Deployment Manager

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

免费试用

简化云端管理

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

可重复执行的部署过程

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

声明式语言

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

专注于应用

用户可以从整体上统筹应用或服务的资源,而非将精力花在分别部署每个资源上。

以模板为核心

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

Cloud Deployment Manager 特性

并行部署
同时并行部署多个资源。
模板
可使用 Python 和 Jinja2 模板以编程方式控制要部署的内容。
更新
在部署过程中您可以添加、删除或更改资源。
输入和输出参数
将变量(如地区、机器大小、机器数量、状态:测试、生产、临时)传递到您的模板中,然后获得输出值(如分配的 IP 地址、实例的链接)。
架构文件
采用 JSON 架构来定义和限制参数。
引用
一个资源定义可引用另一个资源,这可用于构建依赖关系并控制资源的创建顺序。
预览模式
了解 Deployment Manager 在执行创建或更新操作时会执行什么更改,然后再提交这些更改。
控制台界面
在 Google Cloud Console 中查看您的部署作业。所有部署作业分层显示,一览无余。

“Wix Media Group 使用 Deployment Manager 来创建和管理我们在 Google Cloud Platform 上的部署作业。我们可以使用这个工具轻松在不同的地理位置部署系统,在实现对部署新服务的掌控力的同时,还能满足我们同时部署不同版本的代码所需的灵活性。”

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

Cloud Deployment Manager 的价格

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