-
1 # 程式猿研究中心
-
2 # sendsaas
雲計算Cloud Computing是基於網際網路的相關服務的增加、使用和互動模式,通常涉及透過網際網路來提供動態易擴充套件且經常是虛擬化的資源。雲是網路、網際網路的一種比喻說法。過去在圖中往往用雲來表示電信網,後來也用來表示網際網路和底層基礎設施的抽象。因此,雲計算甚至可以讓你體驗每秒10萬億次的運算能力,擁有這麼強大的計算能力可以模擬核爆炸、預測氣候變化和市場發展趨勢。使用者透過電腦、筆記本、手機等方式接入資料中心,按自己的需求進行運算。
對雲計算的定義有多種說法。對於到底什麼是雲計算,至少可以找到100種解釋。[3]現階段廣為接受的是美國國家標準與技術研究院(NIST)定義:雲計算是一種按使用量付費的模式,這種模式提供可用的、便捷的、按需的網路訪問, 進入可配置的計算資源共享池(資源包括網路,伺服器,儲存,應用軟體,服務),這些資源能夠被快速提供,只需投入很少的管理工作,或與服務供應商進行很少的互動。 用通俗的話說,雲計算就是透過大量在雲端的計算資源進行計算,如:使用者透過自己的電腦傳送指令給提供雲計算的服務商,透過服務商提供的大量伺服器進行“核爆炸”的計算,再將結果返回給使用者。
雲計算特點如下:
(1) 超大規模
“雲”具有相當的規模,Google雲計算已經擁有100多萬臺伺服器, Amazon、IBM、微軟、Yahoo等的“雲”均擁有幾十萬臺伺服器。企業私有云一般擁有數百上千臺伺服器。“雲”能賦予使用者前所未有的計算能力。
(2) 虛擬化
雲計算支援使用者在任意位置、使用各種終端獲取應用服務。所請求的資源來自“雲”,而不是固定的有形的實體。應用在“雲”中某處執行,但實際上使用者無需瞭解、也不用擔心應用執行的具體位置。只需要一臺筆記本或者一個手機,就可以透過網路服務來實現我們需要的一切,甚至包括超級計算這樣的任務。
(3) 高可靠性
“雲”使用了資料多副本容錯、計算節點同構可互換等措施來保障服務的高可靠性,使用雲計算比使用本地計算機可靠。
(4) 通用性
雲計算不針對特定的應用,在“雲”的支撐下可以構造出千變萬化的應用,同一個“雲”可以同時支撐不同的應用執行。
(5) 高可擴充套件性
“雲”的規模可以動態伸縮,滿足應用和使用者規模增長的需要。
(6) 按需服務
“雲”是一個龐大的資源池,你按需購買;雲可以像自來水,電,煤氣那樣計費。
(7) 極其廉價
由於“雲”的特殊容錯措施可以採用極其廉價的節點來構成雲,“雲”的自動化集中式管理使大量企業無需負擔日益高昂的資料中心管理成本,“雲”的通用性使資源的利用率較之傳統系統大幅提升,因此使用者可以充分享受“雲”的低成本優勢,經常只要花費幾百美元、幾天時間就能完成以前需要數萬美元、數月時間才能完成的任務。
雲計算可以徹底改變人們未來的生活,但同時也要重視環境問題,這樣才能真正為人類進步做貢獻,而不是簡單的技術提升。
(8) 潛在的危險性
雲計算服務除了提供計算服務外,還必然提供了儲存服務。但是雲計算服務當前壟斷在私人機構(企業)手中,而他們僅僅能夠提供商業信用。對於政府機構、商業機構(特別像銀行這樣持有敏感資料的商業機構)對於選擇雲計算服務應保持足夠的警惕。一旦商業使用者大規模使用私人機構提供的雲計算服務,無論其技術優勢有多強,都不可避免地讓這些私人機構以“資料(資訊)”的重要性挾制整個社會。對於資訊社會而言,“資訊”是至關重要的。另一方面,雲計算中的資料對於資料所有者以外的其他使用者雲計算使用者是保密的,但是對於提供雲計算的商業機構而言確實毫無秘密可言。所有這些潛在的危險,是商業機構和政府機構選擇雲計算服務、特別是國外機構提供的雲計算服務時,不得不考慮的一個重要的前提
回覆列表
雲這一概念的提出後,至今有很多對雲服務的概念不是很清楚。通俗的講,當今社會我們用電腦處理文件、儲存資料,透過電子郵件或隨身碟與他人分享資訊。如果電腦硬碟壞了,我們會因為資料丟失而束手無策。而在“雲計算”時代,“雲”會替我們做儲存和計算的工作。屆時,我們只需要一臺能上網的手機,一旦有需要,我們可以在任何地點用手機快速地找到我們需要的資料並處理他們。我們再也不用擔心資料丟失。
什麼是雲就計算服務來說,就是將大量用網路連線的計算資源統一管理和排程,構成一個計算資源池向用戶按需服務。使用者透過網路以按需、易擴充套件的方式獲得所需資源和服務。
雲計算歷史計算的第一個時代是20世紀70年代,當時的重點是大型基礎設施。當時流行的Green-screen 綠屏終端最終演變成個人電腦。網路從集中式分層設計轉變為分散式設計。權力下放使處理更接近使用者,意味著應用程式從瘦客戶端(在伺服器上處理)移動到胖客戶端(在使用者/客戶端處理)。綠屏是與資料負載後端緊密耦合的介面。分散化使開發人員能夠在伺服器端跟蹤流程步驟和狀態資訊,同時允許客戶端計算機執行更多的處理。這段時期也就是雲計算的誕生...
雲計算定義“雲計算是一種模型,它支援對共享的可配置計算資源池(例如,網路、伺服器、儲存、應用程式和服務)進行無處不在的、方便的、按需的網路訪問,可以用最少的管理工作或服務提供者互動快速地提供和釋出這些資源。”- 美國國家標準與技術研究所這個定義是全球引用和使用最廣泛的版本。許多國家和行業已經採用了它,這是您的組織對雲的工作定義的高度推薦的起點。這個定義非常重要,我們應該花幾分鐘來詳細回顧一下。
雲計算的基本特徵當美國國家標準與技術研究所(NIST)釋出雲計算定義時,他們也定義了這個新模型的基本特徵。這些特性已經變得比定義更為重要,因為這些特性有助於定義和保護市場,使其不受雲計算帶來的所有營銷炒作的影響。
雲計算的第一個特性是隨需應變,通常是自助服務模型。隨需應變,即在需要時可以購買,需要多長時間就購買多長時間,完成後可以返還。自助服務是指消費者在沒有任何幫助的情況下購買、部署和關閉服務的能力。
雲計算運營模式通往雲的路徑有很多。根據提供、部署和使用服務的方式對每個路徑進行分組。雲不是一種技術。不存在雲層。通往雲的每條路徑都是對需求的響應,這些需求基於消費者的當前情況、期望的未來狀態、可用的技能和資源,以及對風險的容忍度。雲產品和服務通常建立可重用和重複出現的體系結構模式(構建塊),用於設計、構建和管理應用程式和基礎設施。
主要有三種雲服務模型:
Infrastructure-as-a-Service (IaaS)
Platform-as-a-Service (PaaS)
Software-as-a-Service (SaaS)
雲服務模型IaaS
背景
在整個行業,硬體在很長一段時間內基本上被忽視了。伺服器沒有榮耀可言。伺服器只是對更重要的應用程式的支援。應用程式在解決業務挑戰方面獲得了所有的榮譽。應用程式是使用者直接互動的東西。伺服器被困在黑暗的壁櫥裡,被遺忘和忽視,直到出現問題。
由於伺服器沒有獲得任何榮譽,很少甚至沒有維護,也沒有補丁、升級等方面的預算,因此許多伺服器現在已經遠遠超出了它們的使用壽命,很容易出現故障。在接下來的幾年裡,將會花費大量的金錢來重寫應用程式、開發新的應用程式、遷移……
注意事項
IaaS通常按需以小增量(核心、RAM、儲存、網路)部署,計費以小增量的時間發生。與其花費資本(CAPEX)購買一臺大型的4核或8核伺服器(這是目前一些製造商提供的最小的),還不如購買一臺大小合適的虛擬伺服器並將其部署為服務,使基礎設施大小與成本和即時需求相匹配。這種靈活性使基礎設施能夠快速匹配業務策略和經濟約束。
IaaS可以包含傳統部署中包含的許多基礎設施元件。防火牆可以是虛擬的,也可以是物理的。計算和儲存可以部署許多不同的規格配置…
SaaS
背景
由於許多中小型組織尋求其他方法來控制成本、實現策略現代化和按需消費解決方案,軟體許可成為一個非常複雜的問題。這方面的一個例子是Oracle,一家在雲許可遊戲中起步較晚的公司。新的伺服器配置更加充實,有更多的套接字、更多的核心和更多的RAM。即使在利用率或軟體配置上沒有任何變化,Oracle客戶機的收費也因為伺服器規模的變化而增加到100多萬美元。這影響了戰略、經濟,並最終影響到如何在預算和ROI計算破碎的情況下繼續前進的技術決策。
許多組織缺乏建立……的技能或資源。
注意事項
使用SaaS,組織有潛在的無限可能執行應用程式,而考慮到公司系統、基礎設施或資源的限制,這些應用程式可能無法執行。如果部署了正確的中介軟體和相關元件,SaaS可以提供大量的優勢和好處。組織可以快速地從可伸縮性、靈活性和隨需應變的自助服務功能中獲益。由於資料和應用程式的訪問幾乎可以在任何地方、任何時間、任何地點透過internet訪問,因此客戶採用的速度會加快。額外的好處包括:
控制成本,降低成本
授權許可或支援成為提供者和訂閱者利益的內建元件…
PaaS
背景
PaaS同時採用了IaaS和SaaS,並在試圖解決這個問題時添加了另一個技巧。如前所述,人們正在努力控制成本,消除大筆現金支出,加快實現戰略現代化,並轉向只在需要的時候支付所需費用。IaaS提供了幫助,但仍然需要大量的人員、技能和資金來支援應用程式。根據我們的直接研究,在管理、維護、監視和支援方面,軟體的需求是伺服器年成本的8x到32x。在3年的使用週期內,一臺價值6000美元的伺服器每年的軟體支援成本在1.6萬美元到6.4萬美元之間。成本取決於特定的軟體和組織效率。
注意事項
雲PaaS徹底改變了軟體開發,以及將其交付給客戶和使用者的方式。透過降低成本、加快進入市場的時間以及在許多組織內促進創新文化,市場進入壁壘已大大降低。
在考慮PaaS提供程式時,所支援的語言和框架是關鍵。支援多種相關語言和框架的提供者可以幫助避免以後的生產效率陷阱。開發人員需要用他們喜歡的語言編寫滿足指定設計需求的程式碼。最近的進展包括開放原始碼開發堆疊的選項和許多新的基礎設施部署風格,包括OpenStack基礎設施等...
其他雲服務模型您可能聽說過許多其他X-as-a-Service產品,比如儲存即服務、桌面即服務、網路即服務、後臺即服務、功能即服務。這些其他模型只是SaaS、IaaS或PaaS的子集或聚合。將它們劃分為三個標準模型可以簡化您可能進行的任何雲會話。