起源和發展 "Pivotal" 是雲原生應用的提出者,並推出了 "Pivotal Cloud Foundry" 雲原生應用平臺和 "Spring" 開源 Java 開發框架,成為雲原生應用架構中先驅者和探路者。 CNCF,全稱Cloud Native Computing Foundation(雲原生 ...
起源和發展
Pivotal 是雲原生應用的提出者,並推出了 Pivotal Cloud Foundry 雲原生應用平臺和 Spring 開源 Java 開發框架,成為雲原生應用架構中先驅者和探路者。
CNCF,全稱Cloud Native Computing Foundation(雲原生計算基金會),成立於 2015 年7月21日(於美國波特蘭OSCON 2015上宣佈),其最初的口號是堅持和整合開源技術來讓編排容器作為微服務架構的一部分,其作為致力於雲原生應用推廣和普及的一支重要力量,不論您是雲原生應用的開發者、管理者還是研究人員都有必要瞭解。
CNCF作為一個廠商中立的基金會,致力於Github上的快速成長的開源技術的推廣,如Kubernetes、Prometheus、Envoy等,幫助開發人員更快更好的構建出色的產品。
定義
Pivotal在 Migrating to Cloud Native Application Architectures 中沒有明確給出了雲原生的定義,而是從探索的角度,列舉了雲原生架構的幾個主要特征。
- 十二因素應用程式:雲原生應用架構模式的集合
- 微服務:獨立部署的服務,每個服務只做一件事情
- 自助服務的敏捷基礎設施:快速,可重覆和一致地提供應用環境和後臺服務的平臺
- 基於API的協作:發佈和版本化的API,允許在雲原生應用架構中的服務之間進行交互
- 抗壓性:根據壓力變強的系統
CNCF基金會在官網給出了第一版的重新定義,地址:FAQ - Cloud Native Computing Foundation
定義內容摘自:toc/DEFINITION.md at master · cncf/toc
雲原生技術有利於各組織在公有雲、私有雲和混合雲等新型動態環境中,構建和運行可彈性擴展的應用。雲原生的代表技術包括容器、服務網格、微服務、不可變基礎設施和聲明式API。
這些技術能夠構建容錯性好、易於管理和便於觀察的松耦合系統。結合可靠的自動化手段,雲原生技術使工程師能夠輕鬆地對系統作出頻繁和可預測的重大變更。
雲原生計算基金會(CNCF)致力於培育和維護一個廠商中立的開源生態系統,來推廣雲原生技術。我們通過將最前沿的模式民主化,讓這些創新為大眾所用。
學習資源
- 雲原生概念來源Pivotal出版的Migrating to Cloud Native Application Architectures的中文版:前言 · 遷移到雲原生應用架構
- CNCF官網:Home Page - Cloud Native Computing Foundation
- Kubernetes中文社區CNCF板塊:CNCF_Kubernetes中文社區
- 序言 · Kubernetes Handbook - Kubernetes中文指南/雲原生應用架構實踐手冊 by Jimmy Song(宋凈超)
- 序 · Istio Handbook - Istio 服務網格進階實戰 by ServiceMesher(服務網格中文社區)
- 雲原生領域專家:rootsongjc (Jimmy Song)