谷歌被认为是继AWS和Azure后的第三大公共云提供商,作为公共云提供商,该公司最初仅提供IaaS功能集,而他们一直在持续增长,目前已经远远超越其最初规模。最近,谷歌还扩展了在Google Compute Engine(GCE)中创建、克隆和管理虚拟机实例的选项。
不过,虽然这些针对谷歌云实例的新管理选项可提高一致性、消除错误以及降低管理开销,但仍然存在一些局限性。
谷歌云实例概述
与Amazon EC2相同的是,Google Compute Engine提供虚拟机供管理员在多种预定义机器类型进行配置,并根据虚拟CPU大小和数量、内存大小及本地持续存储容量来定义。而与AWS不同的是,GCE用户还可创建自定义机器类型,以支持需要更多处理能力或内存的工作负载。
在任一种情况下,实例创建过程都很类似,但逐步的细节会有所不同,具体取决于你如何访问GCE管理界面:通过Web控制台、通过gcloud工具的命令行界面或者通过API和脚本语言,例如Node.js、Python或Ruby。在每种情况下,你都必须指定以下四个组件。
- 机器类型
- 启动映像
- 实例名称
- 区
映像的作用
管理员可安装来自谷歌管理的公共存储库的映像,或者安装存储在Google Cloud Platform项目中自定义配置。借助新的管理功能,企业还可通过父虚拟机中的“保持实例运行”选项,从连接到正在运行的虚拟机实例的磁盘克隆映像。但当映像正在使用时,这种技术可能会导致映像损坏或者配置不一致,因此另一个选项是创建现有虚拟机的快照以用作新实例的基本映像。
尽管谷歌云映像文件包含新云实例所需的操作系统文件、库和应用程序,但有时需要运行配置脚本来定义特定设置。另一个新的GCE功能则允许管理员在每次虚拟机执行任务(例如安装或更新软件)、启用OS服务或者设置OS和应用程序参数时运行启动脚本。为了创建脚本库,管理员还可在Google Cloud Storage存储启动脚本,并在他们配置该脚本时使用文件的URL作为位置。
通常我们需要复制数据到远程位置或同步到另一个虚拟机;优雅地关闭应用程序;或者在关闭实例前复制日志文件到归档。通过最新对关闭脚本的支持,这些都是是可以实现的,关闭脚本是以尽力的方式执行,这意味着它们无法保证在实例终止前运行或完成。脚本应该在90秒内执行(或者对于可预占实例为30秒)以获得最佳完成机会。
谷歌云实例模版
GCE用户可定义标准实例配置作为模版,这些模版可指定机器类型、启动磁盘或容器映像和网络配置。模版是账户的全局资源,不受特定区或区域的限制。当你需要多次部署相同配置时,模版可确保该流程快速进行且配置保持一致。
为了创建一组相同的实例(例如对于前端Web场),模版可作为托管实例组的基础,可跨多个区域进行分布,以实现高可用性以及按需自动扩展。最新的功能允许通过实例模版对组中所有实例进行自动软件更新。用户可将该功能配置为:
- 通过控制更新速率逐步更新实例;
- 在其他实例更新时,临时部署额外实例来保持容量;
- 更新组的子集—这是有助于金丝雀测试的功能;
管理员还可通过自动扩展策略自动扩展和缩减实例组,该策略会指定资源使用的目标水平,这可确定何时扩展组。这种自动扩展措施是以下之一:
- 平均CPU利用率;
- 基于CPU利用率或每秒请求数的HTTP负载平衡期容量;
- Google Stackdriver测量的自定义指标。
最简单的示例是,Web服务器场可设置为,当平均CPU使用率达到80%或者负载均衡器达到每秒100个请求时进行扩展。当超过该阈值后,自动扩展器会增加或删除实例以维持目标阈值。
模版是不可变的,因此无法进行编辑。想要更改模版,你需要创建一个新的模版,但一项最新功能使管理员可从现有实例创建模版,这使得这个过程变得更简单。特别是当你将应用程序从开发环境迁移到生产环境时,这个功能特别有用,因为它允许你保存开发配置作为主映像,以用于将来的所有部署。同样地,如果你不确定应用程序在不同机器类型的执行情况,你可以使用多种不同类型。然后,在确定最佳类型后,你可将配置冻结作为模版,以便日后用于生产部署。
其他功能
最近针对谷歌云实例增加的两项管理功能包括:
- 在实例启动时创建一个或多个永久磁盘
- 通过配置标志保护虚拟机免遭意外删除
这些功能为实例管理提供了极大的灵活性和自动化,它们支持跨服务器场和应用程序部署一致的配置,并在磁盘配置方面提供更大的灵活性。此外,它们通过自动扩展来提高可靠性,以保持性能并防止意外删除资源。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
作者
翻译
相关推荐
-
腾讯云根基与大脑再进化:数据中心更广,计算能力更强
现今,随着企业对云计算技术的需求越来越旺盛,云服务提供商们也在不断地自我进化,以期在激烈云计算市场中脱颖而出,获得更企业的青睐。在衡量云计算提供商指标中,数据中心规模和云服务器是两个尤为重要的因素,是云计算提供商重点投入与建设的。近日,腾讯公有云展示了其在这两方面的新进展。
-
阿里云企业级ECS:技术实力决定计算性能
2017年8月9日,阿里云正式发布云服务器ECS企业级产品家族,目前已推出面向173种企业应用场景的19款实例。
-
国内公司有哪些在香港部署了云服务器?
-
普通网民能利用阿里云服务器做什么事?