《從入門到精通雲服務器》-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,雲計算能力的彈性伸縮能力,必定是想用多少就是多少,不用的時候就不要。

  那麼如今的雲計算是什麼?

  歸入我國十三五計劃,並迅速地發展中~~~

相關文章
相關標籤/搜索