国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

VMware的虛擬化:從IaaS到PaaS

2021-07-22 02:31丁海驁
數(shù)字商業(yè)時代 2021年7期
關(guān)鍵詞:基礎(chǔ)架構(gòu)開源虛擬化

丁海驁

2018年12月,VMware完成對西雅圖的初創(chuàng)企業(yè)Heptio的收購,在VMworld 2019上,VMware宣布推出產(chǎn)品和服務(wù)組合VMware Tanzu,正式將云原生納入VMware的業(yè)務(wù)版圖——Craig McLuckie和Joe Beda就是那一年加入VMware公司,前者擔任VMware應(yīng)用現(xiàn)代化業(yè)務(wù)部門研發(fā)副總裁,后者則成為VMware首席工程師。

在一個強調(diào)技術(shù)導向的領(lǐng)域,Craig McLuckie和Joe Beda兩人的技術(shù)成就,絕對值得被記錄進IT發(fā)展史:2014年3月,谷歌開始著手開發(fā)當今已經(jīng)鼎鼎大名的Kubernetes項目——Craig McLuckie和Joe Beda,以及他們的隊友Brendan Burns,就是這一項目的創(chuàng)立人,也可以稱為是創(chuàng)始人。兩年后,2016年,Craig McLuckie和Joe Beda離開谷歌創(chuàng)辦了Heptio,直到2019年被VMware收購,兩人進入VMware任職。

因此與VMware收購了Heptio相比,業(yè)界普遍認為:獲得Craig McLuckie和Joe Beda兩人的加盟,使得VMware進軍云原生領(lǐng)域變得成功幾率更高。

“我要特別強調(diào)一下:今年是Kubernetes的七歲生日,這是一個非常特殊的生日,因為當初在谷歌內(nèi)部Kubernetes起步的時候,它的項目名稱就叫Project 7(七號項目),Project 7這個名字是來自于科幻電影Star Trek(星際迷航)的靈感,所以我們剛剛慶祝了它的七歲生日,這個七歲是非常有特殊意義的?!盋raig McLuckie日前在接受視頻采訪時,反復強調(diào),Kubernetes作為一個社區(qū),仍然處在一個非常早期,甚至說是嬰幼兒的階段,因此在未來還有大量且精彩的工作要去做。

雖說無論是Craig McLuckie、Joe Beda,還是VMware Tanzu、Kubernetes、云原生,在整個IT技術(shù)領(lǐng)域早已為人熟知,但是由于存在技術(shù)門檻,對于非技術(shù)領(lǐng)域的人來說,必須要先弄懂這幾個概念之間的發(fā)展脈絡(luò)和關(guān)系,才能厘清兩人加盟對于VMware,以及整個行業(yè)的價值。

大部分關(guān)于現(xiàn)在技術(shù)的演進脈絡(luò),實際上都可以從云計算技術(shù)開始說起。

早在沒有云計算的年代,1959年6月,匯編語言設(shè)計先驅(qū),英國計算機學家克里斯托弗·斯特雷奇在國際信息處理大會上發(fā)表的論文中,首次提出了虛擬化技術(shù)的概念,這被看成是今天云計算基礎(chǔ)架構(gòu)的核心,是云計算發(fā)展的基礎(chǔ)。

簡單說來,虛擬化的邏輯是提高對硬件資源的利用率:通過在系統(tǒng)中的硬件和操作系統(tǒng)之間加入一個虛擬化層,向下,將資源池化(包括CPU、內(nèi)存、硬件、網(wǎng)卡等);向上,為操作系統(tǒng)提供一個被定義的服務(wù)器硬件環(huán)境。因此最初,基于虛擬化技術(shù)的云計算,僅是如谷歌、亞馬遜這類對于運算資源和存儲資源要求越來越高的互聯(lián)網(wǎng)企業(yè),解決IT成本越來越高的一種IT升級方案——通過在價格低廉的硬件設(shè)備上部署虛擬化系統(tǒng),獲得利用率更高的計算性能。直到有一天,云計算變成了一種業(yè)務(wù)和服務(wù)。

今天我們都知道云計算的三種模式是SaaS、PaaS和IaaS。但是在云計算變成一種服務(wù)業(yè)務(wù)最初,IaaS是最重要的一種模式。此刻,用戶最終獲得的,實際上就是利用虛擬化技術(shù)對池化物理資源進行配置和管理,虛擬出來的邏輯計算機(也稱為虛擬機)。由于要面對不同用戶的需求 ,因此每個虛擬機之間是相互隔絕的,運行不同的操作系統(tǒng)。

VMware就是在這一時期崛起的一家專注虛擬化技術(shù)和軟件提供商,其核心軟件vSphere、vSAN和NSX,解決的就是云計算中的計算、存儲和網(wǎng)絡(luò)三個方面的能力調(diào)度和集中管理的問題。

