云計算是分布式計算的一種形式,它通過網絡“云”把龐大的數據處理程序分解為數不清的小程序,然后,再通過由多臺服務器組成的系統來處理和分析這些小程序,就會得到結果,然后返回給用戶。接下來就由小編為您介紹云計算的關鍵技術有哪些,和小編一起來看看吧!
云計算的關鍵技術有哪些
虛擬化技術是實現云計算的重要技術支撐。虛擬技術實現了物理資源的邏輯抽象和統一表示,產生了虛擬(非現實)的東西,多種軟、硬件資源可以構成虛擬資源池,對于這一資源池,用戶和業務應用可以更加有效地利用,通過虛擬化技術可以提高資源的利用率,并可根據用戶需要改變,迅速、高效地部署資源。
在安全性、經濟性方面,分布式存儲無疑是云存儲的最好選擇,使用多份拷貝或多份備份存儲同一數據,而在業務方面則采用并行方式為用戶提供所需服務,另外,高傳輸率也是云計算數據存儲技術的一大特點。當前,采用該技術的服務提供商有Google,英特爾等。
云計算技術能夠處理海量數據,其利用的前提是數據管理技術要具有高效的數據管理能力。當前,云計算數據管理技術主要是由Google的BigTable數據管理技術和Hadoop開發的開源數據管理模塊HBase。
若要在云環境中方便、方便地獲得編程服務,則編程模型必須具有簡潔性和可操作性,使用者只需用簡單的程序編寫程序就可以達到既定的目的。另外,編程模型后臺復雜的并行執行,任務調度對用戶和編程人員都是這種服務的一大特點。比如google設計的MapReduce規范就能滿足上面的需求,而過Map和Reduce這兩個簡單概念組成基本運算單元,就能并行處理大量的數據。MapReduce在當前被廣泛應用的同時,還滿足了編程模型和任務調度模型的需求。
云計算最早的時候,簡單的說,是一個簡單的分布式計算,解決任務分配和計算結果的整合。因此,云計算也被稱為網格計算。利用這一技術,能在很短的時間內完成成千上萬的數據處理(幾秒鐘),從而實現強大的網絡服務。以上就是小編為您介紹的云計算的關鍵技術有哪些,希望對您有所幫助。
[免責聲明]
文章標題: 云計算的關鍵技術有哪些
文章內容為網站編輯整理發布,僅供學習與參考,不代表本網站贊同其觀點和對其真實性負責。如涉及作品內容、版權和其它問題,請及時溝通。發送郵件至36dianping@36kr.com,我們會在3個工作日內處理。