雲端運算的特徵、角色與服務
雲端運算有幾項重要特徵,但或許像雲一樣看得到卻摸不到,才是雲端運算最重要的特徵。
雲端運算的重要特徵如下:
- 透過網路提供服務
- 具有高度的擴充能力
- 採用虛擬技術
- 用了什麼付什麼;用了多少付多少
雲端運算的角色
- 供應商(vendor):提供電腦軟硬體給提供者。例如伺服器廠商、網通廠商、儲存設備廠商,及作業系統廠商、虛擬技術廠商、開發工具廠商等。
- 提供者(provider):提供雲端運算解決方案給用戶,例如Amazon、Google、微軟、Force.com等。
- 用戶(customer):開發雲端服務或雲端程式給其他用戶或使用者。
- 使用者(user):使用雲端服務或雲端程式的程式或人。
因此一般的ISV可居於用戶的角色,利用提供者的解決方案,開發雲端服務或雲端程式;例如利用微軟的Azure Services Platform開發一套「啾啾叫」Web程式,讓網友照三餐互相問候(甚至再開放啾啾叫的API)。
有些廠商甚至能橫跨多種角色,例如:
- 微軟
- 供應商(作業系統Windows Server、虛擬技術Hyper-V)
- 提供者(Azure Services Platform)
- 用戶(SQL Azure)
- Google
- 提供者(Google App Engine)
- 用戶(Google Apps、Google Maps)
- Salesforce
- 提供者(Force.com)
- 用戶(Salesforce)
雲端運算透過網路提供服務,實際上提供視為服務的資源;以此分類的常見方式有:
- 將架構視為服務(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 意見:
張貼意見