雲計算最初基礎概念

雲計算現在的發展是越來越火,隨着這幾年的技術越來越成熟,現在很多大型公司都在使用雲計算。
那麼雲計算到底是什麼呢?關於雲計算的概念,可謂是有很多種,但筆者把這些概念大約形象的轉換了下(畫功不好)

我們先想想一個簡單的問題,如果老闆想讓服務器變強,怎麼辦?那還不簡單,加CPU,加內存,加硬盤。
老闆,我身上的孔已經被插滿了啊!
簡單,換更高級的CPU,換新的DDR內存,換新的SSD硬盤。
老闆,那個死摩爾定律告訴我,新硬件更新沒有這麼快啊,有沒有更快更好的特效藥!(摩爾定律就是你當前價錢買到的CPU過18個月,再用這個價錢可以買到性能更強的CPU)
顯而易見,還有一種辦法,就是利用更多的機器。只是需要解決一個大問題,就是不同的機器如何協同工作。好比一個小項目,原來一個人寫,只要加加班,也能快速搞定。現在,這個項目太大了,一個人加班不解決問題,需要1000個人來一起搞,怎麼知道誰在工作,誰在偷懶?項目就必須引入項目管理,機器就引入並行計算。
並行計算,理解起來也簡單,好比項目管理裏面,把一個小任務,拆成1000份,每人同時開始幹,每人幹一份,如果以前1個人需要幹1000小時,現在1000個人1小時就幹完了。對,就這麼回事,並行計算很簡單,這個就是雲計算的基礎。真聰明,原來做項目這麼簡單,我加人就好了!
雲計算最初基礎概念
老闆,有一個很大很大的項目,我申請加10000人。
啪,你腦袋瓜子被驢踢了,10000人來了,坐哪裏?
我杭州一個辦公室,北京一個唄,杭州5000,北京5000人。
雲計算最初基礎概念
啪,杭州都坐在一起,做事好商量,杭州的進展怎麼同步北京?
額,這還真是個問題,需要解決的問題還真多!
老闆,XX員工前不久生病了,他的任務一直沒人做,現在,我們整個項目受影響了,項目不能按時交付。
雲計算最初基礎概念
啪,你怎麼搞得,也不安排一個人替代一下?
別人已經有工作了啊!啪,你不能把這個工作再切分成999份,每人做一份?
老闆,他能力比較強,爲啥我分的跟他一樣多啊!
啪,你不能按照能力來分配任務啊?
額,這還讓人活不!
雲計算最初基礎概念
老闆,我們現在人太多了,人不能閒在這裏。
啪,你不會考慮一下把這些人賣出去,給別人開發項目。
但是,別人只要半個人,或者幾個小時的工作量,我們一個人一個人的太多了。
啪,你不會把一個人拆成幾個虛擬的人啊,或者按工時賣就行了。
老闆。
幹嘛?
我不想幹了,我想回家!

看明白了,想要管理這麼多機器,做這麼多事情,還真不簡單,還要有人管協調分工(並行計算),有人管理誰多誰少(負載均衡),還需要容許別人生病、辭職(熱備冗餘),還需要解決賣半個人,甚至十分之一個人的問題(虛擬化)

可以說雲計算(Cloud Computing)是分佈式計算、並行計算、效用計算、 網絡存儲、虛擬化、負載均衡、熱備冗餘等傳統計算機和網絡技術發展融合的產物

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章