雲端計算技術的特點

  雲端計算是基於網際網路的相關服務的增加、使用和交付模式,通常涉及通過網際網路來提供動態易擴充套件且經常是虛擬化的資源。以下是由小編整理關於什麼是雲端計算技術的內容,希望大家喜歡!

  雲端計算技術的概念

  美國國家標準與技術研究院***NIST***定義:雲端計算是一種按使用量付費的模式,這種模式提供可用的、便捷的、按需的網路訪問, 進入可配置的計算資源共享池***資源包括網路,伺服器,儲存,應用軟體,服務***,這些資源能夠被快速提供,只需投入很少的管理工作,或與服務供應商進行很少的互動。XenSystem,以及在國外已經非常成熟的Intel 和IBM,各種“雲端計算”的應用服務範圍正日漸擴大,影響力也無可估量。

  由於雲端計算應用的不斷深入,以及對大資料處理需求的不斷擴大,使用者對效能強大、可用性高的4路、8路伺服器需求出現明顯提速,這一細分產品同比增速超過200%。

  IBM在這一領域佔有相當的優勢,更值得關注的是,浪潮僅以天梭TS850一款產品在2011實現了超過15%的市場佔有率,以不到1%的差距排名IBM,HP之後,成為中國高階伺服器三強。

  2012年浪潮斥資近十億元研發的32路高階容錯伺服器天梭K1系統尚未面世,其巨大的市場潛力有待挖掘。

  雲端計算常與網格計算、效用計算、自主計算相混淆。

  網格計算:分散式計算的一種,由一群鬆散耦合的計算機組成的一個超級虛擬計算機,常用來執行一些大型任務;

  效用計算:IT資源的一種打包和計費方式,比如按照計算、儲存分別計量費用,像傳統的電力等公共設施一樣;

  自主計算:具有自我管理功能的計算機系統。

  事實上,許多雲計算部署依賴於計算機叢集***但與網格的組成、體系結構、目的、工作方式大相徑庭***,也吸收了自主計算和效用計算的特點。

  

  雲端計算是通過使計算分佈在大量的分散式計算機上,而非本地計算機或遠端伺服器中,企業資料中心的執行將與網際網路更相似。這使得企業能夠將資源切換到需要的應用上,根據需求訪問計算機和儲存系統。

  好比是從古老的單臺發電機模式轉向了電廠集中供電的模式。它意味著計算能力也可以作為一種商品進行流通,就像煤氣、水電一樣,取用方便,費用低廉。最大的不同在於,它是通過網際網路進行傳輸的。

  被普遍接受的雲端計算特點如下:

  ***1*** 超大規模

  “雲”具有相當的規模,Google雲端計算已經擁有100多萬臺伺服器, Amazon、IBM、微軟、Yahoo等的“雲”均擁有幾十萬臺伺服器。企業私有云一般擁有數百上千臺伺服器。“雲”能賦予使用者前所未有的計算能力。

  ***2*** 虛擬化

  雲端計算支援使用者在任意位置、使用各種終端獲取應用服務。所請求的資源來自“雲”,而不是固定的有形的實體。應用在“雲”中某處執行,但實際上使用者無需瞭解、也不用擔心應用執行的具體位置。只需要一臺筆記本或者一個手機,就可以通過網路服務來實現我們需要的一切,甚至包括超級計算這樣的任務。

  ***3*** 高可靠性

  “雲”使用了資料多副本容錯、計算節點同構可互換等措施來保障服務的高可靠性,使用雲端計算比使用本地計算機可靠。

  ***4*** 通用性

  雲端計算不針對特定的應用,在“雲”的支撐下可以構造出千變萬化的應用,同一個“雲”可以同時支撐不同的應用執行。

  ***5*** 高可擴充套件性

  “雲”的規模可以動態伸縮,滿足應用和使用者規模增長的需要。

  ***6*** 按需服務

  “雲”是一個龐大的資源池,你按需購買;雲可以像自來水,電,煤氣那樣計費。

  ***7*** 極其廉價

  由於“雲”的特殊容錯措施可以採用極其廉價的節點來構成雲,“雲”的自動化集中式管理使大量企業無需負擔日益高昂的資料中心管理成本,“雲”的通用性使資源的利用率較之傳統系統大幅提升,因此使用者可以充分享受“雲”的低成本優勢,經常只要花費幾百美元、幾天時間就能完成以前需要數萬美元、數月時間才能完成的任務。

  雲端計算可以徹底改變人們未來的生活,但同時也要重視環境問題,這樣才能真正為人類進步做貢獻,而不是簡單的技術提升。

  ***8*** 潛在的危險性

  雲端計算服務除了提供計算服務外,還必然提供了儲存服務。但是雲端計算服務當前壟斷在私人機構***企業***手中,而他們僅僅能夠提供商業信用。對於政府機構、商業機構***特別像銀行這樣持有敏感資料的商業機構***對於選擇雲端計算服務應保持足夠的警惕。一旦商業使用者大規模使用私人機構提供的雲端計算服務,無論其技術優勢有多強,都不可避免地讓這些私人機構以“資料***資訊***”的重要性挾制整個社會。對於資訊社會而言,“資訊”是至關重要的。另一方面,雲端計算中的資料對於資料所有者以外的其他使用者雲端計算使用者是保密的,但是對於提供雲端計算的商業機構而言確實毫無祕密可言。所有這些潛在的危險,是商業機構和政府機構選擇雲端計算服務、特別是國外機構提供的雲端計算服務時,不得不考慮的一個重要的前提。

  雲端計算技術的影響

  軟體開發

  雲端計算環境下,軟體技術、架構將發生顯著變化。首先,所開發的軟體必須與雲相適應,能夠與虛擬化為核心的雲平臺有機結合,適應運算能力、儲存能力的動態變化;二是要能夠滿足大量使用者的使用,包括資料儲存結構、處理能力;三是要網際網路化,基於網際網路提供軟體的應用;四是安全性要求更高,可以抗攻擊,並能保護私有資訊,五是可工作於移動終端、手機、網路計算機等各種環境。

  雲端計算環境下,軟體開發的環境、工作模式也將發生變化。雖然,傳統的軟體工程理論不會發生根本性的變革,但基於雲平臺的開發工具、開發環境、開發平臺將為敏捷開發、專案組內協同、異地開發等帶來便利。軟體開發專案組內可以利用雲平臺,實現線上開發,並通過雲實現知識積累、軟體複用。

  雲端計算環境下,軟體產品的最終表現形式更為豐富多樣。在雲平臺上,軟體可以是一種服務,如SAAS,也可以就是一個Web Services,也可能是可以線上下載的應用,如蘋果的線上商店中的應用軟體,等。

  對軟體測試

  在雲端計算環境下,由於軟體開發工作的變化,也必然對軟體測試帶來影響和變化。

  軟體技術、架構發生變化,要求軟體測試的關注點也應做出相對應的調整。軟體測試在關注傳統的軟體質量的同時,還應該關注雲端計算環境所提出的新的質量要求,如軟體動態適應能力、大量使用者支援能力、安全性、多平臺相容性等。

  雲端計算環境下,軟體開發工具、環境、工作模式發生了轉變,也就要求軟體測試的工具、環境、工作模式也應發生相應的轉變。軟體測試工具也應工作於雲平臺之上,測試工具的使用也應可通過雲平臺來進行,而不再是傳統的本地方式;軟體測試的環境也可移植到雲平臺上,通過雲構建測試環境;軟體測試也應該可以通過雲實現協同、知識共享、測試複用。

  軟體產品表現形式的變化,要求軟體測試可以對不同形式的產品進行測試,如Web Services的測試,網際網路應用的測試,移動智慧終端內軟體的測試等。

  雲端計算的普及和應用,還有很長的道路,社會認可、人們習慣、技術能力,甚至是社會管理制度等都應做出相應的改變,方能使雲端計算真正普及。但無論怎樣,基於網際網路的應用將會逐漸滲透到每個人的生活中,對我們的服務、生活都會帶來深遠的影響。要應對這種變化,我們也很有必要討論我們業務未來的發展模式,確定我們努力的方向。