展望云计算的未来-【沈阳软件】2012年6月刊

时间:2021-02-02 08:55:58

云计算正以摧枯拉朽不可抵挡之势改变着世界,但各种不同的声音也不绝于耳,比如:云计算的安全性怎么样?数据隐私如何保护?我今天的数据中心如何完成云计算的华丽转身呢?问题之多也是前所未有,尽管质疑声不断,但更多的人已经开始认识到云计算与自己的关系,已经看到云计算带来的巨大的机遇,所以大家都用自己的全力,争取在云计算大潮中分到自己的蛋糕! 

云计算三层架构发展展望

为了能在云计算的海洋中游刃有余,必须清晰的认识云计算的未来。为此,将云计算和我们现有的IT架构相比,可以分为如下图1所示的三个层次。

展望云计算的未来-【沈阳软件】2012年6月刊 

1. 云计算的三个层次 云计算的第一层是云基础架构层,也被称为IaaS(架构即服务)。和传统的基础架构相比,云基础架构层需要更灵活、更高效的基础架构层才能满足云计算的需求。为了满足这个需求,云基础架构必须充分利用老的投资的同时,也充分考虑新的硬件配置;同时必须通过虚拟化构建资源池,实现物理资源逻辑化,才能真正实现资源的灵活调度,才能满足灵活性和高效率的需求。而来自于2010年IDC Worldwide Virtualization Tracker的报告显示,虚拟化正快速增长(图2)。去年全球虚拟化的百分比是51%,今年预计可以达到59%。超过50%的虚拟化说明我们已经为基础架构云中心的到来做好了准备。

展望云计算的未来-【沈阳软件】2012年6月刊 

2. 全球虚拟化的百分比 当然,另外一个指标是虚拟化对关键业务的支撑能力,今天的资源池技术是否可以满足关键业务RAS的要求,包括对今天仍然运行在小型机上的应用。因为云计算的一个关键驱动力是低成本,通过小型机或者大型机实现的云计算显然不是经济高效的云计算方案,但今天大量的应用仍然在小型机上运行怎么办呢?最近对某*用户现场做容量规划时,通过容量规划工具进行PC服务器和小型机的负载检测,第一次检测结果PC服务器负载平均6-8%,而小型机全是零。怀疑对小型机负载检测出错,获客户同意再次检测,将精度调为0.1%。结果让人诧异,小型机负载平均低于0.5%!这样的应用完全可以迁移到PC服务器上通过今天成熟的云级虚拟化运行,为进入云做好准备。当然,全球的客户都已经开始进行关键应用的虚拟化(参考图3),再次证明了当今的资源池化能力已经可以满足关键业务数据的需求。最新的PC服务器虚拟化,单个虚拟机的容量可以达到1TB内存、32颗虚拟CPU和1百万IOPS,如此巨大的虚拟机不仅仅可以支持今天运行在PC服务器上的几乎所有应用,而且可以将大多数的小型机上的应用迁移到PC服务器,进行未来基础架构云中心的构建。

展望云计算的未来-【沈阳软件】2012年6月刊 

3.已虚拟化的关键工作负载占比 当然,很多人还有疑惑:虚拟化和云计算到底是什么关系?这个问题已经有了明确的事实答案:Forrester Research最近的一份研究报告支持,亚太区78%的组织认为虚拟化是云计算的重要构件之一。没有虚拟化进行资源的池化,今天企业数据中心需要的云计算就无从谈起,就是空中楼阁,没法落地。当然,透过虚拟化进行物理资源池化只是基础架构云计算的第一步,云计算还需要管理上的变革—从传统“烟囱式”的管理向更为智能、具有更好弹性和扩展性的“水平”管理发展,从而满足云计算在管理上的创新性需求。   云计算的第二层是云应用平台层,也称为PaaS层(平台即服务)。云基础架构是走向云计算的基础,完成了基础架构层革新后,如何支撑今天和未来的应用就是云计算的关键,实际上PaaS也是云计算最具挑战、最具诱惑的一层,因为云计算时代绝对是应用为王的时代。没有合适的应用,云计算就成了奢侈的摆设,没法发挥她的威力。云应用平台层不仅要无缝支持数据中心今天现有的大量应用,还要更高效、智能地支撑未来新的应用,包括基于移动和社交媒体的新应用和新的SaaS应用。要无缝支持传统应用就需要对传统应用进行封装,不更改传统操作系统和应用模组,直接通过P2V(物理到虚拟)将传统应用迁移到虚拟化的云基础架构平台上来,满足传统应用对老旧操作系统平台和其他相关环境的兼容需求。 新的企业应用发生了哪些变化呢?首先新的应用基本都使用框架进行编写,常见的开发框架包括Springsource、Ruby Rails、Scala、node.JS等;新应用的类型也发生了很大的变化,大量的企业新应用都需要支持移动终端、或以SaaS模式提供服务、或与社交网络整合,而应用的发布更为频繁,产品开发周期被不断的压缩;当然,数据的激增也对新应用带来了巨大挑战,数据访问的弹性要求也让应用开发者迷失在云中;最后就是新应用基本都要和基础架构层的云化紧密结合,也就是要很好的支持虚拟化带来的物理资源池化。如何让新应用的开发适应这些新的变化呢?云应用平台层的未来在哪里呢?

