1.1到底什么是云计算
云計算這個概念從提出到今天,差不多10年了。這10年間,云計算取得了飛速的發展與翻天覆地的變化,是繼1980年代大型計算機到客戶端-服務器的大轉變之后的又一次巨變,先是機器越來越小,然后。。。然后就云里霧里了。
云計算到底是什么鬼?
云計算的基礎是并行計算
如果想讓計算機變強,怎么辦?
那還不簡單,加CPU,加內存,加硬盤。
老板,我身上的孔已經被插滿了啊!
簡單,換更高級的CPU,換新的DDR內存,換新的SSD硬盤。
老板,那個死摩爾定律告訴我,新硬件更新沒有這么快啊,有沒有更快更好的特效藥!
顯而易見,還有一種辦法,就是利用更多的機器。只是需要解決一個大問題,就是不同的機器如何協同工作。
好比一個小項目,原來一個人寫,只要加加班,也能快速搞定。現在,這個項目太大了,一個人加班不解決問題,需要1000個人來一起搞,怎么知道誰在工作,誰在偷懶?項目就必須引入項目管理,機器就引入并行計算。
并行計算,理解起來也簡單,好比項目管理里面,把一個小任務,拆成1000份,每人同時開始干,每人干一份,如果以前1個人需要干1000小時,現在1000個人1小時就干完了。對,就這么回事,并行計算很簡單,這個就是云計算的基礎。
除了并行計算,云計算還要做什么?
老板,有一個很大很大的項目,我申請加10000人協同工作。
啪,你腦袋瓜子被驢踢了,10000人來了,坐哪里?
我深圳一個辦公室,上海一個唄,深圳5000人,上海5000人。
啪,深圳都坐在一起,做事好商量,深圳的進展怎么同步上海?
額,這還真是個問題,需要解決的問題還真多!
老板,XX員工前不久生病了,他的任務一直沒人做,現在,我們整個項目受影響了,項目不能按時交付。
啪,你怎么搞得,也不安排一個人替代一下?
別人已經有工作了啊!
啪,你不能把這個工作再切分成999份,每人做一份?
老板,他能力比較強,為啥我分的跟他一樣多啊!
啪,你不能按照能力來分配任務啊?
額,這還讓人活不!
老板,我們現在人太多了,人不能閑在這里。
啪,你不會考慮一下把這些人賣出去,給別人開發項目。
但是,別人只要半個人,或者幾個小時的工作量,我們一個人一個人的太多了。
啪,你不會把一個人拆成幾個虛擬的人啊,或者按工時賣就行了。
…………
想要管理這么多機器,做這么多事情,還真不簡單,還要有人管協調分工(并行計算),有人管理誰多誰少(負載均衡),還需要容許別人生病、辭職(熱備冗余),還需要解決賣半個人,甚至十分之一個人的問題(虛擬化)。。。
所以云計算的定義是
云計算(Cloud Computing)是分布式計算(Distributed Computing)、并行計算(Parallel Computing)、效用計算(Utility Computing)、 網絡存儲(Network Storage Technologies)、虛擬化(Virtualization)、負載均衡(Load Balance)、熱備冗余(High Available)等傳統計算機和網絡技術發展融合的產物。
云計算的初期
云計算早期,就是簡單一點的分布式計算,解決任務分發,計算結果合并就好了。也曾經還有一個別名,叫網格計算。很多大企業早期可能也只是想解決自己的效率與計算問題,到后來,這些大佬發現,這個能力也可以提供給外部使用,所以,就出現了公共云(public cloud)計算 ,把計算機的計算能力直接放在網上賣出去。
云計算的基礎條件
水電煤基礎設施能更好的解釋云計算是什么,未來的云計算,就像我們使用水電煤氣一樣,我們從來不會想著去建電廠,也不關心電廠在哪里,只要插上插頭,就能用電。所以,真正的云計算一定有兩個重要的基礎條件:
1,計算資源的虛擬化,按計算能力購買才是真正的云計算。
2,云計算能力的彈性伸縮能力,一定是想用多少就是多少,不用的時候就不要。
那么現在的云計算是什么?
納入我國十三五計劃,并迅速地發展中~~~
總結
以上是生活随笔為你收集整理的1.1到底什么是云计算的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微积分常用公式表
- 下一篇: 股票交易软件接口编程语言