云计算的挑战 风险和回报云和虚拟化

2009-12-14    来源:比特网    
随着高速连接性的提高和虚拟化采用的增长,云计算也在不断变化。目前的技术状况是什么样呢,未来的走向又是什么样呢?采用云计算最大的障碍是什么呢,IT应该如何定制云服务呢

       随着高速连接性的提高和虚拟化采用的增长,云计算也在不断变化。目前的技术状况是什么样呢,未来的走向又是什么样呢?采用云计算最大的障碍是什么呢,IT应该如何定制云服务呢?带着这些问题,我们请教了 OpenSpan创始人和首席技术推广Francis Carden 。弗朗西斯 ( Francis Carden)在管理跨国高科技公司有20多年的经验,已成功给30多个国家的数千名客户提供技术解决方案。

  问:在云计算发展的进程中,最大的两个或三个里程碑是什么?

  弗朗西斯:这三个分别是硬件的性能和成本,大量可用的高速带宽,简单但是强大的虚拟化技术。有很多事情把这些里程碑带到一起。 例如,可以说亚马逊是一个。这是一种非常成功的大规模的基础设施,来让他们实施云服务。”事实上,他们是如此成功,虽然他们是电子零售商,但他们也创造了自己的飞跃。他们提供的基础设施按照一种严肃的机制把云带到到一个更大的业务社区。现在您可以在亚马逊几分钟内提供一台机器,并在这台机器上扩展10,100或1000个实例。

  问:什么是云计算的现状,它的未来在哪里?

  弗朗西斯:有很多不同类型的云。把云作为整个概念是有待商榷的,我认为在短期内高估云计算产生的收益是错误的。人们现在认为云是技术世界的救世主,可用减少IT人员,预算,内部基础设施,旧的应用程序等等。 这都是一个神话。机构都应该非常谨慎。

  我认为我们之前就已经在一定程度上存在一些旧的观念。如我们还没有很多方法来对抗安全问题的时候,在那个年代主机应用和防火墙的数据外也是一个很重要的问题。

  我相信最大的好处是私有云。 如果你选择亚马逊的云,然后把它拖放到另一个大型零售商或银行,它是一个有效的即插即用的基础设施。 如果我们所有的东西都缩小,放进几台服务器中,预装操作系统和虚拟化可用支持多达10,000个用户,那么这就是答案。

  问:云计算采用有哪些障碍,是什么阻止了更多的企业采用云计算?

  弗朗西斯:云计算可以帮助企业节省基础设施,但没有从根本上降低总拥有成本(TCO)。 造成这种情况的主要原因之一是在企业内部把云和企业应用结合的过程中,增加了复杂性和整合应用的成本。

  应用集成本来就已经很难了,云又增加了另一层复杂性。普遍缺乏集成一体化意味着本已混乱的企业桌面对业务产生了更多的负面影响。请记住,许多企业用户,尤其是面对客户的人员,他们一般每天都要访问5-30个应用。这时他们需要知道并使用很多应用以及很多不同的用户界面。现在,增加云应用就增加了额外的复杂性,同时也导致了业务流程工作量的变化。