隨著云計算本身的發(fā)展,IaaS、PaaS和SaaS的服務(wù)更加精細化,用戶對于云計算的關(guān)注點,開始從“無限的計算能力和存儲空間”等IT基礎(chǔ)架構(gòu)的性能,轉(zhuǎn)變?yōu)榛谠朴嬎銟?gòu)建相關(guān)應(yīng)用:由于每臺虛擬機都需要運行一個完整的操作系統(tǒng),以及其中安裝好的大量應(yīng)用程序,這讓用戶的應(yīng)用開發(fā)、部署、遷移和維護,變得比較繁瑣。于是就有IT技術(shù)人員開始考慮:能否將位于操作系統(tǒng)層與硬件系統(tǒng)之間虛擬化層,向上遷移,使得操作系統(tǒng)能夠與硬件環(huán)境一樣,可以共享和復用,從而使得用戶關(guān)于應(yīng)用的開發(fā)、部署和維護能夠以一個更靈巧、輕量化的方式進行。

于是,就出現(xiàn)了“容器”,以及基于容器開發(fā)的云原生。

容器也是一種虛擬技術(shù):如果說虛擬機是一種存在于硬件層和操作系統(tǒng)層間的虛擬化技術(shù),重點實現(xiàn)硬件棧虛擬化,關(guān)注IaaS層的IT基礎(chǔ)設(shè)施和物理資源;而容器則是存在于操作系統(tǒng)層和函數(shù)庫層之間的虛擬化技術(shù),更關(guān)注在操作系統(tǒng)級別進行虛擬化,目標更傾向服務(wù)于PaaS應(yīng)用層。

有一個技術(shù)領(lǐng)域理性的比喻:虛擬機就像是碼頭上的不同倉庫,為了保證倉庫里面堆放的各種貨物安全,每個倉庫都需要配置包括電力系統(tǒng)、水力系統(tǒng)等一整套標準的裝置;而容器就像集裝箱,能把所有不規(guī)整的貨物都用標準化大小的箱子存放起來,不僅不需要額外的系統(tǒng)配置,而且封裝和運輸更加方便。這個比喻可能與2013年推出市場的容器技術(shù)代表Docker的LOGO有關(guān),但是的確說出了虛擬機和容器之間最大的區(qū)別。

Kubernetes與容器的關(guān)系是:Kubernetes是一個容器集群管理系統(tǒng),是一個管理容器的平臺,一個用于管理云平臺中多個主機上的容器化的應(yīng)用,目的是讓部署容器化的應(yīng)用簡單并且高效。作用類似于在虛擬機層面的vSphere。

“從企業(yè)的角度來說,他們在部署Kubernetes的時候碰到的復雜性主要體現(xiàn)在兩個方面:首先是如何能夠以一種可擴展的方式來迅速的運行操作Kubernetes,另外是如何讓廣大的開發(fā)人員能夠輕而易舉地用上Kubernetes。”Craig McLuckie在接受采訪時強調(diào),VMware Tanzu的初心是為了使Kubernetes更加簡單易用:“通過Tanzu Kubernetes Grid(TKG),把Kubernetes直接集成到了vSphere當中,這樣我們讓Kubernetes更加易于獲得和運維,無論用戶是在構(gòu)建他們的私有云或者是在進入公有云環(huán)IaaS境,Kubernetes已經(jīng)自然地成為基礎(chǔ)架構(gòu)的一部分;Tanzu Mission Control(Tanzu任務(wù)控制)解決的問題是把所有這些運行在不同環(huán)境當中的集群都來統(tǒng)一地加以管理,在它的整個全生命周期管理的一系列工具當中,包括身份管理、安全能力、配置管理、審計管理、數(shù)據(jù)保護等,現(xiàn)在也能夠直接用于支持Kubernetes的運維,而且能夠通過API來實現(xiàn)接入;對于開發(fā)者來說,我們有必要讓Kubernetes像Linux一樣,是一種在后臺運行的技術(shù),你不需要隨時關(guān)注它,但是它能解決你在開發(fā)當中的問題,因此我們需要讓Kubernetes能夠去跨越各種類型的計算資源,對各種集群進行整合化管理,能夠在整合化的集群之上來部署應(yīng)用,同時還要具備智能化的管理工具——Tanzu Advanced就提供了豐富的技術(shù)和能力,不光使得Kubernetes簡單易用,而且能夠幫助用戶不僅對現(xiàn)有的應(yīng)用程序進行現(xiàn)代化,而且能夠更加高效地構(gòu)建新型應(yīng)用。”

至此,我們實際上就可以圍繞VMware的產(chǎn)品路線總結(jié)出一個有關(guān)虛擬化技術(shù)進階的大致脈絡(luò):在虛擬機層面具有技術(shù)和產(chǎn)品優(yōu)勢的VMware,對于Kubernetes的投入,實際上是希望將自身的虛擬技術(shù)的覆蓋范圍,從IaaS層的虛擬機向PaaS層的容器拓展,從關(guān)注企業(yè)IT基礎(chǔ)架構(gòu)向關(guān)注企業(yè)應(yīng)用拓展,而Tanzu,則通過搭建一個Kubernetes和vSphere的集成環(huán)境,實連接兩個層級的目的。