展望云计算的未来-【沈阳软件】2012年6月刊 

4. 新的企业应用的需求 新的企业应用不仅要实现应用的革新,还要创建更为智能、敏捷的数据结构,满足数据访问的弹性和扩展性的需求。当然,新的企业云应用要基于PaaS进行部署和扩展,因为只有通过便捷的PaaS平台,才能让开发人员重新回到自己专注的业务应用功能开发,而不是掉入大数据和复杂云级架构的深渊,才能让他们更快速的推出应用。当然,今天已经有不同PaaS的选择,在进行PaaS平台选择时,不仅要考虑它对你今天应用框架、数据库、其他中间件等的支持,还要考虑业务流行的其他开发框架、数据库和中间件等的支持,也就是要是开放的PaaS平台才有未来,否则你就轻易被锁定在某一个框架或数据库上。   云计算的第三层是终端计算云,也就是云的消费层。今天在市场中充斥着桌面虚拟化或者叫VDI的解决方案,并且也不断听到应用发布的解决方案,这些真能完全满足云计算时代对终端的需求吗?云计算时代的终端云应该是什么样子的呢?后PC时代应该是什么样子的呢? 通过形色各异的终端,用户才能感受和消费通过云而提供出来的服务,云才真正体现出价值。昨天的终端是PC的时代,今天正在走向后PC时代,因为iPad、iPhone、Blackberry等智能移动设备开始席卷整个终端市场,传统依赖于Windows操作系统的终端,开始向开放的、多环境的方式在转变。来自Gartner的报告显示,到2011年底,对操作系统中立的企业级应用已经达到50%,预示着后PC时代的真正来临。 图5简要概括了进入云计算时代的终端发展方向,为混乱的终端市场带来了明确的方向。为了更清晰的描述后PC时代,这里使用终端计算云(End User Computing)来描述这一全新的时代。今天我们将操作系统、应用、数据和你的个性资料全部存放在笔记本、台式机上的模式,将会发生翻天覆地的变化。通过将传统的桌面变成桌面服务,可以将桌面服务本身进行云化;通过将各种桌面应用变成可以推送的应用服务,从而实现了桌面应用的云化;通过将桌面数据变成可以推送的数据服务,从而实现了桌面数据的云化。有了桌面服务、应用服务、数据服务,传统的桌面才真正走向终端计算云,才真正走进后PC时代,才真正摆脱了传统桌面安全、数据安全、应用发布等的弊端,进入了具有云特性的后PC服务时代,才真正将桌面这个传统的概念推向云中。

展望云计算的未来-【沈阳软件】2012年6月刊 

5. 终端计算云的愿景   着手开始您的云计算之旅 看完上面的介绍,很多人还是很迷茫,自己的企业数据中心如何开始云计算之旅呢?这里以基础架构云为例,说明如何从现有数据中心向基础架构云迁移。第一步就是通过虚拟化进行物理资源的池化,相信大家已经对虚拟化没有太多问题,这方面的探讨也已经很多,就不赘述。接下去就将IT部门的角色转变成为一个敏捷的、用户友好的内部服务提供商。这就需要IT服务能够作为一种完全自动的、基于目录的服务,通过Web门户提供给内部用户。无论内部用户何时需要IT服务,他们都能轻松获取,就如同从苹果应用商店搜寻和下载应用那样简单。 然而,应该从何处着手来实现全自动的自助服务?哪些应用是启动上述步骤的最佳选择?答案其实很简单:用户最常用的应用就是最佳选择,这类应用通常包括以下一些: 1.瞬时应用——需要实现快速配置、克隆和重新分配的应用,例如阶段性的或试生产的开发和测试环境。 2.弹性应用——对资源需求随时有巨大变化的应用,这使得用户需要对应用资源进行调整,例如科学计算或那些与季节性交易相关的应用。 3.“长尾”应用——IT部门给予较低优先级的应用,例如针对外部网的定制Web外包项目。     今日的云计算已经不是昨日口头的云计算,而是可以落地的云计算。大家对云计算的未来存在很多误解,但大家已经认可这个方向。要将云计算与您已有的数据中心进行结合,找到适合自己的云计算之旅,才能确保您的云之旅走得顺利和放心。

 

《注》本文是去年12月份准备,已经发表在2012年6月《沈阳软件》总第十一期上。该期杂志下载地址:http://vdisk.weibo.com/s/afmfQ 

展望云计算的未来-【沈阳软件】2012年6月刊

 

本文出自 “中国云梦” 博客,请务必保留此出处http://virtualman.blog.51cto.com/200540/989567