隨著虛擬化技術(shù)的成熟和分布式架構(gòu)的普及,用來部署、管理和運行應(yīng)用的云平臺被越來越多地提及。在容器技術(shù)、可持續(xù)交付、編排系統(tǒng)等開源社區(qū)的推動下,以及微服務(wù)等開發(fā)理念的帶動下,應(yīng)用上云已經(jīng)是不可逆轉(zhuǎn)的趨勢。
關(guān)于云原生應(yīng)用,簡單地說,就是大多數(shù)傳統(tǒng)的應(yīng)用,不做任何改動,都可以在云平臺運行起來,只要云平臺支持這個傳統(tǒng)應(yīng)用所運行的計算機架構(gòu)和操作系統(tǒng)。只不過這種運行模式,僅僅是把虛擬機當(dāng)物理機一樣使用,不能夠真正利用云平臺的能力。
云化并非把原先在物理服務(wù)器上跑的東西放到虛擬機里跑,真正的云化不僅是基礎(chǔ)設(shè)施和平臺的事情,應(yīng)用也要做出改變,改變傳統(tǒng)的做法,實現(xiàn)云化的應(yīng)用——應(yīng)用的架構(gòu)、應(yīng)用的開發(fā)方式、應(yīng)用部署和維護技術(shù)都要做出改變,真正的發(fā)揮云的彈性、動態(tài)調(diào)度、自動伸縮……
云原生架構(gòu)和云原生應(yīng)用所涉及的技術(shù)很多,如容器技術(shù)、微服務(wù)、可持續(xù)交付、DevOps等。云原生應(yīng)用最大的特點就是可以迅速部署新業(yè)務(wù)。在企業(yè)里,提供新的應(yīng)用程序環(huán)境及部署軟件新版本通常所需時間以日、周甚至以月計算。這種速度嚴(yán)重限制了軟件發(fā)布所能承受的風(fēng)險,因為犯錯及改錯也需要花費同樣的時間成本,競爭優(yōu)勢就會由此產(chǎn)生。所以云原生不是一個產(chǎn)品,而是一套技術(shù)體系和一套方法論,而數(shù)字化轉(zhuǎn)型是思想先行,從內(nèi)到外的整體變革。更確切地說,它是一種文化,更是一種潮流,是云計算的一個必然導(dǎo)向。意義在于讓云成為云化戰(zhàn)略成功的基石,而不是障礙。
云原生可以根據(jù)商業(yè)能力對公司進行重組的能力,既包含技術(shù)、也包含管理,可以說是一系列云技術(shù)和企業(yè)管理方法的集合,通過實踐及與其他工具相結(jié)合,更好地幫助用戶實現(xiàn)數(shù)字化轉(zhuǎn)型。