简化云端管理
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。
获享 $300 赠金以及 20 多种提供“始终免费”用量的产品,开始在 Google Cloud 上构建项目。