官术网_书友最值得收藏!

1.2 何為云原生

因為前面已經涵蓋了云原生的一些內容,所以現在說起來就比較容易了。

一個云原生應用必須能夠:

按需擴縮容;

自我修復;

支持滾動更新;

可以在任何有Kubernetes的地方運行。

讓我們花點兒時間來定義其中一些流行術語的含義。

按需擴縮容是指應用和相關基礎設施為了滿足當前需求自動增長和收縮的能力。例如,在線零售應用可能需要在特殊的假期增加基礎設施和應用資源,然后在假期結束時縮小規模。如果配置正確,Kubernetes可以在需求增加時自動對應用和基礎設施進行擴容,也可以在需求下降時對它們進行縮容。

這不僅有助于企業對突發變化做出更快速的反應,還能在縮容時幫助其降低基礎設施的成本。

Kubernetes還可以自我修復應用和單個微服務,這需要更多關于Kubernetes的知識,將會在后面介紹。但現在要知道的是,當用戶把一個應用部署到Kubernetes時,用戶告訴Kubernetes這個應用應該是什么樣子。例如,每個微服務有多少個實例,應該連接到哪些網絡。Kubernetes將其保存為期望狀態(desired state),并監視應用,以確保它始終與期望狀態匹配。如果有什么變化,例如,某個微服務崩潰,Kubernetes會注意到這一點,并啟動一個副本作為替代,這就是所謂的自我修復彈性

滾動更新是一種在不讓應用離線甚至客戶不會注意到的情況下更新應用的某些部分的能力。它改變了現代商業世界的游戲規則,稍后我們就可以看到它的實際效果。

關于云原生還有最后一點要講。云原生幾乎是與公有云無關的,它是一組我們討論過的功能和能力。因此,云原生應用可以在任何有Kubernetes的地方運行,如AWS、Azure、Linode、本地數據中心或者家中的樹莓派集群。

總之,云原生應用是具有彈性的、可以自動擴縮容的,并且可以在不停機的情況下進行更新。它們還可以在任何擁有 Kubernetes的地方甚至是內部環境運行。

主站蜘蛛池模板: 仪陇县| 阳东县| 易门县| 呼伦贝尔市| 新巴尔虎左旗| 泰州市| 建阳市| 定远县| 琼中| 建水县| 吉首市| 阿鲁科尔沁旗| 军事| 石棉县| 株洲县| 河北区| 石河子市| 顺义区| 康乐县| 荥阳市| 尖扎县| 杭锦旗| 景德镇市| 噶尔县| 澎湖县| 井陉县| 阿荣旗| 盐城市| 溆浦县| 武平县| 樟树市| 临湘市| 罗平县| 逊克县| 清流县| 全南县| 许昌市| 沙雅县| 台江县| 札达县| 田林县|