网站建设
网上开店
同城建站
同城创业

网络创业工场


网格与公用计算中的自动化技术及应用

http://www.GridTeam.com   2008年7月23日 网络创业工场   来源:互联网
   公用计算和网格计算已经不是在慢慢渗透到企业级应用中,而是一种大规模的渗透,商业网格计算已经让人们看到了网格以及公用计算技术带来的利润和能量,而这两种应用让我们看到了具有代表性的自动化实践。

     公用计算正在为外包服务创造前所未有的机遇,使他们能够为企业用户提供更加灵活的服务。

     专业研究机构THINKstrategies的管理主任Jeff Kaplan说,将外包服务和按需配置式的计算(公用计算)二者联系在一起,IT企业就能够获得激动人心的崭新机遇,并使“计算机能力的使用发生变革”。传统的外包只是将企业遇到的问题交给一家厂商,但这种作法不可能对企业的运营带来变革。而利用按需配置式外包,这一目标是完全可以实现的。

     按需配置式外包有可能帮助企业实现当前的各种IT目标,并且与企业的商业目标构成直接关联,同时还能使企业有足够的能力来随需应变,并且提供企业在人员管理方面的灵活性。

     从最开始,IBM就一直在计算能力的购买方式上大力支持“喝多少付多少”的原则。这种理想也扩展到了外包领域。IBM在去年推出的战略外包灵活支持选件(Strategic Outsourcing Flexible Support Option)允许企业根据使用情况来支付数据中心管理的外包费用。这种方法与IBM原来倡导的按需配置式外包模式大相径庭,原来的方法要求用户将其数据中心的IT资产和雇员全部转交给外包承包商。

     其工作方式如下:IBM的全球服务部使用其通用管理基础设施(UMI),在IBM自己的设施内就可通过远程方式管理用户企业的数据中心。该基础设施融合了系统管理、软件部署和配置管理软件、架构工作流程和外包方法等内容。IBM首先会对用户的数据中心进行评估,并绘制出其基础设施的完整图景。接下来,IBM会对数据中心环境进行整合和标准化改造,目的是要简化管理。此后,IBM再使用UMI,将数据中心与自己的远程管理站点连为一体。

     接着,IBM将负责数据中心的管理工作,主要是通过自动化的工具来实现的。通过这种方式,用户可以选择只外包数据中心的一部分——应用、存储设备、服务器、网络或以上内容的任意组合。外包的定价则要根据IBM的工作量、组件数量和服务使用量来确定,具体费用的支付则每月或每季度协商确定。

     Kaplan指出,尽管IBM在按需配置式外包领域处于领先地位,但它并不是这方面惟一的服务商。HP是IBM最主要的竞争者,接下来还有Unisys和Electronic Data Systems两家公司。

     多数主要的应用软件厂商,包括Oracle、PeopleSoft和SAP,都在积极追求将软件当作服务的经营理念。Kaplan指出,Oracle声称其销售的软件中有一半采用的都是使用情况付费的外包模式。他还指出:“微软是一个例外,完全游离于这一领域之外。”

     诸如Accenture等系统集成商也已经加入了按需配置式外包的阵营。像Corio和NaviSite等的主机和应用点播专业企业目前仍然游离于这一领域之外,并且可能会成为潜在的竞争对手。

     一个案例——ExxonMobil 在两年前建立了Mobil Travel Guide业务部门,其应用的就是按需配置式外包服务,Mobil Travel Guide选择了IBM的按需配置式Linux虚拟服务,并且以差不多完全虚拟的方式运行着自己的数据中心。该数据中心几乎包含了所有的IT运营业务。

     该公司首席信息官Paul Mercurio说:“在外包的按需计算方式下,我们可以在需要时添加新的计算能力,也可以随时将这些计算能力撤下来。这是一种非常关键的能力,因为汽车的使用量会在夏季和冬季增加50%。而通过这种方式,我们就能够使成本与收益达到平衡。”Mercurio估计,在三年的时间里,公司可以节省25%至30%的计算成本。

     Mobil Travel Guide根据资源的使用情况支付费用。Mercurio说,能够在极短的时间内调整IT设施使用情况是一种巨大的优势,IBM几乎可以立即实现网络带宽、存储或处理能力的调整,而以平常的管理方式,这样的调整大约需要两个星期的时间。根据协议,Mercurio的小组保留开发和支持其电子商务应用的权力。他说:“我们的职责是提供公司需要的应用,而IBM的职责是将这些应用加载到我们的环境中,同时负责实时管理,并在我们提出增容要求时与我们进行密切合作。”

     当IT管理者们想起到网格计算时,常常想到学术或政府研究项目所需要的超级计算机级的计算资源。但是,网格计算现在正逐渐走入商业业务应用。

     人力资源外包商Hewitt Associates利用网格技术处理退休金计算,并且从中体会到这项技术具有的巨大的商业意义。

     在Hewitt应用开发首席技术战略师Tim Hilgenberg的配合下,计算机资源管理经理Dan Kaberon建立了一个Linux刀片服务器网格,将一项麻烦的大型机应用的很多部分迁移到了网格上,把交易成本减少了90%。在这个过程中,Hewitt证明了网格可以满足紧迫的业务需要。

     需要解决的是一个为550万名Hewitt用户执行复杂的退休金计算的大型机应用,其中许多用户为跨国企业工作,而这些企业通过收购规模不断壮大。运行在客户信息控制系统(CICS)和DB2下的退休金应用,使用工作年限、退休金支付要求(经过收购和重组后变得越来越复杂)、投资绩效以及其他统计等输入数据,然后对这些数据进行处理,生成估算的每月退休金支付。

     该应用在前几年非常流行,但是使用的忙闲度波动非常大。Hilgenberg说,一旦出现兼并、收购或提前退休计划等涉及劳动力总数的传言,成千上万的雇员就会同时上网执行退休金计算。

     显然,Hewitt无法知道这类传言何时发生。Kaberon说:“这种应用消耗掉1800多大型机MIPS(每秒百万条指令),容量会在毫无警告的条件下增加一倍。”他说,容量的这种大幅波动“会消耗巨大的计算机处理能力,而大型机是非常昂贵的设备。”

     由于另一个原因,这种应用也成为理想的网格候选者。除了采用执行计算所需数据的快速数据库查询外,应用很少需要与其他IT系统和数据进行交互。

     建设网格——Kaberon和Hilgenberg希望利用网格将退休金计算器的数据处理功能从大型机卸载到价格更低廉、维护、修理、更换和管理起来更容易并且需要较便宜软件的Intel硬件上。这两位经理当时从各自的部门召集了20来人,再加上来自IBM和网格中间件厂商DataSynapse的工程师,组成了一个项目团队。

    

     按需配置室外包和IT服务层次

     公用计算处于变革技术中最高的层次。然而,人们相信,业务流程外包(BPO)和按需配置外包比传统外包的 风险程度要高,因为这两种外包需要更多、更详尽的前期规划。

     按需配置所需的关键技术:

     ● 服务供应

     ● Web服务和针对服务的架构

     ● 虚拟化

     ● 刀片技术

     按需配置式环境所需的其他基本技术:

     ●IP网络

     ●安全

     ●服务水平管理(SLM)——外包式公用设施式的计算中,在测量服务的性能和为用户计费时,SLM软件具有重要的作用。

      

     在3个月的时间里,这个团队开发了退休金计算引擎,该引擎自2003年9月起一直在生产环境中成功地运行。

     Hewitt的网格实际上发挥着为大型机提供额外CPU处理资源的作用。该网格最初是利用10台IBM Linux eServer刀片服务器建设的。这些服务器被划分两个镜像配置,这两个镜像配置安装在Hewitt的两个数据中心中,并在任意给定时间上都有不定数量的服务器得到使用。Linux刀片服务器运行 DataSynapse GridServer中间件,而基于Java的中间件将网格连接在IBM大型机上的计算应用上。

     网格是这样工作的:一位用户调用浏览器,登录到Hewitt管理的“Your Benefits Resources”网站上。在退休金信息网页上,这位用户点击一个链接来计算每月退休金支付。链接调用运行在一台Sun Solaris服务器上的Web应用,Web应用则调用运行退休金计划管理应用的大型机。基于大型机的退休金计算应用从数据库采集必要的信息,然后通过Web服务连接,将信息转交给GridServer中间件,来将数据处理任务分发给网格中的CPU。网格就像一个巨型CPU计算资源库,并将结果返回给大型机。计算结果经过Web服务连接返回到用户的浏览器。如果这位用户喜欢这样的数字游戏的话,比如,他想计算明年而不是下个月退休金支付情况,处理过程重新开始。

     Kaberon说,在考虑基于Intel的硬件、Linux、网格中间件和今后的支持等因素后,在网格上执行一次退休金计算的成本是在大型机上执行成本的10%。

Google

网格应用提升企业效率

PKI建设的八大原则 网格计算:全世界计算机联合起来!
商用网格将沿Linux之路发展 数字证书、安全协议、PKI 分布式网络化研究中心及应用

网格计算的现状和挑战

走下神坛的真实网格

网格计算开发入门基本概念

网格计算与分布式超级计算

网格与公用计算中的自动化 

网格---未来的Internet应用

什么是p2p --P2P启蒙 数字证书(CA)基本概念 利用Public Key实现ssh的认证