恒華大廈做網(wǎng)站公司山東做網(wǎng)站
(帶著批評(píng)閱讀,不對(duì)的請(qǐng)?jiān)u論區(qū)補(bǔ)充)
1、出現(xiàn)年代前后順序
虛擬化------>云計(jì)算------>云原生
2、虛擬化
虛擬化側(cè)重描述實(shí)現(xiàn),最開始的技術(shù)是模擬、hook指令執(zhí)行軟件程序,后續(xù)出現(xiàn)了半虛擬化、CPU硬件提供虛擬化指令,IO的全虛擬話、半虛擬化、直通技術(shù)
對(duì)資源虛擬化有:了CPU、內(nèi)存、IO三大塊虛擬化,不同領(lǐng)域都有不同的技術(shù)
對(duì)平臺(tái)虛擬化有:ESXi? KVM Xen
對(duì)軟件虛擬化有:JVM
虛擬化按照hypervisor實(shí)現(xiàn)方式有兩種,I型和II型
I型指的是硬件和虛擬機(jī)之間只有一個(gè)hypervisor,hypervisor做虛擬化平臺(tái)資源管理
II型指的是硬件和虛擬機(jī)之間是原有的操作系統(tǒng)+II型hypervisor,操作系統(tǒng)做硬件資源管理,hypervisor實(shí)現(xiàn)虛擬化功能
CPU硬件提供的虛擬化指令技術(shù)是intel的VT-x,AMD的AMD-V
IO虛擬化有如下幾種
全虛擬化
半虛擬化
硬件直通
虛擬化要達(dá)到的三個(gè)目標(biāo):
1、資源控制:虛擬機(jī)對(duì)資源的控制應(yīng)該在hypervisor監(jiān)控下進(jìn)行
2、等價(jià):在虛擬機(jī)上面的應(yīng)用程序要和物理機(jī)上面沒有差別
3、高效:大部分指令應(yīng)該直接由硬件執(zhí)行,保證性能不會(huì)有太大的差異
3、云計(jì)算
(個(gè)人理解)云計(jì)算是把虛擬化技術(shù)應(yīng)用到生產(chǎn)環(huán)境,實(shí)現(xiàn)虛擬機(jī)遷移、擴(kuò)容、超賣等應(yīng)用層面的能力需求,網(wǎng)絡(luò)連通性的不同要求出現(xiàn)了公有云、私有云(也可能還有其它區(qū)別)
依次還出現(xiàn)了IaaS PaaS
IaaS強(qiáng)調(diào)的是基礎(chǔ)設(shè)施,也就是云服務(wù)器
PaaS是在IaaS基礎(chǔ)上包含了軟件基礎(chǔ)組件,比如數(shù)據(jù)庫、消息隊(duì)列
代表:騰訊云、阿里云
4、云原生云
原生Pivotal最新官網(wǎng)對(duì)云原生概括為4個(gè)要點(diǎn):
DevOps+持續(xù)交付+微服務(wù)+容器
容器技術(shù)是實(shí)現(xiàn)支撐,DevOps+持續(xù)交付可以認(rèn)為是產(chǎn)品發(fā)布流程,微服務(wù)可以認(rèn)為是產(chǎn)品部署形態(tài)
個(gè)人理解SaaS(Software as a service)是云原生里面概念