- Kubernetes快速入門(第2版)
- (英)奈吉爾·波爾頓
- 693字
- 2024-04-22 11:46:30
1.2 何為云原生
因為前面已經涵蓋了云原生的一些內容,所以現在說起來就比較容易了。
一個云原生應用必須能夠:
● 按需擴縮容;
● 自我修復;
● 支持滾動更新;
● 可以在任何有Kubernetes的地方運行。
讓我們花點兒時間來定義其中一些流行術語的含義。
按需擴縮容是指應用和相關基礎設施為了滿足當前需求自動增長和收縮的能力。例如,在線零售應用可能需要在特殊的假期增加基礎設施和應用資源,然后在假期結束時縮小規模。如果配置正確,Kubernetes可以在需求增加時自動對應用和基礎設施進行擴容,也可以在需求下降時對它們進行縮容。
這不僅有助于企業對突發變化做出更快速的反應,還能在縮容時幫助其降低基礎設施的成本。
Kubernetes還可以自我修復應用和單個微服務,這需要更多關于Kubernetes的知識,將會在后面介紹。但現在要知道的是,當用戶把一個應用部署到Kubernetes時,用戶告訴Kubernetes這個應用應該是什么樣子。例如,每個微服務有多少個實例,應該連接到哪些網絡。Kubernetes將其保存為期望狀態(desired state),并監視應用,以確保它始終與期望狀態匹配。如果有什么變化,例如,某個微服務崩潰,Kubernetes會注意到這一點,并啟動一個副本作為替代,這就是所謂的自我修復或彈性。
滾動更新是一種在不讓應用離線甚至客戶不會注意到的情況下更新應用的某些部分的能力。它改變了現代商業世界的游戲規則,稍后我們就可以看到它的實際效果。
關于云原生還有最后一點要講。云原生幾乎是與公有云無關的,它是一組我們討論過的功能和能力。因此,云原生應用可以在任何有Kubernetes的地方運行,如AWS、Azure、Linode、本地數據中心或者家中的樹莓派集群。
總之,云原生應用是具有彈性的、可以自動擴縮容的,并且可以在不停機的情況下進行更新。它們還可以在任何擁有 Kubernetes的地方甚至是內部環境運行。
- 3ds Max 2014標準教程(全視頻微課版)
- CorelDRAW X6圖形設計立體化教程
- Photoshop CC 2018實用教程
- vtiger CRM Beginner's Guide
- 商用級AIGC繪畫創作與技巧(Midjourney+Stable Diffusion)
- Entity Framework Tutorial
- AI圖像處理:Photoshop+Firefly后期處理技術基礎與實戰
- Instant MuseScore
- Blender 2.5 Materials and Textures Cookbook
- Illustrator CC平面設計標準教程(微課版)
- 3ds Max/VRay印象燈光/材質/渲染技術精粹Ⅲ
- 手機/電腦雙平臺剪映短視頻后期編輯從新手到高手
- Learning the Yahoo! User Interface library
- Professional Azure SQL Database Administration
- CINEMA 4D新手快速進階實例教學