* 虛擬化與雲計算的區別?雲計算和虛擬化關系?華為雲計算怎么做的?
虛擬化是一種具體的技術,實現的是對硬件資源的虛擬化,提升資源利用率,降低能耗,雲計算是一種概念各種技術組件的集合,針對的是對各種資源的管理和調度,面向的是服務層面。
虛擬機把底層硬件資源轉化為虛擬化層(泛指 Hypervisor,華為稱之為 VMM)。
雲計算
雲計算是一種計算模式,實現資源的池化、服務的自助化和自動化
雲計算的特征
1. 按需自助服務(On-demand Self-service)
2. 無處不在的網絡接入(Ubiquitous network access)
3. 與位置無關的資源池(Location independent resource pooling)
4. 快速彈性(Rapid Elastic)
5. 按使用付費(Pay per user)
雲計算和虛擬化的差別
虛擬化是雲計算的基礎。雲計算目的是為了實現資源池化,進而達到服務自動化。而要實現資源池化,那就必須使用虛擬化技術。
<補充:
業內也出現了裸金屬架構解決虛擬化技術無法滿足高性能應用的要求,但裸金屬架構並不能支持整個雲計算,因為它缺少靈活性。
>
Openstack和虛擬化的差別。
Openstack 是雲操作系統,故其目的是為了屏蔽底層的差異,進行向上提供統一的、抽象接 口。而底層的差異包含來自虛擬化間的差異。所以從架構上 Openstack在虛擬化的上面。
解釋下IaaS、PaaS、SaaS
IaaS:基礎設施即服務,指的是把基礎設施以服務形式提供給最終用戶使用。包括計算、存儲、網絡和其它的計算資源,用戶能夠部署和運行任意軟件,包括操作系統和應用程序。例如:虛擬機出租、網盤等。
PaaS:平台即服務,指的是把二次開發的平台以服務形式提供給最終用戶使用,客戶不需要管理或控制底層的雲計算基礎設施,但能控制部署的應用程序開發平台。例如:微軟的 Visual Studio開發平台、Salesforce、呼叫中心等。
SaaS:軟件即服務,提供給消費者的服務是運行在雲計算基礎設施上的應用程序。例如:企業辦公系統。
解釋下公有雲、私有雲、混合雲。各自的應用場景,舉例說明公有雲。
私有雲:一般由一個組織來使用,同時由這個組織來運營。華為數據中心屬於這種模式,華為自己是運營者,也是它的使用者,也就是說使用者和運營者是一體,這就是私有雲。
公有雲:就如共用的交換機一樣,電信運營商去運營這個交換機,但是它的用戶可能是普通的大眾,這就是公有雲。
混合雲:它強調基礎設施是由二種或更多的雲來組成的,但對外呈現的是一個完整的實體。企業正常運營時,把重要數據保存在自己的私有雲里面(比如:財務數據),把不重要的信息放到公有雲里,兩種雲組合形成一個整體,就是混合雲。比如說電子商務網站,平時業務量比較穩定,自己購買服務器搭建私有雲運營,但到了聖誕節促銷的時候,業務量非常大,就從運營商的公有雲租用服務器,來分擔節日的高負荷;但是可以統一的調度這些資源,這樣就構成了一個混合雲。
介紹塊存儲、文件存儲、對象存儲並說明區別?
塊存儲是以塊為基本存儲單位提供存儲空間,因其是最原始的存儲使用方式,過去以硬件的形態設計(如硬盤),設計簡單,未考慮鎖機制,在多個客戶端(進程、應用)使用同一塊設備的情況下,存在數據受損風險,因此不適合(不代表不能)給多個客戶端(進程、應用)使用。特點:不易共享、性能好
文件存儲是以文件為基本單位提供存儲空間,其通常是在塊存儲上,以軟件的形態工作。因此其可輕易的設計出一些機制,例如塊存儲沒有的鎖機制,從而保障了多個客戶端(進程、應用)可以使用同一文件存儲。(易共享、性能較差)
對象存儲是以對象為基本單位提供存儲空間,其核心思想在於元數據與數據分離。利用分布式技術,以軟件為形態,通常在塊存儲或文件存儲之上以對象的方式提供存儲空間。相對塊存儲、文件存儲,最主要的特點是線性擴展能力、基於網絡的使用方式(體現在多主機可以共享對象存儲空間),某些運行在x86上的對象存儲系統甚至具備廉價的特點。對象存儲的缺點是需要考慮時延問題,或設計機制降低時延,或要求應用自身對時延不敏感。(易共享、性能優)