第二章、 文獻探討
1、 雲端運算及其服務
1.3 現有之雲端運算技術與服務
並以服務的形式提供給使用者(Gartner, 2012),而近年來,隨著雲端運算的興起,
雲端服務提供商林立,分別以不同的模式來提供雲端運算服務給使用者,其中目 前現行之雲端運算技術和服務中比較常見的有 Google Cloud Platform、Amazon Web Services、Microsoft Azure、Rackspace、Dropbox、Hadoop 以下分別進行介 紹。
‧
Google 雲端平台(Google Cloud Platform)讓使用者可以使用和 Google 一樣的 資訊科技來建置自己的服務,其提供一系列的工具與 API,讓開發人員只需要了 解這些 API 的用法而不需要知道其內部的複雜邏輯和實際儲存與處理的工作。
在 Google 提供的眾多服務之中,較知名服務為 Google App Engine,其是以 PaaS 模式來提供的雲端服務,允許使用者可以使用 Python、Java、PHP 和 Go 快速開 發並部署自己的雲端 Web 應用。
( 2 ). Amazon Web Services
Amazon Web Services, AWS 提供了一組廣泛的全球運算、儲存、資料庫、分 析、應用程式和部署服務,其中最為知名的服務為 Amazon Elastic Compute Cloud, Amazon EC2,和 Amazon Simple Storage Services, Amazon S3。Amazon EC2 提供 使用者不同規格的虛擬機,並且讓使用者可以根據自己的應用需求去動態的調整
‧
Rackspace 是一家提供主機託管服務和雲端運算的供應商,Rackspace 的託管 服務產品包括專用主機、雲端伺服器、雲端存儲、網站、電子郵件、Microsoft SharePoint、Microsoft Lync 等,在服務架構上提供專用託管、公有雲、私有雲及 混合雲。Rackspace 說他們的服務為 Fanatical Support,強調每天 24 小時全年無 休。Rackspace 在 2010 年和 NASA 合作創始了雲端開源平台 OpenStack,在 2012 年宣布自己的雲端平台是建置於 OpenStack 之上。
( 5 ). Dropbox
Dropbox 是一個提供檔案同步與分享的服務,其主要是以 SaaS 模式來提供 服務給一般大眾,服務所支援的客戶端有 Windows、MAC 和 Linux 桌面版本以 及 Android、IOS、Windows 和 BlackBerry 行動裝置版本。Dropbox 支援恢復歷史 紀錄,即使檔案被刪除,也可以從任何一個同步電腦中得以恢復,其版本紀錄使 用了差分編碼技術,當用戶的檔案更動之後,只上傳有變更的檔案部分,而不需 要重新上傳完整檔案,以此來節省頻寬和時間。
( 6 ). Hadoop
Hadoop 為 Apache 軟體基金會旗下的一個計劃,其主要是為了開發一套可靠 性、延展性並具有分散式運算能力的開源軟體,其子項目包含:
Hadoop Common:支援其他 Hadoop 子項目的公用類別。
Hadoop Distributed File System:支援高吞吐量存取應用資料的分散式檔 案系統。
Hadoop YARN:工作排程和叢集資源管理的框架。
Hadoop MapReduce:以 YARN 為基礎來支援平行處理大型資料的系統。
Hadoop HDFS 是根據 Google 所發表的論文實作而成的,其旨在提供一個具 有高度容錯並且能夠部署在廉價的普通硬體上的分散式檔案系統。其能提供高吞 吐量的資料存取,非常適合大型資料的應用,圖四為 Hadoop HDFS 架構圖。
‧ 國
立 政 治 大 學
‧
Na tiona
l Ch engchi University
圖 四:HDFS 架構圖(引用自 Hadoop 官方網站)
‧ 國
立 政 治 大 學
‧
Na tiona
l Ch engchi University