(文章來源:網絡整理)
云計算最早可以追溯到甲骨文公司的拉里埃里森在1990年提車的網絡電腦的概念。但受限于當時的網絡資源和硬件本身的計算短板,并沒有發展起來。2002年因互聯網泡沫破碎帶來的經濟衰退結束后,以Google公司為代表的互聯網公司迎來了新一輪的發展機會。依靠互聯網技術的發展和WIFI技術的迅速普及,人們的辦公場所從寫字樓到了家庭,繼而又到了很多公共場所,隨時隨地地訪問、處理和共享信息的需求就變得越來越重要了。云計算的概念也應運而生。
所謂“云計算”是指將大量用網絡連接的計算資源統一管理和調度,構成一個計算資源池向用戶提供數據計算處理等個性化需求的計算服務。云計算區別于一般網絡存儲的核心區別是它能夠調用網絡資源實現并行作業,通俗地講,它能將一個非常大的計算問題,自動分解到許多計算能力不是很強大的計算機上,共同完成,實現資源共享,化整為零,逐個擊破。
對云計算概念的解釋五花八門,甚至有人只知道云計算這名稱并開始談論云計算了。很多原本就存在的不是云計算的東西,也被人軌道這個范疇。例如遠程辦公,這是上個世紀90年代就已經實現的辦公模式。只要有分布式數據庫和局域網,諸如網上流程審批之類簡單的事情就能輕而易舉地做到,也被某些公司稱為云辦公。還有比如網絡硬盤被稱為云存儲;帶有互聯網接口的電視被叫做云電視等等。
云計算的本質是一種網絡服務方式,其特征有兩點。一是云計算保證用戶可以隨時隨地訪問和處理信息,非常方便地與他人共享信息。二是云計算保證用戶使用云端的大量計算資源,包括CPU處理器和存儲器(內存和磁盤),而無需自己購買設備。
單從字面意思上理解,云計算的基礎一定離不開數學。它的基本原理是:將一個復雜的問題,分成若干個簡單的子問題進行解決。然后對子問題的結果進行合并,得到原有的解集。所以它的數學基礎說透了也很簡單,就是我們大學所學的矩陣論。
現在全球做云計算的龍頭公司有Google、亞馬遜、和IBM,中國有阿里云、騰訊等。我們以Google公司為例來說明云計算的數學邏輯原理。Google公司采用的是云計算工具叫MAP-REDUCE。第一步叫MAP,就是將一個大任務(大矩陣)利用矩陣計算按行分為若干小的子任務(小矩陣),然后分配給云端連接的服務器計算機進行并且完成子任務的計算;第二步叫REDUCE,就是將上一步的各個計算結果利用小矩陣做乘法合并大矩陣的方式合并為最終的結果。邏輯原理很簡單,就是我們計算算法中常用的“各個擊破”法。但是如何將一個大矩陣自動拆分,保證各個服務器負荷均載,如何合并返回值,那就是我們事先在云計算服務器上設計好的算法程序了。
將復雜問題簡化分解為若干小問題去分別求解,再把小問題的求解合并為原始問題的解。由此可見,利用數學來解決我們生活中的復雜問題往往簡單樸實而又非常有用。
(責任編輯:fqj)
-
云計算
+關注
關注
39文章
7850瀏覽量
137661 -
網絡
+關注
關注
14文章
7591瀏覽量
89056
發布評論請先 登錄
相關推薦
評論