中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

云計算和虛擬機有什么區別

小晨
286
2021-06-28 12:02:53
欄目: 云計算

云計算和虛擬機的區別是:本質不同,云計算屬于一種服務模式或一種交付方式,而虛擬機可能是容器,甚至是真正的物理機;之所以容易混淆虛擬機和云計算,是因為虛擬機確實在云計算中太普遍了,虛擬機是云計算中最活躍的主體,也是核心之一,很多服務都是圍繞著虛擬機提供的。

云計算和虛擬機有什么區別

云計算是一種服務模式,這種模式并不是計算機行業所特有,也不是現代所特有,而是一種已經存在很久的服務模式。其思路就是把各種資源整合起來,然后租給有需要的用戶。拿圖書館做比較,大家都很熟悉了,圖書館收集了很多書,如果你想看書,只需要到圖書館根據自己的需求去借就好了,圖書館會根據你借的數量以及時間收費,你看完了就還給圖書館,書重新放回到原來的書架,其他用戶可以繼續借,重復利用。

肯定有人會想到把這種模式移植到傳統IT行業,只是把租的對象由圖書變為服務器資源罷了,因此云計算誕生了。為什么稱為云計算,因為服務器的功能就是提供計算能力,把服務器租給你相當于賣給你服務器租賃期間的計算能力,因此稱為云計算。

怎么運作,很簡單,你需要多少CPU、多少硬盤,自己去機房搬,云服務提供商會根據你的數量按天計費,當然你也可以包月包年。你如果愿意出更多的錢,也可以提供送貨上門服務。服務器硬件給你了,只要在租賃期間,隨便你處置,就和自己買的服務器一樣,服務器搬到自己的機房后,發現自己人手不足,你要一個一個安裝操作系統,招一個人專門做這個成本也高。于是云服務商提供了其它增值服務,比如上門給你安裝操作系統、上門組建網絡,甚至給你提供安裝數據庫、大數據Hadoop/Spark集群搭建服務等,把這種麻煩事交給別人了,顯然大大節省了自己的運維成本。

云計算的好處也出來了,你為什么要租服務器,而不是自己買,因為你可能只是想用一段時間,相對于你自己買服務器,成本太高了,租用更方便。另外,你自己買需要根據業務評估買多少,可能買回來發現不夠用,于是重新采購,流程麻煩,買的太多了,又存在資源浪費。而租用就更彈性了,需要多少,租用多少,不需要了還給云服務商就好了。私有云同樣,只不過是企業內部結算罷了。以上是IaaS的運營模式。你有可能有這種情況,你寫了一個Web項目并打好了war包,但自己手頭沒有服務器來跑,你可以把你的war包交給云服務提供商,他們負責給你運行,你不用租整個服務器,也不用搭建運行環境,打好war包拷給他們就好,他們幫你部署運行。這就是我們說的PaaS服務。更高級的,你手頭有很多照片,你想把照片中的人物提取出來,但你自己不會寫代碼實現,你可以把照片發給云服務商,他們通過自己的臉部識別技術處理后把結果發給你,這就類似于SaaS。

以上就是云計算的非權威解讀,它更確切地說云計算不是指特定的某種技術,而是一種服務模式,一種交付方式。問題來了,以上需要把服務器搬來搬去太麻煩了,而且用戶還需要有自己的機房來放租來的服務器。有沒有某種技術能夠不需要移動服務器,也能解決前面提到的問題,把CPU、內存、磁盤等資源打包租給用戶。相信都知道答案了,虛擬化技術就可以完美解決這個問題,而虛擬機是虛擬化實現之一,但絕不是唯一,還有可能是容器,甚至是真正的物理機(裸機)。提供虛擬機的hypervisor也不是只有vmware,還有比如kvm/qemu、xen等。除了虛擬機外,還有許多其它虛擬化技術,比如ovs虛擬網絡等。通過虛擬技術,你再不用搬服務器,而完全自助。除此之外,利用虛擬化技術還能更方便的部署運維,比如不用一臺一臺安裝操作系統,你安裝完一臺后,很方便地進行克隆,避免了大量的重復勞力工作。你也不用自己建機房,省去了很多工作,完全交給云服務提供商或者自己內部的云平臺團隊。

之所以容易混淆虛擬機和云計算,是因為虛擬機確實在云計算中太普遍了,它是云計算中最活躍的主體,也是核心之一,很多服務都是圍繞著虛擬機提供服務。在AWS或者其它公有云買云服務,最直接的方式就是申請一臺虛擬機。你購買的云數據庫,底層也有可能是虛擬機,原理大概是這樣的,比如你買一個mysql云數據庫,云平臺會在后臺給你首先起一個虛擬機,這個虛擬機鏡像包含了mysql服務,當虛擬機起來,mysql服務就跑起來了。你不僅需要訪問數據庫,還有可能需要其它相關的功能,比如設置主從、查看日志、創建備份、設置賬戶權限等,由于虛擬機對用戶是不可見的,并且不是所有的用戶都會這些操作。因此云服務商還提供了非常方便的API接口,用戶只需要調用API或者Web界面就可以完成以上所有操作,而不需要自己去學習和關心怎么弄。底層怎么實現,這個沒有固定地方法,有可能是在虛擬機跑個agent程序,執行某個操作,比如創建一個數據庫用戶,agent就跑一個已經定義好的腳本,當然也有可能通過外部程序來完成數據庫內部的配置管理,比如ssh/ansible/puppet等。

總而言之,云計算高大上,近年也是抄的火熱,但本質是思維的轉變,而非技術的革新。你把計算能力給別人用-云計算,存儲給別人用-云存儲,數據庫給別人用-云數據庫(DBaaS),負載均衡給別人用-LBaaS,防火墻給別人用-FWaaS。但實現手段依然是傳統的IT技術,比如分布式技術、虛擬化技術、網絡技術、自動化運維技術、容災技術等,并沒有造出新技術,而只是通過這些技術組合把一些資源、功能產品或者軟件等封裝成API對外提供服務。

0
前郭尔| 景东| 碌曲县| 张家川| 治县。| 盐边县| 石狮市| 湾仔区| 泗水县| 碌曲县| 南宫市| 东方市| 明光市| 蒲城县| 于田县| 乌恰县| 秦皇岛市| 广饶县| 苍南县| 宁阳县| 新乡县| 武汉市| 莱州市| 廊坊市| 乡宁县| 西畴县| 正安县| 桐梓县| 安吉县| 洛浦县| 广饶县| 都兰县| 洪湖市| 杂多县| 诸暨市| 镇康县| 唐海县| 兴业县| 昭觉县| 阳泉市| 苏尼特左旗|