雲平臺
出自 MBA智库百科(https://wiki.mbalib.com/)
雲平臺(Cloud Platform)
目錄 |
什麼是雲平臺[1]
雲平臺是指基於硬體的服務,提供計算、網路和存儲能力。
雲平臺的特征[1]
雲平臺能力具備如下特征:
硬體管理對使用者/購買者高度抽象:用戶根本不知道數據是在位於哪裡的哪幾台機器處理的,也不知道是怎樣處理的,當他需要某種應用時,他向“雲”發出指示,一會兒的功夫結果就呈現在他的屏幕上。雲計算分散式的資源向用戶隱藏了實現細節,並最終以整體的形式呈現給用戶。
使用者/購買者對基礎設施的投入被轉換為OPEX(Operating Expense,即運營成本):企業和機構不再需要規劃屬於自己的數據中心,也不需要將精力耗費在與自己主營業務無關的IT管理上。他們只需要向“雲”發出指示,就可以得到不同程度、不同類型的信息服務。節省下來的時間、精力、金錢,就都可以投入到企業的運營中去了。對於個人用戶而言,也不再需要投入大量費用購買軟體,雲中的服務已經提供了他所需要的功能,任何困難都可以解決。
基礎設施的能力具備高度的彈性(增和減):可以根據需要進行動態擴展和配置。
雲平臺的分類[2]
雲計算平臺可以分為3類:
1、以數據存儲為主的存儲型雲平臺;
2、以數據處理為主的計算型雲平臺;
3、計算和數據存儲處理兼顧的綜合雲計算平臺。
雲平臺的服務類型[3]
(1)軟體即服務
軟體即服務的應用完全運行在雲中。軟體即服務面向用戶,提供穩定的線上應用軟體。用戶購買的是軟體的使用權,而不是購買軟體的所有權。用戶只需使用網路介面便可訪問應用軟體。對於一般的用戶來說,他們通常使用如同瀏覽器一樣的簡單客戶端。現在最流行的軟體即服務的應用可能是Salesforce.corn,當然同時還有許多像它一樣的其他應用。供應商的伺服器被虛擬分區以滿足不同客戶的應用需求。對客戶來說,軟體即服務的方式無須在伺服器和軟體上進行前期投入。對應用開發商來說,只需為大量客戶維護唯一版本的應用程式。
(2)平臺即服務
平臺即服務的含義是,一個雲平臺為應用的開發提供雲端的服務,而不是建造自己的客戶端基礎設施。例如,一個新的軟體即應用服務的開發者在雲平臺上進行研發,雲平臺直接的使用者是開發人員而不是普通用戶,它為開發者提供了穩定的開發環境。
(3)附加服務
每一個安裝在本地的應用程式本身就可以給用戶提供有用的功能,而一個應用有時候可以通過訪問雲中的特殊的應用服務來加強功能。因為這些服務只對特定的應用起作用,所以它們可以被看成一種附加服務。例如Apple的iTunes,客戶端的桌面應用對播放音樂及其他一些基本功能非常有用,而一個附加服務則可以讓用戶在這一基礎上購買音頻和視頻。微軟的托管服務提供了一個企業級的例子,它通過增加一些其他以雲為基礎的功能(如垃圾信息過濾功能,檔案功能等)來給本地所安裝的交換服務提供附加服務。
雲平臺服務的安全性[3]
雲計算在帶給用戶便捷的同時,它的安全問題也成為業界關註的焦點。Gartner預計,2008年內容安全服務占據了安全服務市場20%的份額,預期到2013年將會占到60%的份額。以雲計算方式提供的安全應用服務,在2013年將會增長3倍。因此它的安全問題是一個不可迴避的話題。以下來看看Gartner列出的雲計算的七大風險。
(1)特權用戶的接人。在公司以外的場所處理敏感信息可能會帶來風險,因為這將繞過企業IT部門對這些信息進行的“物理、邏輯和人工的控制”。企業需要對處理這些信息的管理員進行充分瞭解,並要求服務提供商提供詳盡的管理員信息。
(2)可審查性。用戶對自己數據的完整性和安全性負有最終的責任。傳統服務提供商需要通過外部審計和安全認證,但一些雲計算提供商卻拒絕接受這樣的審查。
(3)數據位置。在使用雲計算服務時,用戶並不清楚自己的數據儲存在哪裡,用戶甚至都不知道數據位於哪個國家。用戶應當詢問服務提供商數據是否存儲在專門管轄的位置,以及他們是否遵循當地的隱私協議。
(4)數據隔離。在雲計算的體系下,所有用戶的數據都位於共用環境之中。加密能夠起一定作用,但還是不夠。用戶應當瞭解雲計算提供商是否將一些數據與另一些隔離開,以及加密服務是否是由專家設計並測試。如果加密系統出現問題,那麼所有數據都將不能再使用。
(5)數據恢復。就算用戶不知道數據存儲的位置,雲計算提供商也應當告訴用戶在發生災難時,用戶數據和服務將會面臨什麼樣的情況。任何沒有經過備份的數據和應用程式在出現問題時,用戶需要詢問服務提供商是否有能力恢複數據,以及需要多長時間。
(6)調查支持。在雲計算環境下,調查不恰當的或是非法的活動是難以實現的,因為來自多個用戶的數據可能會存放在一起,並且有可能會在多台主機或數據中心之間轉移。如果服務提供商沒有這方面的措施,那麼在有違法行為發生時,用戶將難以調查。
(7)長期生存性。理想情況下,雲計算提供商將不會破產或是被大公司收購。但是用戶仍需要確認,在這類問題發生的情況下,自己的數據會不會受到影響,如何拿回自己的數據,以及拿回的數據是否能夠被導入到替代的應用程式中。
雲平臺服務的優勢和麵臨的挑戰[3]
首先,如何在雲服務中實現跨平臺跨服務商的問題,也就是說服務商要在開發功能和兼容性上進行權衡。目前,早期的雲計算提供的API比傳統的諸如資料庫的服務系統的限制多得多。各個服務商之間的代碼無法通用,這給跨平臺的開發者帶來很多的編程負擔。
其次,如何來管理各個雲服務平臺,這對於服務商來說,也是一個挑戰。和傳統的系統相比,大型的雲平臺受有限的人工干涉、工作負載變化幅度大和多種多樣的共用設備這3個因素的影響,各個雲平臺公司有各自的管理方案:例如Amazon公司的EC2用硬體級別上的虛擬機作為編程的介面,而salesforce.corn公司則在一個資料庫系統上實現了具有多種獨立模式的“多租戶”虛擬機。當然還有其他的解決方案也是可行的。每一種方案都有不同的缺點和優勢。
此外,雲平臺的安全問題和隱私保護也特別難以保障。安全問題不能再依靠電腦或網路的物理邊界得到保障。過去的對於數據保護的很多加密和解密的演算法代價都特別高,如何來對大規模的數據採用一些合適的安全策略是一個非常大的挑戰。雲服務的挑戰還包括服務的穩定和可靠性。2009年8月,Google的雲計算服務出現嚴重問題,Gmail、Blogger和Spreadsheet等服務均長時間宕機。2008年7月21日,亞馬遜線上計算服務的主要組件簡單存儲服務(s3)星期日(7月20日)明顯出現了故障。亞馬遜的服務健康狀況控制台報告稱,在美國和歐洲的s3服務的錯誤率增加了,許多客戶的服務當機時間超過6小時。這種雲服務的事故對於銀行或者互聯網公司的損失往往是巨大的。所以雲服務商是否能提供長期穩定的服務也是企業選擇雲服務的主要顧慮之一。
最後,隨著雲計算越來越流行,預計會有新的應用場景出現,也會帶來新的挑戰。例如,人們需要從結構化、半結構化或非結構的異構數據中提取出有用信息。同時,這也表明“雲”整合服務必然會出現。聯合雲架構不會降低只會增加問題的難度。綜上所述,可以看出雲計算和雲平臺服務本身在適當場景下的確有著巨大的優勢,但同時面臨著許多的技術難題亟待解決。
雲計算分散式的資源向用戶隱藏了實現細節,並最終以整體的形式呈現給用戶。