星期日, 九月 13, 2009

雲端運算的特徵、角色與服務

雲端運算有幾項重要特徵,但或許像雲一樣看得到卻摸不到,才是雲端運算最重要的特徵。

雲端運算的重要特徵如下:

  • 透過網路提供服務
  • 具有高度的擴充能力
  • 採用虛擬技術
  • 用了什麼付什麼;用了多少付多少

雲端運算的角色

  • 供應商(vendor):提供電腦軟硬體給提供者。例如伺服器廠商、網通廠商、儲存設備廠商,及作業系統廠商、虛擬技術廠商、開發工具廠商等。
  • 提供者(provider):提供雲端運算解決方案給用戶,例如Amazon、Google、微軟、Force.com等。
  • 用戶(customer):開發雲端服務或雲端程式給其他用戶或使用者。
  • 使用者(user):使用雲端服務或雲端程式的程式或人。

因此一般的ISV可居於用戶的角色,利用提供者的解決方案,開發雲端服務或雲端程式;例如利用微軟的Azure Services Platform開發一套「啾啾叫」Web程式,讓網友照三餐互相問候(甚至再開放啾啾叫的API)。

有些廠商甚至能橫跨多種角色,例如:

雲端運算透過網路提供服務,實際上提供視為服務的資源;以此分類的常見方式有:

  • 將架構視為服務(infrastructure as a service,IaaS)
  • 將平台視為服務(platform as a service,PaaS)
  • 將軟體視為服務(software as a service,SaaS)

原本稱為Hardware as a service(HaaS)的IaaS,是將基礎架構當作服務提供給用戶,對用戶來說,這種方式最彈性,但相對之下,用戶也必須負擔較多的系統管理資源或人力。IaaS也被認為是網站主機代管及虛擬主機的進化。

Amazon Elastic Compute Cloud(Amazon EC2)是經常用來作為IaaS的討論範例。EC2提供了虛擬的主機執行環境,這些執行環境是利用Xen虛擬技術所產生,而且提供不同等級的運算環境,還可讓用戶選擇Red Hat Enterprise Linux、OpenSolaris、Oracle Enterprise Linux、Windows Server 2003等作業系統,及Web伺服器、資料庫軟體、開發環境。

IaaS將硬體基礎當作服務,PaaS則進一步的將較為抽象的「平台」視為提供給用戶的服務,將整合了設計、開發、測試、部署、代管等功能的平台提供給用戶。例如微軟的Azure Services Platform或Google App Engine,都是PaaS的例子。

這3種類型當中,抽象程度最高,也最接近使用者的是SaaS,例子也不勝枚舉。甚至,一般ISV也能利用IaaS和PaaS所提供服務,而成為SaaS廠商。

0 意見: