「云端运算」是个相当热门的名词,其实说穿了就是将资料的储存及运算等工作交由远端的服务器去做,并透过网路来传输这些资料。云端科技裡面的「云端」两字,其实指的就是大家都耳熟能详的「网际网路」(Internet),这个名词的由来是电脑工程师在绘画网路结构图的时候,常会以一朵「云」来表示广域网域或Internet,所以云端科技简单来说就是一种能透过网路连线来取得远端主机提供服务的技术。
云端运算(英文:Cloud computing),是一种基于网际网路的运算方式,透过这种方式,共享的软硬体资源和资讯可以按需提供给电脑和其他装置。整个执行方式很像电网。云端运算是继1980年代大型电脑到用户端-服务器的大转变之后的又一种巨变。使用者不再需要了解「云端」中基础设施的细节,不必具有相应的专业知识,也无需直接进行控制。云端运算描述了一种基于网际网路的新的IT服务增加、使用和交付模式,通常涉及透过网际网路来提供动态易扩充功能而且经常是虚拟化的资源。云其实是网路、网际网路的一种比喻说法。因为过去在图中往往用云端来表示电信网,后来也用来表示网际网路和底层基础设施的抽象。典型的云端运算提供商往往提供通用的网路业务应用,可以透过浏览器等软体或者其他Web服务来存取,而软体和资料都储存在服务器上。云端运算关键的要素,还包括个性化的使用者体验。
云端的基本概念,是透过网路将庞大的运算处理程式自动分拆成无数个较小的子程式,再由多部服务器所组成的庞大系统搜寻、运算分析之后将处理结果回传给使用者。透过这项技术,远端的服务供应商可以在数秒之内,达成处理数以千万计甚至亿计的资讯,达到和「超级电脑」同样强大效能的网路服务。它可分析DNA结构、基因图谱定序、解析癌症细胞等高阶运算,例如Skype以点对点(P2P)方式来共同组成单一系统;又如Google透过MapReduce架构将资料拆成小块运算后再重组回来,而且Big Table技术完全跳脱一般资料库资料运作方式,以row设计储存又完全的配合Google自己的档案系统(Google档案系统),以帮助资料快速穿过「云端」。
网际网路上的云端运算服务特徵和自然界的云、水迴圈具有一定的相似性,因此,云端是一个相当贴切的比喻。通常云端运算服务应该具备以下几条特徵:
基于虚拟化技术快速部署资源或获得服务
实作动态的、可伸缩的扩充功能
按需求提供资源、按使用量付费
透过网际网路提供、面向海量资讯处理
使用者可以方便地参与
形态灵活,聚散自如
减少使用者终端的处理负担
降低了使用者对于IT专业知识的依赖
云端运算可以认为包括以下几个层次的服务:软体即服务(SaaS),平台即服务(PaaS)和基础设施即服务(IaaS)。云端运算服务通常提供通用的透过浏览器存取的线上商业应用,软体和资料可储存在资料中心。
目前主流的云端服务主要有叁种类型:
第一种是「软体即服务」(Software as a Service, SaaS),提供使用者网路的软体应用,打破以往大厂垄断的局面,所有人都可以在上面自由挥洒创意,提供各式各样的软体服务。例如Yahoo电子信箱、Google地图、Youtube、Facebook…等,甚至是趋势科技的云端防毒,都是我们最常见到的云端服务类型。
第二种是「平台即服务」(Platform as a Service, PaaS),指的就是提供了平台来提供运算或解决方案,并提供了整合的API(应用程式介面),可以让客户的应用程式放在该平台代管,佈署更简便,而且节省成本,让开发人员可以透过网路撰写程式与服务,一般消费者也可以在上面执行程式。例如微软的Windows Azure、Google的 App Engine、Yahoo的 Application Platform、Salesforce的AppExchange平台…等就是PaaS。
第叁种是「基础设施即服务」」(Infrastructure as a Service, IaaS),将基础设备(如IT系统、资料库等)整合起来,直接提供硬体的环境及网路频宽给企业用户使用,,像旅馆一样,分隔成不同的房间供企业租用。例如中华电信的HiCloud、IBM的Blue Cloud、HP的Flexible Computing Services及亚马逊的EC2、戴尔、昇阳、英业达…等。
你用过Gmail、Hotmail或Yahoo电子信箱吗?你用过Flickr、Picasa…等网路相簿来放照片?或是用Facebook与朋友们互动吗?如果答案是「Yes」,那么你就已经在使用云端科技了。因为这些资料全都储存在远端的网路服务器中,可能近在台湾,也可能远在数千公里之外的美国。
云端科技所使用的服务器不是只有几部,还是数「万」部以上,这些服务器会分散在许多地点,透过超高速网路相连接,形成一个庞大、处理速度极快的运算及资料储存体,也就是所谓的「云端主机」,所以当我们在Google输入一个关键字的时候,其实是云端主机将这笔搜寻工作分成许多的程序(Process),然后分派给下面的主机去运算,最后再将运算的结果汇整起来传给使用者,因此能在短短的零点几秒就搜寻完超过十亿个网页的资料。
所以像是Google、Microsoft、Yahoo、Amazon这种网路龙头公司,就有庞大的资本及技术来建立庞大数量的云端服务器以提供云端服务,而台湾为了迎头赶上云端的潮流,由中华电信、经济部工研院、资策会及数十家相关厂商成立了「台湾云端运算产业联盟」,并订2010年为「台湾云端运算产业元年」,要来抢食云端运算产业十兆元商机。
云端对您有什么好处呢?
以个人来说,由于目前网路基础建设的普及,上网变得既简单又快速,从家用的ADSL、光纤网路,到无线的3G、3.5G、4G(WiMax)上网,加上行动上网设备越来越便宜,平板电脑、小笔电、智慧型手机、甚至是游乐器都支援了无线上网的功能。
因此我们不必再随时带着一支USB随身碟,只要将常用的资料、电子档放在云端,只要藉着能上网的电脑或是由行动上网设备,都能随时随地存取这些云端的资料,甚至是能将资料与他人藉由网路分享,或是共同编辑。
对于企业来说,使用云端服务可以省下建置机房、租用频宽、资讯人员的管理成本,因此可以更专心于开发服务,而且云端服务是以使用量来计费,用多少就付多少,比较符合成本的效益,所以有越来越多的公司放弃自己建置机房,转而投向云端的怀抱。