首頁>Club>
1
回覆列表
  • 1 # 中關村情報員

    簡單的來說,雲計算就是一種基於網際網路的計算方式,像在每個不同地區開設不同的自來水公司,沒有地域限制,優秀的雲軟體服務商,向世界每個角落提供軟體服務——就像天空上的雲一樣,不論你身處何方,只要你抬頭,就能看見。

    要實現雲計算則需要一整套的技術架構去實施,包括網路、伺服器、儲存、虛擬化等。而云計算目前可分為公有云和私有云。兩者的區別只是提供的服務的物件不同,一個是企業內部使用,一個則是面向公眾。而云計算的具體作用主要是可以提升每臺伺服器的使用率,以此達到開源節流的目的。

    對企業而言。雲技術讓企業能夠將資源和能力投入到更核心的領域,而不需要在企業內部搭建IT基礎設施與人員團隊。對個人使用者而言。使用者不再需要自己建立本地伺服器來儲存圖片、影片以及其他資料,它們可以將這些資料存放到雲服務企業提供的網路硬碟中,比如谷歌、亞馬遜、百度雲等。

    此外,雲計算相較於與傳統的內部計算機系統,其優勢就在於全天24小時的可接入性、較高的安全性以及更低的成本。而近期阿里雲也釋出了全球首款雲電腦——無影,可以說雲計算已經成為下一個風口。

  • 2 # 沒有靈魂的畫圖員

    看了看其他人的回答都有點陽春白雪的感覺我弄點土味的解釋吧

    先說說“雲”這個概念吧。就是和集中供暖的道理是一樣的,把每家每戶的個人小爐子都去掉,建立一個大型供熱站,這樣每家每戶就不用操心打理爐子的問題了。

    雲計算就是把終端裝置的計算能力都省掉,只留下上網功能。透過網路連線一個大型的伺服器,每個連線這個伺服器的終端都相當於這個伺服器的顯示屏和鍵盤,就是互動系統。你想處理什麼問題透過網路傳給伺服器,伺服器算好了再給你傳回來。這樣終端裝置就不用拼配置了,只要網速夠快就可以了。每個人的終端裝置只保留聯網功能就好。什麼手機配置低啦,電腦顯示卡不行啦這些問題都不存在了。現在很多網咖的無主機電腦就是這樣執行的,所有電腦都只是這個網咖伺服器的終端互動而已。

    集中起來運算還有一個好處就是,避免了重複的運算。一次運算結果可以發給所有提出這個請求的使用者,這樣大大節省了運算成本和時間。

    雲這個概念很早就提出來了,但是鑑於網速和使用者規模的限制遲遲未能發揮出應有的優勢。同一個雲服器服務的客戶端越多,規模優勢越大。

    社會越進步分工越細化,這是人類進步的大趨勢。讓終端裝置只負責人機互動,資料運算交給雲服務商就是這個道理。這是社會發展的大趨勢。

  • 3 # 啵啵玉的追劇日常

    雲計算是分散式計算的一種,也是一種網路計算,透過這個技術可以在很短的時間內,完成對數以萬計的資料的處理,可以達到一個非常強大的網路服務系統。

  • 4 # IT麥旋風

    要了解雲計算是幹什麼的,我們首先需要了解什麼是雲計算。

    什麼是雲計算?

    狹義的雲計算是指IT基礎設施的交付和使用模式,指透過網路以按需、易擴充套件的方式獲得所需的資源(硬體、平臺、軟體)。提供資源的網路被稱為“雲”。“雲”中的資源在使用者看來是可以無限擴充套件的,並且可以隨時獲取,按需使用,隨時擴充套件,按使用付費。通俗來說,就好像你開啟水龍頭就可以用水,然後在月底交水費給自來水廠一樣。

    廣義的雲計算是指服務的交付和使用模式,指透過網路以按需、易擴充套件的方式獲得所需的服務。這種服務可以是IT和軟體、網際網路相關的,也可以是任意其他的服務。比如我們生活中的水、電、煤氣一樣,可以方便地取用,且價格較為低廉。

    雲計算是幹什麼的?

    雲計算有非常多的用途,舉一個最簡單的例子,比如淘寶雙11,數億人都在下單買東西,伺服器湧入大量的人而美譽崩潰,就是因為使用了“雲計算”。類似的情況還有馬上到來的春運搶票,也是眾多人同時搶,也需要用到雲計算。

    圖片來自於網路

    圖片來自於網路

    圖片來自於網路

    中國的雲計算產業發展速度,已經超過了全球任何一個國家,雲計算產業在國內迅速膨脹。雲計算被越來越多的提出和使用,學習雲計算,掌握這門技術,無疑是一個很不錯的選擇。

    而對於雲計算的技術學習,要循序漸漸,從Linux與網路基礎、最佳化與高可用技能(架構部署與最佳化)、虛擬化與平臺技術、開發運維等模組,才能真正成為一名技能合格的雲計算工程師。

    感興趣的網友,可以先看看下面的影片學習資料,作為導論先學。

  • 5 # 老柒影音

    雲計算就是把把大量高效能計算伺服器集中起來,為各種需要資料運算的客戶提供計算服務。

    客戶只通過網路上的連線終端進行資料輸入就行,等雲計算中心計算完畢後,將計算結果再發送給終端。這樣的話,終端就不需要單獨配置高效能的桌上型電腦,另外,即使自己配置了高效能高配的電腦,運算能力也無法跟雲計算相比。

    這樣客戶只需要普通電腦就可行完成任務,不需要投入大量的資金配置計算機。

  • 6 # 時光小時

    專業印象雲計算技術與應用是非常熱門的專業,他是一個新興的職業,因此它的就業前景非常的好。國家很缺我們這樣的人才,因此,只要認真的學習,我們專業以後一定會有很好的前景,我們的老師對我們要求非常嚴格,也很關心我們生活。

  • 7 # 阿里雲

    提到雲計算是幹什麼的問題,感覺我最有發言權。

    雲計算可以說是網際網路世界最“火”的概念了,但普通人看到它的時候內心是崩潰的,這到底是什麼意思,又用在哪裡了?

    雲計算定義

    實際上,關於雲計算的概念眾說紛紜。目前被主流認可的定義,是這樣說的——

    雲計算是一種按使用量付費的模式,它提供可用的、便捷的、按需的網路訪問,進入可配置的計算資源共享池(資源包括網路,伺服器,儲存,應用軟體,服務),這些資源能夠被快速提供,只需投入很少的管理工作,或與服務供應商進行很少的互動。

    ———————說人話的分割線———————

    上面這個定義還是很難懂,所以我來解釋的話,我會這樣表達:假設你想要用水,肯定不會選擇自己去開個水廠,而是開啟水龍頭,按自己的用量付錢給自來水廠就夠了。

    雲計算服務商就像是開在不同地區的各個自來水廠,為全世界的人提供用水(軟體、服務)。

    我們可以繼續做延申,當你需要用軟體的時候,你不需要滿世界的線下去找軟體供應商、比價、談判、簽約、安裝等等,只需在網上的軟體應用商店,下載下來,使用時支付少量的費用即可。

    是不是覺得雲計算很好理解了?那麼雲計算實際在生活中以什麼樣的形式出現呢?

    談談剛剛過去的剁手節雙11和雙12吧,全球最極限的流量高峰,全球幾億人同時線上購物。為啥伺服器能安全支撐,不會崩潰?——因為我們使用了“雲計算”。

    傳統IT模式就是固定的機房——你當然不能隨時搬運機器來幫你增加計算能力,但“雲”不一樣:它可以隨時呼叫資源,同時透過分散式計算來分攤伺服器的壓力,當雙11結束後,雲的特性讓這些完成任務計算能力隨時釋放,幫你節約成本。

    雙11期間,我們新增呼叫的彈性計算能力累計超過 1000 萬核(=10 座大型資料中心),所以你就能理解為什麼買買買會這麼舒暢。

    當然,這也是為了讓大家更好理解做的比喻,實際上雲計算的概念要複雜得多。

    大家也會經常聽到IaaSPaaS SaaS三個詞,這實際上就是雲計算常見的三種服務模式,這裡簡單地用吃貨們最愛的食物來解釋:

    當你想吃一碗餃子的時候,你需要自己買麵皮、肉、配料來完成,太麻煩!

    你有三個選擇:

    1. 直接去超市買現成的餃子,供應商就是基礎設施既服務(IaaS)

    2. 直接叫外賣,讓餐廳做好熱騰騰的餃子送到你家來,平臺既服務(PaaS)

    3. 直接出門去餐廳吃餃子,那裡上面都準備好了,軟體既服務(SaaS)

  • 8 # 快樂加倍加倍

    故弄玄虛。就是 虛擬主機。給你提供一個 線上的 計算機,這臺計算機不是真的計算機,是計算機裡的程式模擬的。它的效能 、頻寬,根據花錢多少可以調整。

  • 9 # 崔牛之父

    都是人云亦云的回答,只是看到問題的表面,甚至抄襲,逼我來回答:

    雲計算最大的貢獻在於為供應鏈中的企業提供了統一的平臺。

    雲計算提供的就是One World One Languange,同一個世界,同一種語言

    由於使用統一的系統,統一的標準,統一的資料格式,企業間的資料傳遞變得簡單而即時,真正實現了供應鏈的整合。

    供應鏈整合的最大貢獻在於流程的整合與簡化。當上遊企業的採購訂單提交之後,直接轉換為下游的銷售單據,財務結算過程也是如此,上游遊的付款單據可以轉換成下游的收款單據資訊。這樣同樣的業務,只需要一方製作單據,透過協同可以轉換為對方的相逆流程單據。

    豁然開朗的可以聊聊

  • 10 # 千鋒頭號粉絲

    雲計算這個詞對於很多人來說都不陌生,幾乎都聽過,更多的是聽到很多的網際網路大企業都在使用雲計算,但是很多人卻不知道雲計算是什麼意思,這個具體能做什麼?今天就給大家詳細的講解一下雲計算。

    雲計算是基於網際網路的相關服務的增加、使用和交付模式,通常涉及透過網際網路來提供動態易擴充套件且經常是虛擬化的資源。雲是網路、網際網路的一種比喻說法。過去在圖中往往用雲來表示電信網,後來也用來表示網際網路和底層基礎設施的抽象。因此,雲計算甚至可以讓你體驗每秒10萬億次的運算能力,擁有這麼強大的計算能力可以模擬核爆炸、預測氣候變化和市場發展趨勢。使用者透過電腦、筆記本、手機等方式接入資料中心,按自己的需求進行運算。

    對雲計算的定義有多種說法。對於到底什麼是雲計算,至少可以找到100種解釋。現階段廣為接受的是美國國家標準與技術研究院(NIST)定義:雲計算是一種按使用量付費的模式,這種模式提供可用的、便捷的、按需的網路訪問, 進入可配置的計算資源共享池(資源包括網路,伺服器,儲存,應用軟體,服務),這些資源能夠被快速提供,只需投入很少的管理工作,或與服務供應商進行很少的互動。

    雲計算常與網格計算、效用計算、自主計算相混淆。

    網格計算:分散式計算的一種,由一群鬆散耦合的計算機組成的一個超級虛擬計算機,常用來執行一些大型任務;

    效用計算:IT資源的一種打包和計費方式,比如按照計算、儲存分別計量費用,像傳統的電力等公共設施一樣;

    自主計算:具有自我管理功能的計算機系統。

    事實上,許多雲計算部署依賴於計算機叢集(但與網格的組成、體系結構、目的、工作方式大相徑庭),也吸收了自主計算和效用計算的特點。

    雲計算是透過使計算分佈在大量的分散式計算機上,而非本地計算機或遠端伺服器中,企業資料中心的執行將與網際網路更相似。這使得企業能夠將資源切換到需要的應用上,根據需求訪問計算機和儲存系統。好比是從古老的單臺發電機模式轉向了電廠集中供電的模式。它意味著計算能力也可以作為一種商品進行流通,就像煤氣、水電一樣,取用方便,費用低廉。最大的不同在於,它是透過網際網路進行傳輸的。

  • 11 # 千鋒頭號粉絲

    雲計算大火,如果你到現在還不知道雲計算是什麼意思,那你可就太low了!今天,就來跟大家說說,雲計算是什麼意思。

    雲計算(cloud computing)是一種基於因特網的超級計算模式,在遠端的資料中心裡,成千上萬臺電腦和伺服器連線成一片電腦雲。因此,雲計算甚至可以讓你體驗每秒10萬億次的運算能力,擁有這麼強大的計算能力可以模擬核爆炸、預測氣候變化和市場發展趨勢。使用者經由電腦、筆記本、手機等方式接入資料中心,按自己的需求進行運算。

    IBM的創立者托馬斯·沃森曾表示,全世界只需要5臺電腦就足夠了。比爾·蓋茨則在一次演講中稱,個人使用者的記憶體只需640K足矣。李開復打了一個很形象的比喻:錢莊。早先人們只是把錢放在枕頭底下,後來有了錢莊,很安全,不過兌現起來比較麻煩。現在發展到銀行可以到任何一個網點取錢,甚至用ATM,或者國外的渠道。就像用電不需要家家裝備發電機,直接從電力公司購買一樣。雲計算就是這樣一種變革——由谷歌、IBM這樣的專業網路公司來搭建計算機儲存、運算中心,使用者用一根網線藉助瀏覽器就可以很方便的訪問,把“雲”做為資料儲存以及應用服務的中心。

    雲計算是什麼意思?狹義的雲計算是指IT基礎設施的交付和使用模式,指在網路中,以按需、易擴充套件的方式獲得所需的資源(硬體、平臺、軟體)。提供資源的網路被稱為“雲”。“雲”中的資源在使用者看來是可以無限擴充套件的,並且可以隨時獲取,按需使用,隨時擴充套件,按使用付費。這種特性經常被稱為像水電一樣使用IT基礎設施。廣義的雲計算是指服務的交付和使用模式,指依靠網路以按需、易擴充套件的方式獲得所需的服務。這種服務可以是IT和軟體、網際網路相關的,也可以是任意其他的服務。

    經過這次講解,你現在明白雲計算是什麼意思了嗎?

  • 12 # 千鋒頭號粉絲

    雲計算大火,如果你到現在還不知道雲計算是什麼意思,那你可就太low了!今天,就來跟大家說說,雲計算是什麼意思。

    雲計算(cloud computing)是一種基於因特網的超級計算模式,在遠端的資料中心裡,成千上萬臺電腦和伺服器連線成一片電腦雲。因此,雲計算甚至可以讓你體驗每秒10萬億次的運算能力,擁有這麼強大的計算能力可以模擬核爆炸、預測氣候變化和市場發展趨勢。使用者經由電腦、筆記本、手機等方式接入資料中心,按自己的需求進行運算。

    IBM的創立者托馬斯·沃森曾表示,全世界只需要5臺電腦就足夠了。比爾·蓋茨則在一次演講中稱,個人使用者的記憶體只需640K足矣。李開復打了一個很形象的比喻:錢莊。早先人們只是把錢放在枕頭底下,後來有了錢莊,很安全,不過兌現起來比較麻煩。現在發展到銀行可以到任何一個網點取錢,甚至用ATM,或者國外的渠道。就像用電不需要家家裝備發電機,直接從電力公司購買一樣。雲計算就是這樣一種變革——由谷歌、IBM這樣的專業網路公司來搭建計算機儲存、運算中心,使用者用一根網線藉助瀏覽器就可以很方便的訪問,把“雲”做為資料儲存以及應用服務的中心。

    雲計算是什麼意思?狹義的雲計算是指IT基礎設施的交付和使用模式,指在網路中,以按需、易擴充套件的方式獲得所需的資源(硬體、平臺、軟體)。提供資源的網路被稱為“雲”。“雲”中的資源在使用者看來是可以無限擴充套件的,並且可以隨時獲取,按需使用,隨時擴充套件,按使用付費。這種特性經常被稱為像水電一樣使用IT基礎設施。廣義的雲計算是指服務的交付和使用模式,指依靠網路以按需、易擴充套件的方式獲得所需的服務。這種服務可以是IT和軟體、網際網路相關的,也可以是任意其他的服務。

    經過這次講解,你現在明白雲計算是什麼意思了嗎?

  • 13 # 快龜科技

    講個故事,來說說雲計算。

    張三打鐵,李四賣綢緞,王五是開藥房的。後來生意越做越大,三個人都在算賬方面都感覺力不從心。於是都找到鎮上趙六先生幫忙算賬,開始一天送一次賬本,算好取回來。後來半天送一次,一個時辰送一次。趙先生就是這個鎮上的雲計算。趙先生有兩種收費方式,一種是按時間收費,比如2兩銀子,幫你算一個月的賬;另外一種,是按流量收費,每200筆帳一兩銀子。

    趙先生職業化了以後,還有自己的安全措施。比如不能弄丟客戶的資料;算賬時別人不能看,不能有資料洩露,當天的賬,第二天早上一定算好。後來有了自己招牌,趙先生打出了自己的廣告:“算賬就找趙先生,份額超過小鎮二到五名賬房先生的總和”。

    再後來,有些簡單的賬,張三家想自己算,算好,自己心裡有譜後,再給趙先生送賬本。張三把自己做的計算叫做邊緣計算,也叫霧計算。

  • 14 # 課工場—武漢

    從概念和含義上理解,雲計算(Cloud Computing)是分散式計算(Distributed Computing)、平行計算(Parallel Computing)、效用計算(Utility Computing)、網路儲存(Network Storage Technologies)、虛擬化(Virtualization)、負載均衡(Load Balance)等傳統計算機和網路技術發展融合的產物。

    雲計算是透過使計算分佈在大量的分散式計算機上,而非本地計算機或遠端伺服器中,企業資料中心的執行將與網際網路更相似。這使得企業能夠將資源切換到需要的應用上,根據需求訪問計算機和儲存系統。

    好比是從古老的單臺發電機模式轉向了電廠集中供電的模式。它意味著計算能力也可以作為一種商品進行流通,就像煤氣、水電一樣,取用方便,費用低廉。最大的不同在於,它是透過網際網路進行傳輸的。

    從應用方面理解, 雲計算,是一種分散式計算,充分利用資源,實現資源的共享。雲,我們常意識是以為天空的一部分,雲聚雲散,好像是隨意的。如何把這種隨意變成有一定規律的,有目的的。

    而云計算初始就是把一些大量的計算分佈開來完成,得到結果在聚合,但是現代雲計算不再單單是這種計算的應用,還擴充套件了很多方面,比如雲儲存,雲安全等。

  • 15 # 江西新華欣欣

    提到雲計算是幹什麼的問題,感覺我最有發言權。

    雲計算可以說是網際網路世界最“火”的概念了,但普通人看到它的時候內心是崩潰的,這到底是什麼意思,又用在哪裡了?

    雲計算定義

    實際上,關於雲計算的概念眾說紛紜。目前被主流認可的定義,是這樣說的——

    雲計算是一種按使用量付費的模式,它提供可用的、便捷的、按需的網路訪問,進入可配置的計算資源共享池(資源包括網路,伺服器,儲存,應用軟體,服務),這些資源能夠被快速提供,只需投入很少的管理工作,或與服務供應商進行很少的互動。

  • 16 # ZKEYS

    雲計算(cloud computing)是分散式計算的一種,指的是透過網路“雲”將巨大的資料計算處理程式分解成無數個小程式,然後,透過多部伺服器組成的系統進行處理和分析這些小程式得到結果並返回給使用者。

    雲計算早期,簡單地說,就是簡單的分散式計算,解決任務分發,並進行計算結果的合併。因而,雲計算又稱為網格計算。透過這項技術,可以在很短的時間內(幾秒鐘)完成對數以萬計的資料的處理,從而達到強大的網路服務。

    根據美國國家標準與技術研究院(NIST)定義:雲計算是一種按使用量付費的模式,它可以從可配置計算資源共享池中提供高效的、便捷的、按需使用的資源(包括網路,伺服器,儲存,應用軟體,服務),這些資源能快速供應,減少管理工作量、減少與服務提供商的互動。

    一、雲計算的服務型別

    1.SaaS(軟體即服務)

    基礎設施即服務是主要的服務類別之一,它向雲計算提供商的個人或組織提供虛擬化計算資源,如虛擬機器、儲存、網路和作業系統。

    2.PaaS(平臺即服務)

    平臺即服務是一種服務類別,為開發人員提供透過全球網際網路構建應用程式和服務的平臺。Paas為開發、測試和管理軟體應用程式提供按需開發環境。

    3.IaaS(基礎設施即服務)

    基礎設施即服務是主要的服務類別之一,它向雲計算提供商的個人或組織提供虛擬化計算資源,如虛擬機器、儲存、網路和作業系統。

    二、雲計算的服務物件

    1.公有云

    通常指第三方提供商為使用者提供的能夠使用的雲,共享資源服務,成本較低。

    2.私有云

    通常是為客戶單獨使用而構建的,提供對資料、安全性和服務質量的有效控制。

    3.混合雲

    將公有云和私有云進行混合和匹配,以獲得最佳的效果,這種個性化的解決方案,達到了既省錢又安全的目的。

    三、雲計算的應用

    較為簡單的雲計算技術已經普遍服務於現如今的網際網路服務中,最為常見的就是網路搜尋引擎和網路郵箱。雲計算技術已經融入現今的社會生活。比如:儲存雲、醫療雲、金融雲、教育雲。

    四、雲計算現狀

    根據中國信通院《雲計算發展白皮書》顯示,2019 年中國雲計算整體 市場規模達 1334 億元,增速 38.6%。其中,公有云市場規模達到 689 億元,相比 2018 年增長 57.6%。私有云市場規模達 645 億元,較 2018 年增長 22.8%。 未來幾年,雲計算市場將保持高增長。

  • 17 # 羊毛出在洋身上

    雲計算 (cloud computing)是基於網際網路的相關服務的增加、使用和交付模式,通常涉及透過網際網路來提供動態易擴充套件且經常是虛擬化的資源。雲是網路、網際網路的一種比喻說法。過去在圖中往往用雲來表示電信網,後來也用來表示網際網路和底層基礎設施的抽象。因此,雲計算甚至可以讓你體驗每秒10萬億次的運算能力,擁有這麼強大的計算能力可以模擬核爆炸、預測氣候變化和市場發展趨勢。使用者透過電腦、筆記本、手機等方式接入資料中心,按自己的需求進行運算。

    對雲計算的定義有多種說法。對於到底什麼是雲計算,至少可以找到100種解釋。 現階段廣為接受的是美國國家標準與技術研究院(NIST)定義:雲計算是一種按使用量付費的模式,這種模式提供可用的、便捷的、按需的網路訪問, 進入可配置的計算資源共享池(資源包括網路,伺服器,儲存,應用軟體,服務),這些資源能夠被快速提供,只需投入很少的管理工作,或與服務供應商進行很少的互動

  • 18 # 呆貓雲桌面

    雲計算就是對計算機硬體,系統,網路,應用軟體等資源的集中部署和再分配,以求達到計算資源的利用效率最大化。雲計算是網路資源配置的一種方式,是一種基於網際網路的計算方式,透過這種方式,共享的軟硬體資源和資訊可以按需求提供給計算機各種終端和其他裝置。雲計算是透過使計算分佈在大量的分散式計算機上,而非本地計算機或遠端伺服器中,企業資料中心的執行將與網際網路更相似。這使得企業能夠將資源切換到需要的應用上,根據需求訪問計算機和儲存系統。

    雲計算按照部署模型大致分為三類:公有云、私有云、混合雲。

    服務模式也有三種:Saas、PaaS、IaaS 。

    SaaS(軟體即服務),透過網際網路提供軟體服務的應用,使用者不用搭建環境,只需要付費就可以享受的雲服務。

    PaaS(平臺即服務),簡單理解就是提供類似作業系統(涵蓋資料庫、日誌、監控等服務)和開發工具的功能。

    IaaS(基礎設施即服務),主要包括計算機伺服器、通訊裝置、儲存裝置等為使用者提供計算、儲存、網路等基礎設施服務。

  • 19 # 覺醒元宇宙AI

    如今社會高速發展,各種新技術層出不窮,雲計算的概念早就不新鮮了。作為網際網路從業者,如果不能深入瞭解雲計算的概念,我們就無法在各大技術論壇深入淺出地裝X,甚至有可能辯論不過小區門口天天看新聞聯播的老大爺。

    因此,深入理解雲計算的相關概念是非常必要的。然而,當我們嘗試搞懂雲計算究竟是什麼時,一定會面臨各種問題。比如一開始,當我們在百度搜索引擎中搜索“雲計算”時,會發現百度百科給它的定義是這樣的:

    雲計算(cloud computing)是分散式計算的一種,指的是透過網路“雲”將巨大的資料計算處理程式分解成無數個小程式,然後,透過多部伺服器組成的系統進行處理和分析這些小程式得到結果並返回給使用者。這種模式提供可用的、便捷的、按需的網路訪問, 進入可配置的計算資源共享池(資源包括網路,伺服器,儲存,應用軟體,服務),這些資源能夠被快速提供,只需投入很少的管理工作,或與服務供應商進行很少的互動。

    雖然百度百科用客觀嚴謹的角度解釋了雲計算的概念,從業一到三年的專業人士可能能夠輕鬆地理解其中的含義,但作為一個對於雲計算僅知一二的小白來說,但是這確實他孃的不是一句人話。

    啥是分散式計算?啥是資源共享池?為啥要把巨大的資料計算處理程式分解成無數個小程式?這些難以理解其存在意義的抽象名詞無疑是晦澀難懂且狗屁不通的,給大家理解雲計算的基本概念帶來了層層阻礙,更別說理解之後的OpenStack、Hypervisor、KVM、Docker、K8S等等更加抽象的技術概念了。

    因此,為了讓零基礎的小白也能零門檻讀懂雲計算到底是個啥,以及實現雲計算所需要的種種技術之間的關係,本文將盡可能地減少專業術語在本文中所佔的比重,並用較多的例子、類比等方式來解釋相關的概念(因為作者水平也很菜,寫不出太高深的東西來)。廢話不多說,我們開始吧!

    1.Why is 雲計算?

    在深入介紹雲計算各種技術之前,我們先簡單瞭解一下雲計算出現的背景。

    在20世紀電腦被髮明的時候,還沒有網路,每個電腦(PC),就是一個單機。這臺單機是由包括CPU、記憶體、硬碟、顯示卡在內的硬體資源構成的。使用者在單機上,安裝作業系統和應用軟體,進行基本的操作和開發。

    後來,出現了網路(Network),人們開始透過網路交換資訊和資源。

    再後來,CPU計算能力不斷進步,但社會發展對計算能力要求也不斷提高。人們漸漸意識到提升一臺單機的計算能力的價效比不足以滿足需求,而滿足使用者需求的方式,則是把單機集中起來,放在機房裡,然後讓使用者透過網路,去訪問和使用機房裡的計算機資源。機房裡的計算機資源就是現在俗稱的伺服器(Server)。

    再再後來,小型網路發展成大型網路,機房規格不斷進化,產生了網際網路(Internet)和IDC(Internet Data Center)的概念。無數使用者接入網路尋找資源,而為了滿足數以TG計的服務需求,無數大型機房的計算能力相互連線,越來越多的計算機資源和應用服務(Application)被集中起來為使用者提供服務。其中,部署了大量計算任務的各類IDC被統稱為“雲端”。

    經過對雲計算歷史的簡單回顧,我們不難發現,雲計算的出現,不僅有效地將那些部署在本地的計算任務轉移到了計算能力更強、更快捷的雲端,使得PC從日益增長的繁重任務中解放了出來,而且還實現了資源共享、遠端儲存、網路互聯等其它功能。

    用更通俗的話來講,說白了,雲計算就是把計算機資源集中起來,放在網路上。

    現在,雲計算資源就好比我們現在日常生活中所使用的水、電、氣等資源。我們想得到乾淨的水源,只需要開啟廚房裡的水龍頭,而不需要在大江大河旁邊建立自來水廠。

    想一想在電力沒有普及的18世紀,當時的工廠為了獲得電能,不得不自己自備小型發電機,就好比雲計算沒出現之前的開發人員,只能把專案部署在自己的幾臺PC當中。而生活現代社會的我們,想要得到電能再也不用自己用破舊的手搖發電機自己發電了。只需要開啟開關,國家電力機關已經幫你完成了發、輸、配、改等一系列工作。

    假設你是一個想要搭建自己企業網路環境的小型企業老闆,如果不存在雲端這一概念,那麼你只能苦逼地花費高昂的資金去購買昂貴的硬體,再一步一步配置OS、開發環境、把自己的專案部署在上邊…不僅花費賊貴,而且效果還不一定符合需求,實在是慘!

    而云計算的出現徹底打破了這一局面。你只需要選擇租用大型雲平臺構造自己的雲,即可輕鬆獲得和自己辛苦搭建環境同等效果的計算資源了!

    說了這麼多,想必大家對於雲計算是個啥玩意有了一定的瞭解和認識。那麼雲計算到底有啥特點和牛X之處呢?讓我們走進下一節。

    2.What is 雲計算?

    剛才我們有提到過在雲端上部署計算機資源,那麼這一步究竟部署的是個啥呢?別急,我們先來思考一個吃水餃的問題。

    假設某一天,張小胖飢腸轆轆,準備自己做一頓水餃。他先從菜市場買了面、菜、油等諸多原料,再回家擀餃子皮、調餃子餡、把餃子包好,最後打開了天然氣,放到鍋裡一頓煮。這一頓操作和裝置(包括食材、廚房裝置、餐桌、餐具和製作過程)都是由自己準備的,我們暫且將它稱作“本地部署”。

    有一天,張小胖突發奇想,不想自己做了,於是他直接從零售店買了一袋速食水餃,回家自己下著吃,味道甚至比自己包出來的更美味。這一步,原材料都不用自己準備了,只需要準備煮生產餃子的鍋,並且自己動手操作就好了。這種方式,我們把它稱作“IaaS”(Infrastructure as a Service),也就是人們常說的“基礎設施即服務”。

    後來的一天,小胖同學突然大懶懶,不願意出門買東西了,但是他還是想吃水餃,那這可怎麼辦呢?這時,他打開了“餓了麼”(餓了麼記得打廣告費),給自己點了一份水餃。這一步,小胖都不用自己動手煮餃子了,除了餐桌和餐具是必須自己準備的,連煮餃子的鍋也不需要了。那麼這種方式,我們暫且將它稱作“PaaS”(Platform as a Service),即“平臺即服務”。

    最後,我們的小胖同學連收拾餐桌和刷完的耐心也沒有了,他直接上飯店要了一份現成的餃子,吃得十分過癮。到了這一步,獲得的直接是最終的產品,別的啥也不需要自己準備了。那麼這種方式我們就把它叫做“SaaS”(Software as a Service),也就是我們常說的“軟體即服務”。

    用吃水餃的例子形容雲計算的三個特徵可能並不是很準確,但是確實大體上概括了這三種層次所提供服務的範圍。藉助上圖,我們來正式認識一下這三個層次的概念。

    第一層次,雲服務商提供了最底層的硬體資源,主要包括CPU(計算資源),硬碟(儲存資源), 還有網絡卡(網路資源)等。

    第二層次,要高階一些。我們不直接使用CPU、硬碟、網絡卡等硬體裝置,而是廠家直接幫我們把作業系統(如Windows、Linux)和資料庫軟體(例如Mysql、Sqlserver)等基本軟體資源裝好。

    第三層次,更高階一些,廠家不但幫我們裝好了作業系統這些基本的,還要把具體的應用軟體裝好,例如人臉識別服務端軟體、線上影片服務端軟體等,我們可以直接使用服務。

    這三種層次,就是大家經常聽到的IaaS、Paas、 SaaS。

    經過上述討論,我們對於雲計算是個啥玩意、能給我們帶來哪些服務就有了一個簡單的認識。那麼日常大多數企業利用雲計算的形式是什麼樣的呢?百度百科告訴我們,大體可以分為三種形式:私有云、公有云、混合雲。我們透過一個葷段子簡單瞭解一下這幾種形式的區別。

    你娶了一個老婆,這叫傳統IT架構。

    你娶了很多風格氣質各異的小老婆,以至於形成了後宮,這叫私有云。你的後宮就叫計算資源池。你從後宮裡選出懂事有能的管理其他小老婆,這叫私有云管理方案。管事的那個就是HYPERV或VMWARE。

    你不娶小老婆,改成包養很多情人,這叫託管雲。

    你是窮人,沒有錢包養任何人也沒錢娶小老婆,你選擇去洗浴中心解決問題,這叫面向中小企業的公有云服務。 你在享受公有云服務的同時還得交公糧,這叫中小企業的混合IT架構。

    你是富人,但也喜歡去高階夜總會,這叫面向大企業使用者的公有云服務。

    你有錢,同時包養小老婆和情人,還去洗浴中心,這叫混合雲。但是在混合雲裡,最關鍵的業務還是會謹慎地採用傳統IT架構。

    聊了這麼多雲計算的服務模式,那麼雲計算的提供廠商是怎麼為我們提供服務的呢?這才是我們作為技術人員真正應該關心的東西。

    首先我們舉個例子,假設你在家裡自己擺了臺伺服器開個檔案傳輸許可權,用於同學之間共享資料,那麼一臺雲主機完全夠用。

    但如果在是“雙11”的淘寶購物節期間的阿里巴巴淘寶網站,面對全球幾十億使用者訪問,每秒幾百GB的流量…這個顯然就不是幾根網線幾臺伺服器能解決的了的了。我們需要設計一個超大容量、超高併發(同時訪問)、超快速度、超強安全的雲計算系統,才能滿足業務平穩執行的要求。

    那麼,我們如何達到這樣的要求呢?換句話來說,我們需要透過什麼技術來實現一個這麼牛X哄哄的超大規模雲計算系統呢?接下來就進入本篇文章的重點——How to 雲計算。

    3.How to 雲計算?

    假設你是一家雲服務公司的老闆。某天,打東邊來了個小明,他對你說:“我要一臺四核CPU、8GB記憶體、300GB硬碟的伺服器!”

    你說:“彳亍!”可是你手頭上並沒有配置恰好全部符合小明需求的機子!

    小明氣呼呼地走了。這時,打北邊來了個小紅,她對你說:“我想要一臺裝了Ubuntu 16.04版本、Tomcat和Mysql 5.5.60版本的伺服器!”

    你說:“彳亍!”於是,你灰頭土臉地找了半天符合要求版本的Linux系統燒寫盤,然後花了半天時間現裝好了Tomcat、Mysql等開發全家桶。

    等你裝好了抬頭一看,小紅早就不耐煩地走了。這時,打南邊來了一車麵包人,鬧騰騰地衝你喊什麼的都有:“老闆,我要包含語音識別和人臉識別SDK的雲平臺!”、“老闆!來份Nvidia P100 GPU 、記憶體配比為1:7.5的計算型GPU !”、“老闆一份MySQL+Redis+資料庫備份的雲資料庫打包帶走!”…

    老闆,卒。

    這個故事告訴我們,想要滿足群眾的需求,就必須能夠提供多樣化多層次的雲計算服務。那麼,我們該怎麼實現對資源的合理呼叫和管理呢?

    3.1 虛擬化

    我們對物理資源進行管理的第一步,就是“虛擬化”。

    虛擬化,是指透過虛擬化技術將一臺計算機虛擬為多臺邏輯計算機。在一臺計算機上同時執行多個邏輯計算機,每個邏輯計算機可執行不同的作業系統,並且應用程式都可以在相互獨立的空間內執行而互不影響,從而顯著提高計算機的工作效率。

    簡單來說,虛擬化就是在一臺物理伺服器上,執行多臺“虛擬伺服器”。這種虛擬伺服器,也叫虛擬機器(Virtual Machine)。

    舉個例子,大家都有在阿里雲或者騰訊雲等大廠租過伺服器的經歷,那麼你作為租戶,使用的其實是阿里雲提供給你的一臺虛擬機器。也就是說,阿里從大量的伺服器叢集中,分出了一定的cpu、記憶體等等資源給你,就成了一臺完整的虛擬機器。

    那麼,誰來完成物理資源虛擬化的工作呢?就是大名鼎鼎的Hypervisor。

    Hypervisor ,翻譯過來是“超級監督者”, 也叫做VMM (Virtual Machine Monitor )。它不是一款具體的軟體,而是一類軟體的統稱。

    Hypervisor分為兩大類。

    第一類, hypervisor直接執行在物理機之上。虛擬機器執行在hypervisor之上。

    第二類,物理機上安裝正常的作業系統(例如Linux或Windows ) ,然後在正常作業系統上安裝hypervisor ,生成和管理虛擬機器。

    這樣直接解釋概念可能大家沒有一個直觀的認識。我們舉個例子:

    相信很多人都有在Windows系統裝Linux虛擬機器的經歷。大家打開了自己的電腦之後,透過VMware或者別的軟體,又打開了一個“子電腦”。大家在“子電腦”裡,你可以和正常電腦一樣執行程式,例如刷微博登微信等等。如果你願意,你可以同時開啟好幾個“子電腦”,裡面各自跑不同的程式。“子電腦”和“子電腦”之間,是相互隔離的,互不影響。

    那麼,我們所使用的VMware就是我們剛才提到的Hypervisor,除此之外,主流公司還推出了Xen、Virtual Box等商業虛擬化軟體。但是,真正厲害的,是KVM ( kernel-based virtual machine )。它是基Linux核心的虛擬機器,也是目前最受追捧的虛擬化方案。

    像KVM這樣的Hypervisor軟體,實際上是提供了一種虛擬化能力,模擬CPU的執行,更為底層。但是它的使用者互動並不良好,不方便使用。

    於是,為了更好地管理虛擬機器,就需要OpenStack這樣的雲管理平臺。它有點像個商店,負責管理商品(計算資源、儲存資源、網路資源等)。然而它本身不製造商品(不具備虛擬化能力),它的商品,來自於KVM。

    回過頭來簡單總結一下,虛擬化技術就是將一堆物理裝置虛擬成多個邏輯裝置使用(也存在將多個物理裝置虛擬成一個邏輯裝置使用)的技術。

    (具體實現有CPU虛擬化、硬碟虛擬化、網路虛擬化等等,本文不再詳述)

    回到本節開頭的那個例子,如果你是那個雲廠商的老闆,並且掌握了主流虛擬化技術,那麼當面對一車麵包人各式各樣的需求時,就不用苦逼兮兮地一個個親自配置了,只需要把現有的硬體虛擬化的各式資源賣出去,就可以靈活地解決大家稀奇古怪的各種需求。

    3.2 容器

    書接上回,前文所說的虛擬化方式,人們在使用一段時間後發現,它存在一些問題。

    不同的使用者,有時候只是希望執行各自的一些簡單程式,跑一個小程序。為了不相互影響,就建立了虛擬機器,顯然浪費有點大,且花費時間也比較長。比方說我就只是想開臺小機子給樹莓派當伺服器收收資料,但卻不得不為此開一臺新的虛擬機器,這無疑有點彪。

    而且,有的時候,想要遷移自己的服務程式,就要遷移整個虛擬機器。顯然,遷移過程也會很複雜。

    本質上來說,虛擬機器直接模擬了整套作業系統。以作者本人為例,每次開個VM跟真的開機似的,不僅佔記憶體,啟動還賊慢。

    有沒有辦法更靈活快速一些呢 ?答案當然是肯定的,這正是我們本節要介紹的"容器( Container )”。

    容器也是虛擬化的一種方式,但是它屬於"輕量級”的虛擬化。它的目的和虛擬機器一樣,都是為不同程序或者專案之間創造"隔離環境”。但是,它又和虛擬機器有很大的不同。虛擬機器是 作業系統級別的資源隔離,而容器本質上是程序級的資源隔離。我們看下邊的圖,就能輕鬆地瞭解容器和虛擬機器之間的異同。

    看完了容器和虛擬機器在架構方面的異同,我們不難發現,容器更便捷靈活。從執行時間角度上來看,容器的啟動時間很快,幾秒鐘就能完成。而且,它對資源的利用率很高(一臺主機可以同時執行幾千個Docker容器)。此外,它佔的空間很小,虛擬機器一般要幾GB到幾十GB的空間,而容器只需要MB級甚至KB級。這也是容器被廣大技術人員追捧的原因。

    我們吹了半天容器的牛X之處,但是大家可能還是對於容器技術到底是個啥、能幹啥缺乏直觀的理解。既然如此,我們就不得不對當下最火爆的容器引擎——Docker進行深入的探討了。

    Docker的官方logo是一隻揹著好多集裝箱的可愛的小胖鯨魚。所謂Docker,翻譯過來的意思就是“碼頭上的搬運工人”。那麼,它究竟是幹啥玩意的呢?不要著急,我們還是先透過一個例子來認識它。

    某天,張小胖同學又餓了,於是他又想給自己包頓餃子。於是,他擀餃子皮、調餃子餡、燒開了水燉餃子…一套流程下來,他終於做出了一頓香噴噴的餃子。

    這時,他突然想道:“我包的餃子這麼好吃,可是每次都要自己親自動手費老半天勁兒,我實在是太懶了。要是有個神奇的揹包,讓我可以把餃子存到揹包裡當做餃子映象,以後想吃的時候直接把餃子映象複製粘貼出來,直接就能吃上新鮮的餃子了,嘿嘿嘿。”

    突然,不知從哪蹦出來個老頭,扔給他一個有魔法的揹包。

    小胖將信將疑地把餃子放了進去。神奇的事情發生了,揹包裡的餃子果然具有了複製貼上功能。從今往後不管小胖走到哪,他都能憑著揹包裡的餃子存檔隨時掏出一盤餃子。

    從此,小胖和餃子過上了幸福的生活。

    囉囉嗦嗦說了這麼多廢話,我們不難發現Docker技術的三大核心概念,分別是:

    映象(Image)容器(Container)倉庫(Repository)

    剛才的例子裡面,那個放在揹包裡的“餃子映象”,就是Docker映象。而揹包,就是Docker倉庫。我隨時隨地憑藉餃子映象粘貼出來的餃子,就是一個Docker容器。

    說白了,這個Docker映象,是一個特殊的檔案系統。它除了提供容器執行時所需的程式、庫、資源、配置等檔案外,還包含了一些為執行時準備的一些配置引數(例如環境變數)。映象不包含任何動態資料,其內容在構建之後也不會被改變。這句話啥意思呢?就是每個人用這個餃子映象複製出來的餃子形狀都是一樣的,但是裡邊具體啥餡是不一定的。

    小胖天天吃餃子,過了仨月,小胖突然想,我既然能複製餃子映象,那我能不能複製別的食物,比如包子、餡餅、烤鴨之類的呢?

    也就是說,大家如果把各自的映象共享出來,那是不是每個人都能獲得好多好多的好吃的?

    答案當然是肯定的。大家最常使用的Registry公開服務,是官方的Docker Hub,這也是預設的 Registry,並擁有大量的高質量的官方映象,就相當於一個裝滿了各種美食的揹包。

    就在Docker容器技術被炒得熱火朝天之時,大家發現,如果想要將Docker應用於具體的業務實現,是存在困難的——編排、管理和排程等各個方面,都不容易。於是,人們迫切需要一套管理系統,對Docker及容器進行更高階更靈活的管理。

    從吃餃子的角度看,如果缺乏一個管理倉庫中各種食物映象的安全性和口味的大廚,萬一有的食物映象裡邊有毒可咋整?再說也不是所有人都懂怎麼吃每一種食物啊。

    就在這個時候,K8S出現了。

    K8S,就是基於容器的叢集管理平臺。它的全稱,是kubernetes,但是這個詞太長了,大家又都比較懶懶,因此把“k”和“s”中間的八個字母縮寫成一個“8”,它的意思是“掌舵人”。我們看它的Logo也能看出來。

    K8S的架構,略微有一點複雜,我們簡單來看一下。

    一個K8S系統,通常稱為一個K8S叢集(Cluster)。這個叢集主要包括兩個部分: 一個Master節點(主節點)一群Node節點(計算節點)。主要職責是容器編排( Container Orchestration )一啟動容器,自動化部署、擴充套件和管理容器應用,還有回收容器。

    簡單來說,K8S有點像容器的保姆。它負責管理容器在哪個機器上執行,監控容器是否存在問題,控制容器和外界的通訊等等。

    4.結語

    當今社會飛速發展,新概念、新技術的迭代可謂日新月異。曾經被2010年的馬化騰不看好、稱之為“今後幾百年才能用得上”的雲計算技術,不知不覺間已經成了像空氣一樣的、每個人感受不到卻都離不開的資源。

    今天我們大體上了解了一下雲計算的誕生歷史、IaaS/PaaS/SaaS三大特性,並簡要了解了KVM、Hypervisor、Openstack等虛擬化技術的涵義和Docker、K8s等容器技術的涵義。希望這篇部落格能夠幫助你理解雲計算究竟是個啥玩意,並且我希望它有助於你在和小區門口看新聞聯播的老大爺的辯論中取得勝利。

    參考部落格:

    https://blog.csdn.net/qq_44584356/article/details/104420687

    https://www.jianshu.com/p/312056e70387?from=timeline

    https://blog.csdn.net/gui951753/article/details/81045508?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

    原文連結:https://blog.csdn.net/qq_44584356/article/details/104525110

  • 20 # 勇哥談消費

    雲,雲時代有計劃的商機模式,也就是中國雲時代的物聯網萬物互聯的高科技,與5G相互融合的科技演算法,是一種資料凝聚的演算法。更是代表著中國萬網歸一雲時代,也就是數字時代。

  • 中秋節和大豐收的關聯?
  • 于右任的書法比卓劍文的書法好在哪?