“在虛擬機機和容器之間,如果客戶做了一個二選一的選擇,都是有他們各自的原因和出發(fā)點?!盝oe Beda在回答筆者提問時認為,容器和虛擬機的技術(shù)差異使得其在滿足用戶個性化需求方面表現(xiàn)各異:“在自動化的基礎(chǔ)架構(gòu)上 ,Kubernetes管理起來是最簡單的,而虛機實際上是提供了一種可自動化或者可編程性能最好的基礎(chǔ)架構(gòu)。如果用戶所需要的資源的規(guī)模,與他們的物理機所具備的能力之間存在不匹配,那么通過虛擬機,我們能夠幫助用戶去創(chuàng)建一個符合他們規(guī)模需求的基礎(chǔ)架構(gòu)環(huán)境,來運行他們的集群和工作負載?!蓖瑫r他也強調(diào)把兩個技術(shù)結(jié)合在一起所能夠帶來的巨大優(yōu)勢:“這兩個技術(shù)之間具有很強的互補性,相互集成的部署,能夠讓用戶把兩個技術(shù)的優(yōu)勢都發(fā)揮出來,獲得更高的開發(fā)效率、更優(yōu)的可移植性以及更好安全隔離等。”

采訪的最后,Craig McLuckie認為,vSphere在性能上的顯著優(yōu)勢,對Kubernetes起到了一個加速的作用。他強調(diào):把Kubernetes內(nèi)置到vSphere當中,讓那些已經(jīng)基于vSphere構(gòu)建了自身技術(shù)環(huán)境的企業(yè),或者過去主要在虛擬機環(huán)境中的企業(yè),可以有機會用到并得益于Kubernetes技術(shù),豐富和加強這部分企業(yè)的整體技術(shù)組合。同時,也能夠讓Kubernetes的基于API的管理模式得到運用,在一個統(tǒng)一的環(huán)境中,對容器和虛擬機進行管理。

“一個更加優(yōu)秀的基礎(chǔ)架構(gòu)能夠帶來更加優(yōu)秀的Kubernetes的體驗,而更好的Kubernetes的體驗,會帶來更好的服務(wù)和更高的效率。所以將來我們會看到:VMware通過把Kubernetes和VMware結(jié)合在一起,會在企業(yè)的應(yīng)用程序開發(fā)團隊,與針對生產(chǎn)環(huán)境來做軟件解決方案的開發(fā)者、操作人員、運維人員之間,搭建了一個橋梁,這將來成為企業(yè)一個生機勃勃的創(chuàng)新來源。”Craig McLuckie說。

寫在最后

“Harbor是可信的云原生的制品倉庫,是由我們VMware中國研發(fā)中心原創(chuàng)的一個開源項目:最早的是2016年開源出來,在中國社區(qū)先用起來,后來又轉(zhuǎn)到全球。”張海寧,VMware中國研發(fā)技術(shù)總監(jiān)、CNCF Harbor開源項目創(chuàng)建人在接受采訪時始終在強調(diào):事實上,VMware中國在支持開源技術(shù)布道、使用和社區(qū)貢獻方式始終有很大的投入,也取得了非常大的成績。其中,以與Kubernetes“同歲”、已經(jīng)成為中國云原生用戶的主流容器鏡像倉庫的開源項目Harbor最為典型:“作為中國原創(chuàng)的第一個CNCF的開源項目,也是最早從CNCF畢業(yè)的中國的開源項目。目前,最新的一個CNCF的用戶調(diào)查里面反饋,Harbor在全中國的用戶使用率,生產(chǎn)系統(tǒng)達到了47%。這是在所有中國原創(chuàng)的CNCF項目里面是排第一的。”

猜你喜歡
基礎(chǔ)架構(gòu)開源虛擬化
校園武術(shù)“學、練、賽”一體化實踐探索
五毛錢能買多少頭牛
2019(第十四屆)開源中國開源世界
2019開源杰出貢獻獎
我國云IT基礎(chǔ)架構(gòu)投資保持高速增長
IDC發(fā)布云計算IT基礎(chǔ)架構(gòu)Q4跟蹤報告
革新數(shù)據(jù)中心及邊緣基礎(chǔ)架構(gòu)
紅帽推出業(yè)內(nèi)首個生產(chǎn)就緒的開源超融合基礎(chǔ)架構(gòu)
淺談虛擬化工作原理
用戶怎樣選擇虛擬化解決方案
萨嘎县| 樟树市| 天台县| 合山市| 武城县| 武宁县| 明水县| 翁牛特旗| 靖宇县| 塔河县| 岚皋县| 嘉鱼县| 秦安县| 万州区| 扬中市| 常宁市| 永善县| 于都县| 马龙县| 呼和浩特市| 陆良县| 留坝县| 平山县| 永安市| 四会市| 和平县| 电白县| 平顺县| 武功县| 翁源县| 修文县| 汝南县| 兴城市| 阳原县| 西藏| 永昌县| 梁山县| 开原市| 莒南县| 蓬安县| 昌都县|