【51CTO独家报道】当IT技术和互联网的发展催生出新的业务模式,当云计算作为一种新型的服务交付模式被越来越多的关注和意欲采用,惊喜、新奇、困惑、踌躇……这些情绪或许您正在拥有!
不必苦恼,眼下有解。51CTO传媒紧跟时代发展的潮流,站在技术和模式变革的前沿,洞悉服务转型模式及架构搭建的困惑,于2012年10月25日~26日在北京工人体育场西北侧会议中心(21看台对面饪我行会所)举办的“2012云计算架构师峰会”将为您搭建一个与工信部领导、业内知名专家、学者及具有实战经验的资深架构师沟通、交流和互动的平台。在这里,您得到的不仅仅是一场精神食粮的饕餮盛宴、最新IT技术发展和实践的经验交流、国内外最新的技术动态和研究成果,同时更是头脑风暴、思想火花的强烈碰撞。以下是51CTO.com带来的最新报道:
下面是IBM大中华区智慧地球解决方案资深架构师:戴艳的演讲,主要是给大家介绍一下IBM如何看待云计算、IBM云计算的整个思路。
戴老师直接从云计算话题切入,提了三个问题:有没有想过什么是云计算?云计算的核心是什么?云计算的核心难道只是一些技术的堆砌吗?其实大家随着对云计算的深入了解,可能我们或多或少已经接触过一些云计算的项目,或者开展过一些有关跟云计算相关的活动。大家可能会想到,云计算在某种程度上实际上是一种商业模式的变革,它促进了一种商业模式的转型,带来一种全新的运营方式。但是在云计算的构建过程中,离不开技术的支撑。因为我们可以看到,无论是传统的技术,还是现代新兴的技术,比如说OpenStack这些东西,其实这些都是跟技术相关的。但是对于我们来说怎么去利用这些技术?云怎么样帮助我们的业务实现变革?这个可能是我们架构师要考虑的问题。
从戴老师的介绍中我们知道IBM提出了智慧地球的概念,其实智慧地球看似很大很空,其实分解下去会包括很多方面,无疑这些都是技术的综合应用。通常IBM谈到智慧地球的时候包括三个方面,就是互联互通还有分析。首先我们需要部署很多的能够感知这个世界发生什么样事情的设备,具体的可能是一些传感器,另外,所有的信号需要互联起来,所有的信息需要收集起来,这就需要你有一个非常庞大的信息处理平台。云技术实际上是非常适合处理这样一种需求,满足这样一种需求的平台,因为你上面有海量的数据。
另外一个趋势,移动互联网的发展。我们现在每个人都会有一个移动的终端设备,而且通常都是基于iPhone、安卓系统,这些智能终端带来的用户体验是完全不一样的,它延伸出来的数据量也是非常大的。基本上你在任何一辆车上也好、你去买东西也好,大家都在低头看自己的手持终端。另外,伴随产生的安全隐患也会很多,现在针对移动终端会有很多安全攻击行为,甚至包括云。采用云的话,大家最担心的一点可能就是云的安全,如何保证云的安全,如何不被攻击,如何保证我的数据不被窃取,不被别人看到并截获,现在全球每天大概会发生130亿个安全事件。
戴老师同时也了构建云平台包括哪些内容,云包括三个层次,实际上从我们IBM的视角来看,这三个层次只是一个应用层次的划分,对于云来说,你需要实现什么样的功能,具备什么样的特性?首先是速度,你必须对快速的业务需求变化产生非常快的响应速度,包括如何做到弹性的计算,如何做到快速的开通,这些都是强调速度。第二个,在现在这个云的环境中间,我们几年前在谈云的时候,可能大家都会说云不是一个新技术,只是利用现有的技术去重新包装组合各种应用,那时候你可能会用到传统的数据库、中间件包括一些分析手段。其实现在我们可以看到,新的技术涌现,在OpenStack这块有很多开放的新兴的标准,这些标准提供了非常丰富的选择性,让我怎么去平衡技术。另外很重要的一点是负载感知,我们在谈云的时候,云有很多特性,如果我们说云最强调的核心能力是什么,是它能够对工作负载快速感知,能够进行快速的开通和弹性能力的计算,因为这才是云核心的一个功能,特别是在公有云的环境中间。另外,如何通过分析去洞察。通常我们只是说云提供一些基本服务,实际上在整个云架构里面会出现很多问题,我们能不能用一些分析手段感知到不同的SLA的负载变化,我怎么去能够把这个数据更快更准确地传送到他们所需要的受众面前。
云的创新应用,戴老师给我们归纳了几点,一个是促进业务敏捷性和熟练度。如果你有一个很好支撑的云平台,通常现实社会中是这样,当业务有一个变化的时候,他会把这个需求交给IT去实现,在这个实现的过程中,有时候会是非常长的时间,因为他要做需求分析,要拿数据,做架构分析,如果我们有这样一个云的基础架构平台,其实我们很多时候可以简单的去扩展,或者简单的把这些资源回收回来。在这个过程中间去提高整个业务的敏捷性,IBM除了我们通常讲的IaaS、PaaS、SaaS公有云之外,还有整个业务流程也可以作为一个服务提供出去,如果你能够有一个非常快速的业务流程编排机制,整个过程可以非常方便去编排,当你的业务流程发生变化的时候,你就可以非常方便的给业务客户这样一个功能。作为中小企业来讲,如果他们能够把服务建立在公有云之上的话,他们可以花更多的精力专注于业务本身,而不用在平台上费很多的时间和精力。包括我们刚才讲的云更多的是创建一种新的运营模式,所以你会看到单纯建一个云没有意义,最重要的在云平台上应该跑什么样的东西,提供给哪些客户使用这些东西,它是需要有一个生态系统。有些厂家是构造一个底层的基础架构,有些厂家是构造基于云的应用。比如说我们刚才讲的IBM智慧地球的一些方案,我们在国外,在都柏林帮助他们智慧交通做分析,实时预测交通堵点,帮助出行的人规划合理路线,实际上在后台都有基于云的数据采集、分析和处理的应用。
IBM提出了一个SmartCloud的概念,一个是如何建立一个云的基础层次,另外一个是如何管理云,第三是如何构建各种各样的应用解决方案。SmartCloud是结合IBM的各种软件硬件共同构建了一个框架,我们在部署的时候,可以根据用户的需求灵活地去采用不同的部署方式,选取不同的功能。所以在整个里面你可以看到,在第一个方面,更多的偏向于如何构建一个底层的架构。在云服务这个层面,更多的是偏重于怎么去管理你的服务,因为在云里面,如果是针对公有云来说,如何去计费,如何快速开发一些能力。另外,在云的解决方案里,更多的是强调怎么样基于应用平台快速部署一些应用。
IBM的SmartCloud,我们主要是从四个方面去看,在构建云的时候有四个方面需要去注意,一个是如何构建企业云应用,然后是云的存储,如何进行云的管理,还有云的安全。接下来我们会每个部分略微展开一下,IBM经过很多的云计算项目总结出来的。第一点就是应用的开发,我们刚才也讲过,传统的应用开发会非常费时费力,这边我们可以看到IT的一个现状,大家可能都有切身的体会,就是当我们开发一个应用的时候,通常会需要花费这样一些时间,等到应用上线。另外一个调查结果,在美国来讲,34%的IT项目都会延迟,这个比例已经不高了,在国内可能要超过一半。另外还有一个很重要的问题,当你去做具体架构升级的时候,不可避免会有一个当机的时候,业务会被中断。现在,为了争取新市场、提升客户体验,传统的方式越来越难适应和发展。如果我们通过构造云是不是可以解决这样一些问题?在云里面,最核心的还是负载优化,当你去扩展的时候,你会知道为什么去扩它?现有的服务已经不够支撑业务,需要动态的扩展。当业务量下降的时候,我需要把这些资源回收一下,节约成本,节约能量的消耗。所以,核心是在工作负载这块,当然你之前会设计不同的SLA去监控。如果你实现工作负载感知的话,你需要做到三个方面的事情,这里面有很多现有的技术,包括一些方法,帮助我们如何去感知工作负载。
另外一个,就是强调智能化,你如何发现不同的业务模式,它是计算密集型的、还是混合型的,它的应用主要是针对外部客户提供的,还是针对内部客户体动的,这些属性不一样,决定了我们申请资源量不一样、我们要付费的金额也不一样,有了这样一些洞察,我们可以把应用负载进行调整,可以把一些基于固化的模式发布到负载流程中间去,通过这样我们会达到一个很好的效果。
以上是51CTO.com记者从一线为您带来的精彩报道。后续我们还有更加精彩的独家报道,敬请关注。