python雲端計算1

weixin_33816300發表於2018-06-13

雲端計算介紹

雲端計算(Cloud Computing)是由分散式計算(Distributed Computing)、並⾏處理(Parallel Computing)、⽹格計算(Grid Computing)發展來的 ,是⼀種新興的商業計算模型。⽬前,對於雲端計算的認識在不斷的發展變化,雲端計算沒仍沒 有普遍⼀致的定義。

1. ⼀個⽐喻理解什麼是雲端計算

在社會經濟不發達的時候,⼀個農戶想吃雞蛋,所以他⾃⼰養了⼀只雞,那麼他為了⾃⼰養這隻雞,就需要給雞建⼀個簡單的雞窩,還需要平時去管理和飼養這隻雞。這是⼀個基本場景,這個場景要說明下:

  • 農戶要得是雞蛋⽽不是雞,雞蛋即我們說的服務能⼒提供,⽽產⽣這個能⼒的雞⽐喻

  • 各種IT基礎設施

  • 雞是本身的IT硬體,包括計算機,儲存和⽹絡都可以屬於這個範圍

  • 雞窩可以理解為資料中⼼物理環境,包括機房,機房配套的各種物理基礎設施

  • 對雞的管理和飼養,即⽇常的IT運維投⼊和成本。

在這個過程中,農戶發現了些問題,⾸先他們並不是每天都需要吃雞蛋,但是雞每天都會產蛋,則他們需要把多餘的蛋拿都市場去賣或交換其它產品。其次他們需要的是雞蛋,但是卻需要為雞蛋付出購買雞,建⽴雞窩,飼養雞的⼀系列成本和⼈⼒的投⼊。那麼我們要先討論經濟沒有發展到⼀定階段的時候,為什麼沒有出現專業的養雞場⽣產雞蛋。

具體原因包括:

沒有形成規模效益,即時建⽴養雞場也⽆法體現規模效應下帶來的成本節餘。⽽要達到這個⽬標往往需要現代化和⾃動化的養雞場的出現。其它外圍條件不具備,如市場交換體現,交通設施,物流配送體系等。如果集中化後,農戶並不能有⽅便快速的⼿段能夠吃到他們需要的雞蛋。

⽽隨著社會經濟的發展,出現了專⻔的養雞場,快捷的物流體系可以保證向市場⼤量提供雞蛋,⽽農戶也不再養雞,⽽轉變為到市場上去按需要採購雞蛋。⽽專⻔的養雞場即類似於雲端計算中的資料中⼼,它是⼀個能⼒提供中⼼。⽽快捷的物流體系即對應⾼速發展的互聯⽹頻寬(這個其實也是雲端計算出現的⼀個必要條件)。

在這個過程演變過程中我們看到⼏個變化。

⽤戶不再關⼼雞或雞窩,以及雞的飼養問題。他們只關係雞蛋,具體那隻雞⽣的蛋不

關⼼。

  • ⽤戶可以按需購買雞蛋和按需要付費,不存在資源浪費的情況。

  • 農戶⾃⼰的雞,雞窩可能都不再需要了,剩下的只是⼤型養雞場,所有的原來農戶⾃

  • ⼰建⽴的雞窩都集中都了⼤型的養雞場。對應域IT基礎設定全部雲化。

為何專⻔的養雞場出現成為可能,⾸先養雞場本身規模化和⾃動化,⼤⼤降低了單位雞蛋的成本,其次發達的配送⽹絡和營銷體系⽅便了雞蛋的消費。對應於雲端計算則是,作為計算能⼒和儲存能⼒提供的中⼼,必須具有⼤規模和集約性的特點,對應配送⽹絡和營銷體系則對應於⾼速的互聯⽹。

對應⼤型養雞場,它是⼀個能⼒提供中⼼,對應飼養的雞本身並不是顧客要得產品,⽽是需要雞下的蛋。⼀個⼤型的養雞場可能對應多個客戶,在這⾥我們先假設為不對應終端消費者,⽽對應多年⼤型的超市即終端零售中⼼。為了⽅便對所有產能進⾏有效的管理,可以將養雞場本身劃分為多個標準的飼養單元,分配給不同的飼養⼈員進⾏管理。這樣就能夠⽐較準確的指導每個飼養單元每天能夠⽣產的雞蛋數量。

在這⾥注意:

  • 飼養單元類似於雲端計算中的能⼒提供單元,⽽能⼒提供單元在雲端計算中可以通過虛擬化技術實現。

  • 飼養單元本身劃分的⼤⼩很重要,太⼤不利於管理,太⼩管理⼯作量⼜太⼤。

對應⼤型的超市,往往由於他們所處的區域和⼈群的不同,對雞蛋的需求量往往也存在差異,有得超市可能是⽉底需要的供貨量⼤,⽽有的可能是⽉末需要的供貨量⼤。那麼現在的集中化得優勢在哪⾥?如果有10家超市,每家需要的最⼤供貨能⼒都是1000只雞蛋,那麼是否需要提供能夠有10000只產能的養雞場呢?顯然答案不是,因為由於⼤家需求的時間段不同,往往有5000只雞蛋提供能⼒的養雞場即可滿⾜需求,對應養雞場可以根據時間段靈活的調配每天產⽣的雞蛋。具體如下:

  • 飼養單元和超市之間是⼀種鬆耦合的關係,⼀個超市可能需要1個或多個飼養單元。

  • 飼養場可以根據需求靈活的調配飼養單元給不同的超市使⽤。

  • 超市完全按需求量和使⽤量收費,不會為需求量降低的時候為富裕的飼養單元成本買單。

  • 如果引⼊新的超市客戶,養雞場⽐較容易的增加新的飼養單元來滿⾜市場需求發展。

  • 最優化能⼒設計,滿⾜資源利⽤率的最⼤化,⽽降低成本。

這⾥即是我們所說的雲端計算⾥⾯另⼀個關鍵特徵,這個關鍵特徵有多種說法,可以叫彈性計算,⽆限伸縮擴充套件,動態資源排程等都是⼀個意思。關鍵的就是能夠靈活按需進⾏資源的排程和分配,能⼒本身可以靈活的進⾏伸縮擴充套件。

2. ⽣活中的雲端計算

2.1 QQ多個產品的賬戶認證

python雲端計算1


2.2 線上ps

python雲端計算1


2.3 線上⽂檔編輯

python雲端計算1


3. 雲端計算⼩總結

雲端計算讓使⽤IT資源就像⽤⽔、⽤電⼀樣的⽅便。你⽆需關⼼電⼚在哪⾥、是怎麼⼯作的,將插頭插⼊插座即可獲取電能,對⽤戶來說電⼚好像有⽤不完的電,⽽⽤戶僅需為⾃⼰使⽤那部分電能付費。

雲端計算提供多個不同層次的服務,在每個層次都強調服務,讓⽤戶可以按需使⽤,按需付費,⽽雲端計算平臺的資源對⽤戶來說好像是取之不盡,⽤之不竭的

4. 雲端計算的分類

python雲端計算1


三類:

SaaS軟體即服務

PaaS平臺即服務

IaaS基礎即服務

5. 雲端計算作⽤

雲主機⽬前主要⽤途有

⼤資料MapRudece處理

Matlab計算

Spark計算

⽹站開發

伺服器站點等


相關文章