起源和發展
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)
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/35291.html
標籤:架構設計
