云原生和云計算在多個方面存在明顯的區(qū)別:
1、定義:云原生是一種構(gòu)建和運行應(yīng)用程序的方法,它充分利用了云計算的優(yōu)勢,并基于微服務(wù)架構(gòu)。而云計算是一種分布式計算方式,通過網(wǎng)絡(luò)將巨大的數(shù)據(jù)計算處理程序分解成無數(shù)個小程序,然后通過多部服務(wù)器組成的系統(tǒng)進行處理和分析這些小程序得到結(jié)果并返回給用戶。
2、開發(fā)基礎(chǔ):云原生應(yīng)用程序是在微服務(wù)體系結(jié)構(gòu)(稱為微服務(wù))上開發(fā)的,而云計算應(yīng)用程序是在每個模塊相互依賴的傳統(tǒng)基礎(chǔ)設(shè)施系統(tǒng)上開發(fā)的。
3、應(yīng)用程序架構(gòu):云原生是基于云計算基礎(chǔ)設(shè)施和容器技術(shù)的一種新型應(yīng)用程序架構(gòu),旨在提高應(yīng)用程序的可移植性、彈性和可伸縮性、安全性和可靠性、持續(xù)集成和持續(xù)部署、開發(fā)和維護流程、可觀測性和可管理性等方面的一些問題。而云計算則主要將計算資源、存儲資源和網(wǎng)絡(luò)資源等資源通過互聯(lián)網(wǎng)以服務(wù)的形式提供給用戶。
綜上所述,云原生和云計算在定義、開發(fā)基礎(chǔ)和應(yīng)用程序架構(gòu)等方面存在明顯的區(qū)別。云原生更側(cè)重于應(yīng)用程序的開發(fā)和部署,而云計算則更側(cè)重于資源的提供和服務(wù)。