593-955期

【766專題】雲端運算在商業智慧上的應用/part4

雲端運算(Cloud Computing) 要開發上述的智慧型餐廳推薦系統,並允許全世界數萬人同時查詢,除了需要網格運算的強大計算效能外,還需有Web Serice網路應用程式開發的新觀念。雲端運算可視為網格運算和Web Serice結合的產物。雲端運算的後端硬體是網格運算,前端服務則為Web Serice的軟體系統。上述智慧型餐廳推薦系統所牽涉到的衛星定位服務、餐廳地址轉成衛星定位之經緯度的服務及地圖服務(Google Map)都已是網路上既有的服務,透過API即可取得相關的資訊。在雲端運算的環境下,開發智慧型餐廳推薦系統的公司僅需著重在預測個人興趣(商業智慧的範疇)的服務上,即可完成以往需花費大量人力及硬體成本才可能完成的系統。系統完成後,也可將此系統放置在雲端,並提供適當的API供後續的開發者存取,使之變成雲端中的另一個服務。右圖2即是利用雲端運算去處理大量計算及提供不同服務的示意圖。 根據雲端服務的性質和市場特性,雲端服務一般可區分成三大類,包括提供基礎架構的雲端服務(Infrastructure as a Services, IaaS)、平臺即服務(Platform as a Services, PaaS)和常見的軟體即服務(Software as a Services, SaaS)。雲端服務的類型如右圖3所示。 架構即服務(IaaS)提供了核心計算資源和網路架構的服務。最知名的是Amazon的EC2(Elastic Compute Cloud)。Amazon EC2利用虛擬化技術,讓用戶可以建立自己的作業系統環境。由Amazon負責管理實體伺服器和網路頻寬,其餘全由使用者自行管理。平臺即服務(PaaS)主要是代管用戶應用程式的執行平臺。比較知名的產品如Salesforce的Force.com、Oracle的SaaS Platform、Google的App Engine、Yahoo的Application Platform等。微軟最新推出的Azure作業系統同樣也是屬於這類提供應用平臺的服務。軟體即服務(SaaS)則是透過網際網路(Internet)提供軟體的服務,使用者向提供商租用Web-Based的軟體服務,來開發自己的軟體系統,且無需對租用的軟體進行維護,服務提供者會全權管理和維護軟體。基本上,所有透過網路能滿足隨選需求的軟體服務,都歸類為這種軟體即服務的雲端服務。 時報周刊說:「當前企業砸大錢、蓋機房、架構IT設備,使用率卻不到15%」。換句話說,有八成五的資源是浪費的。光是維護既有的功能,就得花掉IT總預算的70%,這還不包括人事成本與軟體升值的費用。根據麥肯錫的報告,一家規模200人的公司,如果改用雲端運算的技術,將機房設備維護、網路管理與軟體升級全部交給雲端處理,光是軟體的部分,至少可以比現在省下30%的成本。因此,雲端運算應用服務的優點為:(1)降低開發系統架構與升級系統架構的成本。(2)不用負擔硬體購置及維護的費用。(3)不需軟體升級的費用。(4)不需自行花費人力維護軟體。(5)隨時隨地靈活存取所需的資料,不受時空的限制。

發佈留言