06 | 云计算优化要论

在这里插入图片描述
云数据中心需求侧优化的核心是什么?提高IT设备的利用率。提高过程通常分两步走:

(1)IT设备、资源虚拟化(Virtualization);
(2)数据中心云平台化(Cloud Platformization)。
在这里插入图片描述

一.IT资源虚拟化

云数据中心的基本特点是多租户(Multi-tenancy),对多租户场景最好的支持是资源虚拟化。虚拟化的进程业界最早是从服务器虚拟化开始的,紧随其后的是网络虚拟化,再之后的是存储虚拟化,相关的详细讨论可参考老孙的另一部专著《软件定义数据中心:技术与实践》。

值得一提的是,虚拟化是个宏观的概念,它包括硬件虚拟化,亦包括软件虚拟化,但最终是通过软件接口与用户层应用对接,这也是为什么我们称之为软件定义的数据中心。此前我们一直把计算、网络与存储称之为软件定义数据中心的三大支柱,现在看来应该是四大支柱,还有电源、电力的虚拟化(如下图所示)。从虚拟化进程完善程度来看四大支柱也是按照计算→网络→存储→电源降序排列,越往后挑战越大,但是市场的机遇也越大。

“In the middle of difficulty lies opportunity”—— Albert Einstein.
软件定义的数据中心四象限

二.IT资源效率优化

IDC节能技术分类
围绕着数据中心IT资源的效率优化,特别是提高CPU利用率(或降低CPU能耗)我们可以分为四类技术[注释1](如下图所示):

· 动态电压、频率调控技术;
·负载调度技术;
·服务器集中、能耗状态转换技术;
· 热感知技术。

(1)动态电压、频率调控技术:
动态调频、调压技术是常见的能耗管理技术,特别是在对多核处理器、DRAM内存管理上,基于CMOS电路的能耗方程如下:
P=Pstatic+CFVV
我们可以通过调节时钟频率来调节电压,并由此降低能耗,但是,频率降低也意味着降低了处理器元器件的性能,因此并非一味降低处理器频率、调低电压就万事大吉了,还要在遵循一定服务协议、服务级别协议(QoS/SLA)的前提下进行相关的智能调控。业界常见的实践是在系统各部件负载较低的情况下降低供电频率、电压,并监控系统负载根据需求动态调节或升高以保证服务级别协议的满足。

(2)负载调度技术:
负载调度技术在所有大型云数据中心的效率博弈中可能是贡献最大的。它的基本原理非常简单,但实现起来一点都不简单——最差的效率当然就是把所有IT设备都打开但是每个设备都处于空转或低负载运转的状态,最优的情况就是让每个运转中的设备都达到满负荷、全速运转,而其他设备都处于下线、不供电状态。
当然,需要指出的是,公有云的负载的多样性及不可预见性也在一定程度上使得负载调度变得更为复杂,反之,私有云中负载的模式可预测度很高,也更容易实现调度优化。负载调度与迁移的实现有很多方式。例如虚拟机迁移、容器迁移都是近些年业界越来越多使用的。不过业界也存在一些普遍的误区,认为容器的迁移会全面取代虚机迁移。不过老孙以为这么说为时尚早,容器技术在支持有状态服务(Stateful Application,如数据库类服务)、安全性、隔离性以及生态系统建设上与虚机还相差甚远,不过对于无状态服务(Stateless Applications,如Web类服务),容器架构的低延迟、高速性优势就很明显。在负载调度中,我们认为容器、虚机甚至是裸机形式的调度需求会长期并存。

(3)服务器集中与能耗转换技术:
服务器集中与能耗状态转换技术通常会与前两项技术共用来帮助提高资源利用率或降低能耗。一种典型的实践是在数据中心中使用异构的硬件平台,也就是说在低负载情况下使用低功耗、低性能系统,当负载增长后再通过任务调度把负载移向高性能系统,这么做的好处很显然,但是如果发生频繁的负载、任务迁移,迁移成本也是需要考量的因素;另一类做法会通过智能硬件来监控系统负载,只保留部分IT组件在线而让其他组件进入睡眠或掉电状态,比如有些操作只需要内存,那么CPU、硬盘、网络可以休眠,由此达到节省能耗的目的。

(4)热感知技术:
在上文我介绍过服务器CPU能耗的关联效应。当CPU运转时会产生热能,而机房中的主要热源来自于运转的IT设备,为了保证机房的温度,空调制冷等系统又要耗费更多的电力。如何智能分配负载来保证整体能耗降低是这一类技术的核心理念。一种做法是在刀片机机柜中通过把新增负载加载到现有活跃刀片机而非新启动一个刀片机柜(刀片机组会共享电源与风扇,启动新的刀片机组能耗需求会相对更高)来实现低的热散逸;另一种做法是针对机房当中热点分布与空调制冷温度传感器的相对位置来定向调节在不同位置的服务器的负载以达到节能的目的。

此外,IT设备的效率指标不能单纯地以利用率来衡量,也就是说效率与温度(利用率)曲线并非是单纯的线性曲线,以CPU为例,当CPU负载达到95%以上之后,持续升温到一定程度后反而会降低其性能,直到超载崩溃。因此,一味追求高利用率并非问题解决之道。

三.数据中心云平台化
数据中心云平台化是资源虚拟化后的为了实现资源管理、调度高度协同的一个必然发展方向。

在《揭秘云计算| 03· 云都有哪些?》中老孙已经介绍了不同的*aaS平台,此后我还会介绍业界建设云平台的一些最佳实践,在此不再赘述。

[注释1]Power Management Techniques for Data Centers: A Survey by Sparsh Mittal, 2014

·END·
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值