问问工作负载适合谷歌云实例吗?

日期: 2017-02-21 作者:Kurt Marko翻译:滕晓龙 来源:TechTarget中国 英文

并不是所有的工作负载都是相同的——有些需要更多的CPU资源,而其他的一些则需要更多的内存资源。值得庆幸的是,谷歌云实例类型为企业用户提供了众多选项。

但是,公共云中预配置资源的广泛选项却导致了一个所谓的选择悖论:分类种类越多,却让用户越难以选择。

如果做出错误的决策那么就可能会产生严重的后果,例如系统运行性能不佳或费用支出过多等。

与其他的公共云供应商一样,除了自定义机器类型以外,谷歌云平台还为用户提供了一系列可供选择的实例类型。以下是一些实例类型选择指南,可帮助用户根据他们的实际工作负载情况来选择最好的谷歌云实例类型。

工作负载的资源需求与标准机器类型

就如同将物理服务器分配给特定应用程序一样,在选择谷歌云虚拟实例时有着三个参数指标:CPU、内存以及本地存储性能。由于计算与内存的需求通常都是相互关联的,所以谷歌与亚马逊网络服务(AWS)以及Azure一样,会以RAM和虚拟CPU(vCPU) 的固定比率来对实例进行预先配置。但是,由于一些工作负载需要更多的CPU周期或内存,所以公司提供了三种谷歌云实例类型:

  • 标准机器类型——每个vCPU配备了3.75GB内存;
  • 高内存机型——每个vCPU配备了6.5GB内存;
  • 高CPU机型——每个vCPU配备了0.9GB内存;

谷歌还提供了内核共享的机器类型,即由多个工作负载共同使用一个vCPU,但是当系统资源可用时可在短时间内使用额外的vCPU。

标准型机器配有1到32个vCPU,并配有双数(例如2、4、6、8、16等等),而高内存型和高CPU型则是从2个vCPU开始。谷歌所谓的n1 vCPU是一个合成的标准,对应于2.6 GHz 英特尔Xeon E5 (Sandy Bridge)、 2.5 GHz英特尔Xeon E5 v2 (Ivy Bridge)、2.3 GHz 英特尔Xeon E5 v3 (Haswell) 或 2.2 GHz英特尔Xeon E5 v4 (Broadwell)上的单核超线程。

Broadwell E5的单核性能要比第一代Sandy Bridge高出20%到25%,而谷歌使用的频率比为1.18:1,所以对于大多数工作负载来说,Broadwell vCPU应当在速度上稍快。但是,在配置实例时,用户是无法直接选择CPU实施的,因为谷歌在不同区域使用了不同的系统。例如,谷歌在美国西部地区将vCPU升级至最新的v4版Broadwell处理器,而在美国中部地区则混合使用了第一代、第二代和第三代的CPU。

在选择谷歌云实例类型之前,用户必须深入了解应用需求。对于大多数工作负载来说,标准机器类型是最适合的选项,而共享的突发实例则更适用于小型化、轻量级或后台运行的应用程序。在没有对应用进行分析的情况下选择vCPU与内存组合将是有问题的,但是谷歌提供了一个基于Stackdriver的推荐引擎,该引擎可收集系统指标以生成具体的vCPU与内存组合选择指南。

根据如下原则可使用之前八天的数据得出选择建议:

在大多数时间中,CPU使用率较低的实例应选择较少的vCPU,而具有较高CPU使用率的实例则应选择较多的vCPU。

不使用大块可用内存的实例应选择配备较少内存的机器,而那些具有持续较高内存使用率的实例则应使用具有较高内存的机器配置。

谷歌自定义机器与本地存储

在谷歌标准配置无法适用于特定工作负载的情况下,谷歌公司还支持自定义的实例类型。自定义实例可选择1至32个vCPU(偶数),每个vCPU的内存配置比率为0.9到6.5 GB,单位增量为0.25GB。

谷歌云实例类型还支持持久性块存储,可分别使用传统硬盘驱动器(HDD)或固态存储驱动器(SSD)。每种类型都可支持高达64TB的容量,而实例可为每个单核分配16个硬盘 ,最多可为8个以上的内核配备16个硬盘驱动器。硬盘运行性能与容量大小成正比,但是SSD可比HDD提供八倍的读取速率、高出67%的写操作IOPS,以及每个实例50%至100%的读写吞吐量。

一般而言,具有大量小型读写操作的交易型工作负载更适于使用SSD,而诸如内容交付或多媒体软件的应用则应当坚持使用传统HDD。谷歌公司可自动管理持久性存储资源,但它也支持本地连接的、用户管理的iSCSI或可提供更高性能的NVMe SSD。

建议

由于谷歌提供了各种标准谷歌云实例类型以及CPU、内存和本地存储自定义配置的功能,才让用户们拥有了众多的选项。一般来说,请首先考虑预配置实例类型并使用谷歌的自动推荐来确定选择。当生产实践和性能数据表明需要使用非标的CPU-内存组合配置时,才可考虑使用自定义的机器类型。

虽然自定义机器可以在用户需要两个预定义类型之间的配置时节省了费用,但是谷歌是根据vCPU数量和所使用内存的时间按小时收费的,这一点不同于在标准类型中是按分钟收费的。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

相关推荐

  • Google网络服务层:让你云更可控

    对于云网络,您是喜欢更高的性能还是选择尽可能低的成本? 新的Google云网络层让企业可以随意选择。 今年推出 […]

  • 逐条讲解:谷歌云机器学习服务

    你是否还到找寻将机器学习注入到云应用中的方法?利用本文列举的术语来探索谷歌云服务在语音到文本,图像分析等方面所 […]

  • Google Cloud KMS:安全方面存在哪些优势?

    Google Cloud KMS是一个新加密密钥管理服务,对所有谷歌用户适用。专家Matthew Pascucci讨论这一服务的工作原理及它的安全优势。

  • 评估公共云中机器学习服务

    自从科幻电影中出现了不停闪烁和嘟嘟响的电脑之后,机器学习就被视为计算的未来。今天,未来就在这里,因为机器学习——特别是在云上,变得越来越实用,对企业IT来说也越来越实惠。