雲端運算(Cloud Computing)並非技術,而是一種概念,是基於電腦技術的運用,發展而成的一種網路交流型態,「雲端」就是指「網路」,雲端運算就是利用網路溝通多台電腦的運算工作,或是透過網路連線取得由遠端主機提供的服務等。雲端運算技術最早是由Amazon所提出的,為了因應網路購物平台而生,之後Google、Microsoft先後跟進。
雲端運算是分散式運算(Distributed Computing)的新運用,透過網際網路將龐大的運算處理程序,自動分拆成無數個較小的子程序,再交由多部伺服器所組成的龐大系統,透過搜尋與運算分析之後,再將處理結果回傳給使用者端,所以分散式運算就是將大型工作區分成小塊後,分別交由眾多電腦各自進行運算再彙整結果。透過這項技術,網路服務提供者可以在數秒之內,處理數以千萬計甚至億計的資訊,達到「超級電腦」同樣強大效能的網路服務。
雲端運算是一種共享式IT基礎架構,好比是一台龐大的虛擬伺服器,把眾多電腦系統連結成大型資源庫,提供IT服務。由於雲端運算使用的是「虛擬」資源,因此不受遠端或近端電腦的限制。雲端運算與儲存能力需求大,將帶動磁碟陣列的需求應用。
最簡單的雲端運算技術在網路服務中已被使用,例如搜尋引擎、網路信箱等,使用者只要輸入簡單指令即能得到大量資訊,未來如智慧型手機、衛星導航(GPS)等行動裝置都可以透過雲端運算,發展出更多的應用服務。雲端運算也可應用在生物科學,如分析基因結構(DNA)、基因圖譜定序、解析癌症細胞等。
雲端運算的特色主要是需要大量的伺服器來處理龐大的資訊,已有Google、IBM、微軟、Yahoo、Amazon、甲骨文、惠普、戴爾、昇陽(Sun)等科技大廠都大舉跨入雲端運算領域。
各家雲端運算比較:
各家雲端技術比較 |
||||
|
微軟 |
|
Yahoo |
Amazon |
平台 |
Windows Azure |
Google App Engine |
Yahoo Application Platform |
Amazon EC2 |
技術特性 |
整合不同裝置與網路服務 |
儲存與運算的水平擴充能力 |
儲存與運算的水平擴充能力 |
可彈性配置的通用虛擬機器 |
核心 |
Window Server 2008與Hypervisor虛擬化技術 |
平行分散技術MapReduce、BigTable資料庫系統、 GFS檔案系統 |
平行分散技術Hadoop、MapReduce、Hbase資料庫、HDFS檔案系統 |
Xen |
企業 |
Azure(pre-beta) |
應用代管服務GoogleAppEngine,每月低於500萬瀏覽次的網站可免費代管,可使用500MB儲存空間。 |
YAP、 |
EC2,提供不同規格的虛擬機器供企業租用,但有規格上限。可動態新增多個虛擬機器分擔服務。 |
已支援的 |
.NET語言(IIS 7支援語言) |
Web Python,未來會支援更多語言 |
PHP |
企業可自行建置不同作業系統和平台的執行環境 |
已支援的資料庫系統 |
SQL Service,如資料表、檔案等。 |
BigTable |
HBase |
提供S3儲存服務,企業可自行建置所需資料庫系統 |
開源 |
開放API |
公開設計架構,程式碼未開源 |
完全開源 |
完全開源 |
計價方式 |
將按資源與服務等級(SLA)計價,細節未公布 |
按使用的處理器時間、儲存空間與網路流量計價 |
尚未公布 |
按使用的處理器時間、儲存空間與網路流量計價,也新增服務等級計價方式 |
資料來源:iThome |
整體而言,就目前已知雲端運算服務來可歸類成以下6大項 :
1.Clients:存取Cloud Application的硬體或軟體,例如:行動裝置(Mobile)終端機(Thin client)瀏覽器(Thick client)。
2.Service (e.g.Web Service):機器對機器,透過網路提供某種服務。例如:身分驗證/網路付款/地圖/搜尋。
3.Application:基於眾多Service所建構出來的Application。通常不必經過安裝即可使用(但必須安裝 Clinet),減少軟體維護、不間段操作(?)以及支援的成本。例如只要安裝瀏覽器,便可以使用 Google Docs 來編輯文件、試算表、投影片,或是使用Gmail、Google Calender、Google Talk (以上四個整合起來成為Google App,而使用別的domain name )。
4.Platform: Service的提供者(網站的所有人)所規定的 Framework , Application必須依照Platform的規定來建立。
5.Storage:以資料儲存作為一種服務。(Storage as a Service)。
6.Infrastructure:以基礎資源(CPU、Memory)作為一種服務,通常是指虛擬化平台的環境(Infrastructure as Service)。例如買一台超級電腦,上面跑很多虛擬機器,每一台虛擬機器租給別人賺錢。而CPU( 幾核心)、記憶體(多大)的資源都可以依照需求設定。
MoneyDJ 財經知識庫
小編原本對於雲端的概念很模糊,但對各家資訊大廠不對釋放出"雲"概念的同時,也產生著資訊恐慌症,深怕跟不上時代演進的腳步,所以正好勞工職訓局有補助"雲端應用服務實務班",好讓我們能一探究竟。
位於大同大學10F的課程
老師上課
APP ENGINE 的操作步驟
快招不住了
模擬器
一堆講義,學生萬睡
還是助理可愛
留言列表