当前位置:云计算技术专区 → 正文

使用谷歌自动化工具简化云端运作

责任编辑:cres 作者:HERO编译 |来源:企业网D1Net  2017-04-18 10:10:43 原创文章 企业网D1Net

云计算管理员可以选择一些工具来推动谷歌云平台的自动化,并了解托管实例组,部署管理器和其他选项的堆叠方式。
 
大多数组织都希望采用云计算来改进其整体IT运营及其配置时间。然而,将现有工作负载移动到公共云服务(如谷歌云平台)还不够。成功的云采用需要许多属性,其中自动化是最重要的。
 
以下是谷歌自动化工具的选项和最佳做法。
 
谷歌自动化工具不断发展
 
谷歌公司继续增加针对大型企业用户的云服务,并增强功能。尽管其中许多新增功能最近都与大数据和其他新兴技术相关,但谷歌还发展了一套云管理和自动化工具。这些新的或不断发展的功能来简化云计算操作,其中包括:
 
•托管实例组:受管实例组允许管理员整合对工作负载组的控制。管理员可以使用实例模板克隆实例,并将更新或修补程序应用于整个组。他们还可以配置受管实例组,以自动重新启动运行失败或失败的虚拟机。
 
•图像管理资源:谷歌公司已经发布了从基础图像创建图像系列的最佳实践,并使用流行的第三方工具(如Git)创建自动化图像构建管道,用于图像存储库;用于自动化脚本和执行Jenkins;以及用于自定义图像创建的Packer。结合这些功能和流程可以帮助管理员创建更多可重复,可靠的图像部署。
 
•谷歌云资源管理:云资源管理器是一个中央控制台,采用层次结构来组织所有的谷歌云平台(GCP)资源。它将这些资源链接到GCP身份管理服务中定义的访问控制。此外,为了防止资源的孤立,云资源管理人员将GCP项目所有权与组织相关联,而不是个人。
 
•谷歌容器引擎(GKE):在考虑使用谷歌自动化工具时,可能不会立即考虑GKE,但是像GKE这样的管理服务一起使用容器也可以自动进行映像部署,扩展,更新以及映像发现。谷歌公司最近发布了Container Builder,该服务通过可执行配置脚本进一步自动化映像部署过程。
 
谷歌自动化工具列表包括基础设施即代码
 
基础设施即代码使管理员能够以编程方式配置,部署和控制虚拟基础架构。 Amazon Web Services(AWS)通过AWS CloudFormation推广了这一概念,谷歌公司提供了类似的Google Cloud Deployment Manager服务。
 
像其他基础架构自动化工具一样,Google Cloud Deployment Manager使用以声明性语言(如YAML)编写的资源描述文件,描述了特定GCP部署中使用的资源的类型和属性。 IT团队可以使用这些配置模板来描述要由Deployment Manager实例化的应用程序或工作负载。
 
第三方选择和集成
 
第三方自动化工具,如Ansible, Chef, Puppet,Salt,也可以帮助管理员管理谷歌云平台。这些跨平台的自动化工具能够控制云计算基础设施,如虚拟实例,存储和软件配置,安装和更新。典型的部署使用运行所选自动化软件的主服务器,每台计算机引擎上的代理或存储服务。
 
谷歌云还改进了对Windows Server及其相关应用程序的支持,以缓解以Windows为中心的商店的管理过渡。例如,谷歌云平台为Visual Studio和PowerShell提供集成。
 
PowerShell的云工具是提供对各种谷歌云平台服务的访问的cmdlet集合。例如,管理员可以创建,启动和停止计算实例;创建存储桶或磁盘快照;或添加防火墙规则。
 
Windows .NET开发人员还可以使用PowerShell来编写和自动化Compute Engine,Cloud Storage,Cloud SQL和Cloud DNS资源。
 
管理员可以使用gcloud命令行工具或REST API来描述简单的部署,但应该使用在Jinja2或Python中创建的模板创建复杂的配置。
 
IT团队可以将多个模板串联在一起来部署任意复杂的系统,但最简单的选择是使用预定义的云启动器模板。这些模板涵盖了数十种流行的应用程序和平台,包括LAMP堆栈,WordPress,NGINX,Redis,Cassandra,Jenkins和SAP HANA Express。部署模板包括元数据,如目标区域,实例大小,虚拟机数量或部署状态,还可以检索诸如IP地址添加的变量。

关键字:云计算 谷歌

原创文章 企业网D1Net

使用谷歌自动化工具简化云端运作 扫一扫
分享本文到朋友圈

关于我们联系我们版权声明友情链接广告服务会员服务投稿中心招贤纳士

企业网版权所有©2010-2017 京ICP备09108050号-6

^