第二章 相關工作
第一節 雲端運算(Cloud Computing)
在雲端運算服務當中,最息息相關的就是租借的價格與運算能力,因此在雲端運算 中心都會擁有像是虛擬機器管理者的身分,可以即時監控各個運算資源服務的狀態或提 供運算資源的檢測,方便系統提供者了解當下運算資源的狀況,運算資源池是否過於浪 費的情形,便於計算租約的金額。最後雲端運算具備了高度的靈活性,運算服務可以供 使用者迅速重新佈署所需要的服務,進而將資源共享的特性,可以在雲端運算上達到效 能使用的極致。
第一節 雲端運算 (Cloud Computing)
雲端運算(Cloud computing)這非新穎的 IT 產業技術,卻帶動網際網路(Internet)
加速發展。雲端運算是由大量的基礎電腦設備所組成的資源運算池,在此資源池包函了 為數龐大之硬體運算設備處理器(CPU)、記憶體(Memory)、儲存設備(Storage)以 及網路連線(Network link)而成。而從這些資源所建構出之雲端運算基礎設施進而提 供應用程序、運算能力、資料儲存空間和各式的線上軟體服務。當然在這架構之下雲端
圖1 雲端運算演進過程
資料來源:資策會MIC 經濟部 ITIS 計畫,2009 年 2 月
運算從基本的網格運算(Grid computing)、公用運算(Utility computing)、軟體即時服 務(SaaS)等運算技術漸漸演變成為近年來最熱門的雲端運算(如圖 1 所示)。
在雲端運算架構中我們針對三大類型服務四大部屬類型的分類(如圖2 所示)來說 明雲端運算是如何來進行服務及系統架構開發的技術,以下將逐一說明。
服務類型:
1. 軟體服務(Software as a Service, SaaS):
透過雲端技術提供應用軟體是一種新穎服務模式,對使用者來說,SaaS 讓軟體取 得的成本與方式都跟以往不同,過去使用應用軟體必須先購買使用權限或金鑰,接著還 要進行一堆麻煩的安裝程序,在SaaS 模式底下可不用這麼麻煩,軟體是存在提供者的 雲端上,使用者只需透過網路就能即時使用應用軟體,使用上更加的方便。
圖2 雲端技術的服務類型及部屬架構 資料來源:財團法人資訊工業策進會 2. 平台服務(Plateform as a Service, PaaS):
提供平台開發的服務,讓使用者將所要開發的應用程式可以很容易部署到網際網路 上,如Google AppEngine 或微軟的 Azure 平台,它帶給開發人員更大的方便性與靈活 性,甚至能在雲端平台給予更佳的互動效果,進而帶動商機,因為所開發的應用程式無 須擔心作業系統的不同,因此具有高相容性,此外,在此平台上也無須擔心運算資源不 夠的問題。
3. 架構服務(Infrastructure as a Service, IaaS):
使用者可以花費些金額租用雲端上之處理器(CPU)、儲存設備(Storage)、網路頻 寬(Network bandwidth)這些基礎設施及服務。使用者不需管理基礎設施底層的雲端架 構,但是卻能夠掌控作業系統、儲存、網路以及所部署的應用程式,且隨著使用者的需 求來進行資料中心的資源建置。
部屬方式:
1. 私有雲(Private cloud):
由某公司獨立建置而成,在私有雲中,可以存取得到資料的只有內部人員或組織成 員,他們共用該雲端運算環境所提供的所有資源,而公司組織以外的人則無法使用這個 雲端運算環境。
2. 社群雲(Community cloud):
社群雲的基礎設備是由許多利益共同的組織所掌握及管理,只要是社群成員才可使 用此雲端資料及應用程式,他們擁有共同的權限,例如論壇的任務、安全需求設定和規 則…等。但也可由第三方進行管理,因此可以就地部署或遠端部署。
3. 公用雲(Public cloud):
在公用雲中,使用者所需的服務係由獨立的雲端供應者所提供。該雲端供應者也同 時為其他使用者服務,藉此可以共享該雲端中供應者所提供的資源。在公有雲中並不代 表絕對的完全免費使用,或許可能會有些許的收費在超出基本的資源需求後,而雲供應 者會針對使用者建立使用存取權限來限制使用者查看公有雲上的任何資料或資訊。
4. 混合雲(Hybrid cloud):
由字面上來看混和雲不外乎是兩個不同部屬類型以上組成的雲(私有、社群或公用)。 一般來說,對安全性、可靠性及 IT 可監控性要求高的公司或組織,他們可自行建置私 有雲提供重要性質之服務,同時亦可花費少許的經費利用公用雲將安全性等級較低的服 務建構於上。