云计算和虚拟化的关系
1.1、什么是虛擬化
虛擬化沒有具體的定義,各行各業都有虛擬化,對虛擬化的理解也可能不同,但無論怎么理解,虛擬化的本質都是將現有的計算機資源通過虛擬化的技術分割成若干個計算機資源,這些計算機資源相互獨立。如下圖所示:
1.2、虛擬化的目的是什么
提高計算機的利用效率和使計算機的靈活性最大化
1.3、虛擬化的分類
平臺虛擬化(服務器虛擬化和桌面虛擬化)、資源虛擬化、應用程序虛擬化、表示層虛擬化
1.4、虛擬化產品三劍客
VMware、Citrix、Microsoft
2.1什么是云計算
云其實是網絡、互聯網的一種比喻說法,計算可以理解為計算機,因此云計算的基本模型,就是遠程計算服務:用戶通過網絡連接到計算機上,獲取計算服務。而遠程計算機,因為規模效應,可以提供比個人計算機強大若干個數量級的計算能力,可以根據用戶需求提可供彈性伸縮的計算資源,可以大大降低用戶獲取相同計算結果花費的成本。這三點其實都很容易理解。
1.計算能力。用戶的個人計算機一臺智能配置一顆CPU,但云計算遠程調用的計算機集群可能有成百上千顆CPU,計算能力天壤之別。
2. 彈性的計算資源。個人電腦想要增加內存,只能重新買一根內存條來安裝。而云計算的彈性伸縮能力,可以做到點下鼠標,內存就變成了8G。
3. 低廉的使用成本。由于規模效應,以及按需使用的分配原則,硬件成本低,資源閑置率也低,所以也進一步降低了云計算的使用成本。
2.2云計算的特點
基于互聯網、按需服務、資源池化、高可用、資源可控
2.3云計算的體系結構
Iaas(基礎設施即服務)、Paas(平臺即服務)、Saas(軟件即服務)
具體的理解如下:這里我們通過一個吃披薩的例子來類比
IaaS(Infrastructure-as-a- Service):基礎設施即服務,常見形式是硬件服務器租用。阿里巴巴、騰訊、京東云鼎提供的就是IaaS層為主的云計算服務。IaaS層的云服務配置 靈活,但使用起來更為復雜,適合大型的、后臺處理業務復雜的項目選用。IaaS層的服務目前基本已全面收費。
PaaS(Platform-as-a- Service):平臺即服務,常見形式是提供Web托管的應用引擎(App Engine)。PaaS層是最適合多數開發者選用的云計算服務。PaaS層可以被理解為在IaaS 層提供的硬件服務之上,還額外搭建好了服務器環境、中間件、數據庫等。開發者用戶只需要將網頁代碼上傳部署,網站就可以運行起來了,既降低了IT運維成 本,還省去了大量的開發與運維工作量。PaaS平臺目標的產品包括:京東云擎(JAE)、BAE、SAE,目前京東JAE是全免費,BAE、SAE是收費的,BAE根據每日收費,SAE是根據使用服務來收費。穩定性都存在一些問題,JAE、SAE相比而言較為穩定。
SaaS(Software-as-a- Service):軟件即服務,常見的形式是提供Web端應用,按需購買使用,著名的CRM服務提供商Salesforce就是此類代表。國內提供 SaaS服務的包括阿里云、京東電商云、新浪云商店等。SaaS層服務目前收費與免費模式平分秋色,還暫無定論。
2.4云計算的模式
公有云、私有云、混合云、行業云
3.總結:云計算與虛擬化的關系
云計算和虛擬化沒有必然的聯系,實現云計算可以不需要虛擬化,但是要提高資源的利用效率和方便管理,云計算還是需要用虛擬化來實現的,不過虛擬化技術只是實現云計算的一種方式而已。通過下圖我們可以看到在Iaas層里面使用了虛擬化技術。
總結
以上是生活随笔為你收集整理的云计算和虚拟化的关系的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JavaScript实现二级下拉菜单联动
- 下一篇: 用Unity同时开发【微信小游戏】【安卓