「云端运算」=「网络」=「网络运算」。「云端运算」不是「新技术」或「技术」。「云端运算」是一种概念,代表的是利用网络使计算机能够彼此合作或使服务更无远弗届。在实现「概念」的过程中,产生出相应的「技术」。
随着Google在去年初宣布于台湾启动「「云端运算」学术计划」,「「云端运算」」这个听来带点浪漫色彩的科技名词立时席卷各大媒体版面。众多网络公司以及「网格运算」服务都抢搭顺风车,声称他们的服务也属于「「云端运算」」。但是,只怕很少人能够听明白他们口中的这朵「云」代表着什么玄机,以及它究竟要做什么「运算」。
所谓「云端」其实就是泛指「网络」,名称来自工程师在绘制示意图时,常以一朵云来代表「网络」。因此,「「云端运算」」用白话文讲就是「网络运算」。举凡运用网络沟通多台计算机的运算工作,或是透过网络联机取得由远程主机提供的服务等,都可以算是一种「「云端运算」」。
所以说,「云端运算」其实不是新技术,更严格的说,甚至不能算是「技术」。「云端运算」是一种概念,代表的是利用网络使计算机能够彼此合作或使服务更无远弗届。而在实现「概念」的过程中,才会产生出相应的「技术」。
「云端运算」的概念事实上也不算新,其本质大抵承袭自「分布式运算」(Distributed Computing)以及「「网格运算」」(Grid Computing)这两位老前辈。在进一步窥探云中的奥秘之前,先让我们来认识其源头。
所谓「分布式运算」,顾名思义,就是将大型工作区分成小块后,分别交由众多计算机各自进行运算再汇整结果,以完成单一计算机无力胜任的工作。最著名的例子莫过于1999年启动的「SETI@home计划」。该计划利用超过500万名参与者的个人计算机的空闲时间进行分析无线电讯号的运算,以期能找出外星生物。
而「「网格运算」」则是分布式运算加以延伸的一支,其主要特点在于将各种不同平台、不同架构、不同等级的计算机透过分布式运算的方式做整合运用。所谓的「网格」指的则是以公开的基准处理分散各处的数据。
由此观之,「云端运算」与「网格运算」并没有显著的不同。的确,两者都是分布式运算的延伸,唯独「网格运算」着眼于整合众多异构平台,而「云端运算」则强调在本地端资源有限的情况下,利用网络取得远方的运算资源。
问题来了,若说只要是透过网络线接上「云端」并利用远程资源就可以称做「云端运算」,那么上Gmail收发信件与利用BitTorrent之类的P2P技术取得数据,岂不都可算是「云端运算」?但是这两者在本质上有着明显的不同,究竟何者才能算是「正港」的「云端运算」呢?
在「计算机世界」(Computer World)一篇标题为「云端运算」的过度混淆」( Cloud computing hype spurs confusion) 的文章中,引述了知名分析公司Gartner的分类方式,将「云端运算」区分为两大类,分别为「云端服务」(Cloud Computing Services)与「云端科技」(Cloud Computing Technologies)。
Gartner指出,「云端服务」专注在于藉由网络联机从远程取得服务。例如提供使用者安装和使用各种不同操作系统的Amazon EC2服务。这类型的云端计算可以视为「软件即服务」(SaaS, Software as a Service)概念的后继。利用这些服务,使用者甚至可以只靠一支手机做到许多过去只能在个人计算机上完成的工作。
而「云端科技」则是着眼于利用虚拟化以及自动化等技术来创造和普及计算机中的各种运算资源。Gartner认为,这种类型可以视为传统资料中心(Data Center)的延伸,且不需要经由第三方提供外部资源便可套用在整个公司的内部系统上。
所以说,根据Gartner的定义,Google所谓的「云端运算」,包含「iGoogle」、「Google Calendar」等,虽然也有运用到「云端科技」的部分,但是大抵上其模式则是属于「云端服务」的范畴。
不让Google、Yahoo!等网络公司专美于前,趋势科技于2008年11月全球首创使用「云端运算」技术进行防毒。使用者不需要再像过去那样,将更新过的病毒码下载到个人计算机中,而是在网络上实时侦测恶意程序。藉由「云端运算」,使用者便可节省更新病毒码所需的硬盘空间,而且也能一并解决病毒码批次更新速度比不上新病毒产生速度的问题。此外,这种更为主动且实时的防御方式更能够有效防御自2007年起大量激增的恶意网页。
当然,「云端运算」的威力不仅仅是提供使用者更妥善的服务而已,对企业而言,「云端运算」能够有效的降低成本与风险。由于云端服务不需要将程序安装在用户的计算机中,对服务商而言,降低了商业程序逻辑被破解的风险。此外,过去常见到台湾公司必须先将在本地收集的资料传回美国,经过美国工程师处理后再传回台湾作业的情况,如此一来则需耗费大量的网络传输费用以及时间。利用「云端运算」,位在世界各地的开发人员便能够透过同一套平台更实时且密切的合作。iThome曾引述趋势科技研究开发部项目经理杨觐宁的看法:「(「云端运算」)不只是缩短数据传输时间,也加快了趋势开发新产品的速度。」
然而,在热情拥抱云彩之前,先让我们停下来想想在云深不知处是否有什么未见的隐忧。首先,将服务集中在云端上便有「将鸡蛋放在同一栏」的风险。比方说,在我用我个人计算机上的WORD程序写这篇文章的过程中,假设WORD突然无法执行,我只要将文件档案复制到其它装有WORD的计算机上就可以继续完成这篇文章。若我是利用云端服务商提供的文字处理程序,一旦该供货商暂停服务,我能做的就只剩下潜心祈求我的档案有被妥善保存并向客服人员抱怨。此外,使用者的行为、习惯、爱好等等,都将随着云端服务一同被服务商纪录下来。换句话说,以往在个人计算机上被使用者视为隐私的部分,将会更直接地暴露在网络之上。
虽然「云端运算」的发展态势仍稍嫌模糊混沌,其在「网格运算」和分布式运算间的定位也是妾身未明。但无论如何,整合众多计算机的资源使之通力合作以完成更庞大的作业,是未来发展的必然趋势。正如趋势科技董事长张明正所说:「下一个20年,资安业会怎么走我不知道,但未来的3、5年,「云端运算」势必是重点技术!」
转自:http://www.cc.ntu.edu.tw/chinese/epaper/0008/20090320_8008.htm
分享到:
相关推荐
在电子技术领域,无线人机界面(Wireless Human Machine Interface, WHMI)、云端运算系统(Cloud Computing System)以及可携式电脑(Portable Computers)是现代科技发展的三大关键组成部分。它们各自扮演着重要的...
随着政府与企业的积极导入,加速了云端运算的快速发展,云端运算(cloud computing,中国大陆译作云计算,台湾译作云端运算),是一种互联网上的资源利用新方式,可为大众用户依托互联网上异构、自治的服务进行按...
云端技术运算(Cloud Computing) ...这些服务又统称为云端运算服务(Cloud Services)。 特色: 虚拟架构(Virtualized Architecture)弹性订阅(Flexible Subscription) 自由装置(Free Device)
"浅谈未来计算机操作系统的发展方向" 随着科学技术的不断发展与创新,计算机操作系统作为计算机系统的基础正在不断发展和完善。操作系统作为管理计算机软硬件资源、控制程序运行、改善人机界面和为应用软件提供支持...
随着这些应用在云计算平台上的部署,如何确保运算结果的正确性变得尤为重要。 为了实现这种验证,聚合验证向量被数据所有者秘密构造,与客户共享,并对服务提供商保持秘密。基于这个聚合验证向量,作者提出了一个新...
总而言之,Adaptive Computing的NODUS Cloud OSTM 3.2是一款创新的云操作系统,它为用户提供了强大的云资源管理和工作负载调度能力,简化了云环境的操作,提升了效率,降低了成本,是企业和研究机构进行高效云运算的...
此研究主要涉及的关键词包括云计算(Cloud Computing)、大数据(Big Data)、异常数据(Abnormal Data)和Hadoop平台。通过应用JNS数据采集筛查模组、算法逻辑补偿模组和动态反馈模组,针对现有的云端计算平台问题进行...
云计算(Cloud Computing)概念由 Google 在 2006 年提出的网络应用模式。云计算逐渐成为众多企业关注的新宠。云计算可以为职业教育提供更大的资源共享,缓解职业教育与社会之间的矛盾,促进职业教育的更好发展。 ...
物联网是指通过各种传感器、标签和其他智能设备来收集物理世界中的数据,并将其传输至其他设备或云端进行处理和分析的一种技术体系。这些智能设备可以是汽车、空调甚至是水下探测器等。随着物联网设备数量的爆炸性...
相较于之前的方案,本方法在安全性、抗欺骗性和效率方面均有显著提升,特别是在处理大规模矩阵运算时的优势更为明显。 综上所述,本文介绍的安全、高效且能有效抵御恶意行为的方法,为解决MMC外包到恶意云环境下的...