2.天气预报的云与计算的云使人们产生困惑
许多与虚拟化相关的技术术语确实令人困惑,尤其是当公司使用新的名字阐述相同的理念时。有时,他们甚至用新的术语更改已有的名字,以便更好地适应时代。即便如此,你也要试图冲破迷雾,看到云计算的事实。
你说的云是我说的分时
这似乎更像一部最近通过的法律:如果在讨论信息技术时不提云计算,就禁止讨论、讲演或者出书。云计算就是一种概念,把计算作为一种公共服务,而不是通常在本地数据中心或服务器上完成的计算。这意味着云计算 -- 你不用关心数据在哪里处理,或在什么硬件上执行。你只要相信下层的硬件可以做到这一点,用户通常具有某种形式的合同,定义了他们需要什么样的服务,这非常类似于公共设施。
虚拟化技术已经存在了很长时间,最初它被称为分时技术。云计算把分时技术发展到了一个全新的水平,因为现在分时共享的资源池要比早期计算所能获得的资源大得多。企业可以利用云计算做复杂的计算,实现他们自身永远也无法做到的事情。
老概念,新技术
就像虚拟化,云计算的根出现在20世纪60年代。早在那个时代,一些计算机科学家就预言:计算将类似于供电网络或电话网格,成为一种公共基础设施的服务。但是,直到今天互联网真正获得了普及,才使这个预言变为了现实。使用了长距离高速度的连接,云计算似乎具有几乎无限的资源。
许多的老IT图包含了云的图像 -- 云是一种网络。这就是云计算名字的由来,而且这个图像与现在的公用基础设施形象非常相像。
但是,你能想象你可以把云降落到你的数据中心吗?这种私有云是一个新的概念,它代表了一种理念,即企业可以为内部的客户提供基于云的服务。
虚拟化在云中扮演的角色
虚拟化和云计算是两件分开的事情,但几乎所有的云计算都利用虚拟化技术来有效利用资源。无论解决方案是公共云、还是私有云或者是混合云,虚拟化都是一个抽象引擎,在云中移动周围的事务,而不影响其他应用或服务。
在混合模型中,该解决方案中的一些元素在公共云中,而其他部分在私有云或者根本没在云中。
3. 虚拟一切
虚拟化的时代已经来临。计算机数量成指数方式增长,自动化的流程作业替代了手工作业,众多电脑的电能消耗不但给用户提高了很多成本,并且还需要防止业务中断,用一种不太昂贵的方式运行数据中心。事实上,可以豪不夸张的说,用更有效的方法运行数据中心是至关重要的,因为用传统方法提供的计算已经变得成本昂贵。虚拟化是这些问题的最佳解决方案。
不仅对服务器
从台式机的例子我们可以看到:硬件的能力已经有了非常大的提高;因此,再看服务器的桌面,太多功能没有得到充分利用。由此我们产生了这样的想法:为什么不能在虚拟化平台上创建一堆这样的桌面?许多企业就是这么做的,虚拟桌面基础架构(VDI)由此诞生。
VDI通常包含了在服务器上的桌面计算、虚拟化环境和运行应用。这里需要一个连接代理充当通信警察,把整个企业用户的请求指向正确的位置。转到VDI的业务可以提高安全性,满足并遵从标准,恢复企业的IT控制,同时为用户提供灵活性。
核心VDI组件(诸如连接代理和管理方案)是关键业务。如果支持这些模块的主机服务器发生故障,会影响许多用户并使工作陷入停顿。建立防止停机的弹性硬件平台应该是用户部署VDI计划的一部分。虚拟化激情还需要建立备份的存储设备。虚拟化要包括许多的存储阵列和存储网络。共同要做的事情是硬件的抽象和关注对象 --数据、服务器或桌面虚拟化放置的方法,而不是它运行的基础设施。
服务器仍是运行的中心
无论你是在谈论桌面、存储、或其他任何东西,所有这些东西都把服务器作为一个共享枢纽。事实上,使用虚拟桌面,应用程序和大部分数据都驻留在服务器上。存储是至关重要的,但不是非常有用,除非它可以得到一台服务器的访问和处理。
在云中运行的应用可能看起来非常神奇,而现实的情况是,某地的一台服务器正在运行这个应用,这使这个魔术得以展现。这就是为什么你要选择的服务器硬件非常关键。大多数的虚拟化解决方案,都有办法处理服务器的失效,如故障转移和恢复或重启另一台服务器。但这些机制无法防止第一台服务器发生停机。
了解容错
电话线路,紧急服务,金融交易,医药制造业,电子健康记录,公共设施服务,这些应用的停机可能导致监管部门的硬性罚款。这些都是关键系统,不能承受意外停机 -- 事实上,仅仅几秒钟的意外停机可能要有数千–到几十万美元的损失,甚至把生命放于危险之中。
面对硬件失效的不良后果,驱动了一种超坚固类型的服务器开发,被称为容错系统。容错服务器设计的主要原则是:硬件会失败,所以当一些东西坏了的话,能继续处理数据成为了问题的关键。容错硬件架构基于冗余组件 --从字面上看就是每样组件都是两个—所以如果一个组件出现故障,另一个相同的组件仍可以工作。
然而,除了硬件的冗余外还有更多的东西。容错机器还集成了使所有这些冗余组件完美同步的聪明软件,使他们运行地像一台机器,两组CPU在同一时间处理相同的指令。这就是所谓的“步伐一致”处理。这些机器提供的正常运行时间超过了99.999%,转换成一年的意外停机时间为:不到五分钟!
如果用户的应用不允许停机,否则会造成业务的损失和生命的危险,容错系统是防止这种停机的最佳解决方案。他们也为虚拟化环境还带来了很多重要的优势。
虚拟化环境
虚拟化改变了IT部门对传统硬件的期望,多数的公司过去是这样的:使用可靠性最高的硬件运行几个关键任务,而其他不太重要的应用运行在商用的服务器上。
在虚拟化的基础设施中,不太重要应用的合并成为了关键业务,因为应用聚集在更少的服务器上,而且还要支持多个虚拟机。能够适应这种环境的硬件策略非常重要。而且不要忘记这点非常重要,能使用户的虚拟化管理方案在所有的时间正常运行。
虚拟化环境是异构的,有一系列不同类型的应用。基础设施必须能与混合应用正确匹配,为每个应用需求提供相应的服务。这个环境如下图所示。
正如你从图中所看到的,评估你应用的正常运行时间要求,会让你了解把什么类型的硬件应用到虚拟化基础架构中。非关键虚拟机不需要硬件的冗余。然而,重要的虚拟机需要故障容错保证,确保正常运行时间 - - 就像虚拟化管理软件本身做的一样。
远程办公室和分支机构(ROBO)也应该考虑在一个虚拟化平台整合关键和非关键应用的优势。这会降低整体拥有成本(TCO),简化部署和维护过程,并提供一个在使用最新技术的平台上运行老版应用。在一个单一的容错机上这样做,可以保证服务器的正常运行时间,并在缺少远程IT人员的情况下提供“安心”的服务。