• 沒有找到結果。

第二章、 文獻探討

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