问:相比传统的企业或基于Web的应用,基于云的应用有什么不同的集成挑战?

  弗朗西斯:遗留的应用程序本身就很难整合。由于新的应用程序不能和旧的应用程序整合到一起,新的应用程序往往成为孤岛。应用系统透过云又推出了一个更为巨大的挑战,因为你常常不能拥有或访问应用程序的源代码。你依赖的是哪个云应用供应商呢? 就拿salesforce.com来说,这通常不是一个大问题,因为salesforce.com提供了丰富的API集。 但是,和你现有的传统应用集成salesforce.com仍然是一个挑战。

  在云应用程序没有提供的一套丰富的API时,面临的挑战就更大了。这意味着企业用户再次变为使用技术如复制,粘贴作为主要的集成方法。

  问:当你不能访问或控制应用程序的源代码时,如何克服云集成挑战?

  弗朗西斯:依靠传统的服务器端的集成方式,您的选择是有限的。您可以给应用提供商施压,让他们提供你所需要的集成功能。也可以制定一个既费钱又费时的开发方法来努力解决这个问题。

  好消息是,有一个很适合云的集成技术。通过利用应用程序的表层,您可以根据API来移动。通过表层,有些技术可以注入到正在运行的应用内存内部,并在操作系统和应用用户界面之间进行通信。这时你可以做三件事情:

  1. 在用户/台式机的水平上跟踪每一个事件的发生。 这对于识别进程瓶颈或法规目的都是很有价值的。

  2. 使您能够模拟用户行为而不需要用户做任何事情。这是很重要的一个自动化的观点。例如,在CRM系统中,如果一个用户服务代理改变了用户的地址,你可以跨其他相关的系统(计费,配置,其他CRM系统等)自动更新相同的信息,而无需用户手动更改。

  3. 扩大或限制任何应用程序的功能。例如,让旧的Win32应用程序现在来使用内部或第三方Web服务,或采用数据屏蔽,以防止特定用户组访问敏感数据。

  如果你的应用不容易集成时,这是尤其重要的。这显然包括云应用,而且还包括任何其他不能提供API或者你没有时间或技能的遗留应用。

  问:当你完全依赖API和云服务供应商提供的服务时,涉及哪些风险?企业应该怎样做来尽量减少这些风险?

  弗朗西斯:供应商提供的API显然使你更加依赖供应商, 你或许应该寻找一个可扩展,适应性强的集成和自动化技术,这样你可以控制你未来的应用程序和功能。

问:在云集成项目中,都涉及哪些成本,如何计算在云应用的TCO成本?

  弗朗西斯:如果集成的不好,你的遗留应用程序设置可能是你最大的成本。 如果整合的好,它可以是你最大的资产。 企业-尤其是他们的雇员都习惯使用熟悉的工具,如数据库,程序和工作流程。 所有的这些都存在桌面上,位于企业内部,不管怎么说都必须无缝适合你的云投资。

  问:有没有可能一个自动化业务流程横跨云和原有应用程序?如果进程要求一个应用部署在用户的桌面上呢?

  弗朗西斯:是的。任何位于用户桌面的可以访问的应用程序现在都可以和任何其他的应用集成。云应用程序也没有什么不同。 请记住,大多数云应用程序是真正的Windows应用程序。 这是因为应用程序最终通过Internet Explorer或其他浏览器访问,它本身就是一个Win32应用程序。 因此,您可以跨任何应用建立自动操作进程,不管他们的位置在哪里,是位于服务器,还是网络或用户的桌面,甚至在Citrix的其他应用环境中,这些都不用顾忌。

  举例来说,一个公司从salesforce.com抓取数据,这些数据是不同类别的例子和场景。 他们可以在传统Win32客户端/服务器CRM系统中同步这些数据,并合在一个MS Word文档中合并数据,创建一个物理信件。最后发送地址给托运人的网站生成一个邮件标签等等。

  问:云应用的共同挑战之一是定制。企业希望尽可能多地定制满足他们需要的业务处理流程。然而,自定义在云上展现出额外的挑战,特别是因为他们没有源代码。企业必须完全接受这些基本特征,放弃定制特征的希望吗?

  弗朗西斯:这是一个重要特征。使用传统技术,唯一定制应用的真正的方法来是修改应用程序的源代码。 对云和SaaS来说,这通常是不可能的。 你能做的最好的就是云应用程序提供足够的定制能力,可以满足您的需求,或者您有足够影响力的供应商,你能说服他们修改他们的应用,以满足您的需求。

  通过利用我之前说的表层(presentation layer),您可以完全控制应用的每个方面。任何按钮,复选框,文本框等,都可以访问,用户也可以进行修改。这意味着您可以删除某些功能,例如隐藏某个按钮,也可以改变一个对象,您可以在一个应用上添加新的逻辑,如调用一个地址验证Web服务的用户进入或改变一个地址字段。 使用这种方法来定制服务,几乎没有任何限制。记住,不管应用程序类型(SaaS, Web, Java,win32,host等)他们存在的能力是一样的。

  问:OpenSpan提供了什么解决方案或服务来帮助IT和最终用户的?

  弗朗西斯: OpenSpan提供了一个快速开发和部署平台,帮助企业提高性能和业务用户的生产力,并给IT人员提供了支持。 如果应用程序提供了一套很丰富的API,OpenSpan可以利用这些。 反之,如果什么都不存在,OpenSpan提供了一个上面所描述的表层,你可以通过它有效地整合,自动化,扩展任何应用,甚至是基于云或SaaS的应用。

1
3