国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

淺談云原生的四個基本要素

lhl545545 ? 來源:比特網 ? 作者:瀟冷 ? 2021-01-12 15:54 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

這兩年,云原生的火熱程度一點都不亞于2014年的3D打印、2018年的區塊鏈,有種“忽如一夜春風來,千樹萬樹梨花開”的既視感。為此,筆者想借著這股“東風”,來談一談云原生。由于云原生概念并沒有明確,筆者理解可能有失偏頗,行文中若有偏差,敬請各位斧正。

其實,云原生的英文全稱為“CloudNative”,可以將這個單詞拆分為Cloud、Native兩個單詞:Cloud意即云,表示應用程序在云上,不是在傳統的數據中心、服務器;Native意即原生的、土著的、當地的、土生土長,表示應用程序專門為云環境設計。可以想象,“云原生”的漢語名稱并沒有采用云土著、云當地、云土生土長,而采用了一個非常優美的名字——云原生。

因此,云原生一種構建和運行應用程序的技術體系和方法論,這套技術體系從設計之初即考慮到云的環境,充分利用和發揮云平臺的彈性和分布式優勢。華為曾對符合云原生架構的應用程序如是描述:采用開源堆棧(K8S+Docker)進行容器化,基于微服務架構提高靈活性和可維護性,借助敏捷方法、DevOps支持持續迭代和運維自動化,利用云平臺設施實現彈性伸縮、動態調度、優化資源利用率。?

通過華為的這段描述,可以看出云原生的四個要素:容器化、微服務、DevOps、持續交付,這是現在公認的,也是Pivotal概括的4個主要要素,對此,不同的云計算廠商在原有的4要素之上有所延伸,有著自己的見解。

2013年,Pivotal公司的Matt?Stine首次提出云原生(CloudNative)概念。

2015年,《遷移到云原生架構》定義了云原生架構的特征:12因素、微服務、自敏捷架構、基于API協作、扛脆弱性。

同年,云原生計算基金會(CNCF)成立,并將云計算定義為容器化封裝+自動化管理+面向微服務。

2017年,Matt?Stine將云原生架構歸納為模塊化、可觀察、可部署、可測試、可替換、可處理6特質。

彼時,Pivotal將云原生概括為DevOps+持續交付+微服務+容器。

2018年,CNCF更新了云原生的定義,將服務網格(Service?Mesh)和聲明式API加進來。

從云原生誕生到發展的脈絡來看,云原生的定義不斷完善,并存在概念混亂、不統一的現狀,不過目前,大多數云計算企業習慣使用DevOps+持續交付+微服務+容器來定義云原生。下面,我們來簡單理解一下云原生的4個主要要素。

1、微服務。

微服務是一個獨立發布的應用服務,可以作為獨立組件升級、灰度或復用等,每個服務可以由專門的組織來單獨完成,依賴方只要定好輸入和輸出口即可完全開發,甚至整個團隊的組織架構更精簡,溝通成本低、效率高。

2、devOps

DevOps字面上是組合詞——Dev、Ops,即開發人員、運維人員。實際上,DevOps是一組過程、方法與系統的統稱,DevOps強調高效組織團隊之間如何通過自動化的工具協作和溝通來完成軟件的聲明周期管理,從而更快、更頻繁地交付更穩定的軟件。?

3、持續交付

敏捷開發要求持續交付,因為敏捷開發要求隨時有一個版本可以上到大群環境,所以要持續交付。持續交付目的的快速應對客戶的需求變化,要求發布非常頻繁,所以會存在多個版本同時提供服務的情況,因此需要支持灰度發布/金絲雀發布等。

4、容器化

Docker是軟件行業最受歡迎的軟件容器項目,Docker起到應用隔離作用,為微服務及其所需的所有配置、依賴關系和環境變量移動到全新、無差別的運行環境,移植性強。但是docker對于分布式應用的部署和編排沒有考慮,在網絡和存儲方式都沒有提出比較好的方式,包括docker-compose。

此外,與原生與本地部署有著什么樣的區別?

1、編程語言。

據悉,本地部署的傳統應用采用C/C++、企業級java編寫;云原生應用需要用以網絡為中心的go、node.js等新興語言編寫。

2、持續交付

本地部署的傳統應用需要停機更新;云原生應用應該始終是最新的,需要支持頻繁變更,持續交付,藍綠部署。

3、動彈擴展

本地部署的傳統應用無法動態擴展,往往需要冗余資源以抵抗流量高峰,而云原生應用利用云的彈性自動伸縮,通過共享降本增效。

4、網絡限制

本地部署的傳統應用對網絡資源,比如ip、端口等有依賴,甚至是硬編碼,而云原生應用對網絡和存儲都沒有這種限制。

5、自動化

本地部署的傳統應用通常人肉部署手工運維,而云原生應用這一切都是自動化的。

6、移植性

本地部署的傳統應用通常依賴系統環境,而云原生應用不會硬連接到任何系統環境,而是依賴抽象的基礎架構,從而獲得良好移植性。

7、服務架構

本地部署的傳統應用有些是單體(巨石)應用,或者強依賴,而基于微服務架構的云原生應用,縱向劃分服務,模塊化更合理。
責任編輯:pj

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 數據中心
    +關注

    關注

    18

    文章

    5651

    瀏覽量

    75021
  • 3D打印
    +關注

    關注

    28

    文章

    3638

    瀏覽量

    118048
  • 云原生
    +關注

    關注

    0

    文章

    265

    瀏覽量

    8574
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    PCBA生產過程的四個主要環節?

    PCBA生產過程的四個主要環節 PCBA(Printed Circuit Board Assembly)生產過程是將電子元器件組裝到印刷電路板(PCB)上,形成完整電子產品的過程。雖然直接參考資料
    的頭像 發表于 03-05 11:13 ?139次閱讀

    固態斷路器采用SiC JFET的四個理由

    性能。我們已介紹過浪涌電流、應對不斷攀升的電力需求、為什么要使用固態斷路器。本文為系列教程的第二部分,將介紹SSCB 采用 SiC JFET 的四個理由。
    的頭像 發表于 01-16 15:45 ?1w次閱讀
    固態斷路器采用SiC JFET的<b class='flag-5'>四個</b>理由

    請問單片機常見的硬件抗干擾技術有哪些?

    形成干擾的基本要素有哪些? 單片機常見的硬件抗干擾技術有哪些?
    發表于 01-07 07:15

    合科泰MOSFET選型的四個核心步驟

    面對數據手冊中繁雜的參數,如何快速鎖定適合應用的 MOSFET?遵循以下四個核心步驟,您能系統化地完成選型,避免因關鍵參數遺漏導致的設計風險。
    的頭像 發表于 12-19 10:33 ?732次閱讀

    正弦脈寬調制(SPWM)波的基本要素

    。始于1975年推廣應用正弦脈寬調制(Sinusoidal PWM 簡稱SPWM)以來,經多年研究發展的歷程,正弦逆變技術也漸趨成熟而服務于廣泛的交流應用場合,涉及民用、商用、軍用及科研大板塊,人們也
    發表于 07-23 13:25

    安卓原生兼容服務器

    安卓原生兼容服務器的定義 安卓原生兼容服務器?指基于Android系統內核和服務框架構建的服務器環境,能夠在不依賴第三方適配層的情況下,直接運行符合Android API規范的服務程序,并滿足與其
    的頭像 發表于 06-19 17:32 ?580次閱讀

    云原生環境里Nginx的故障排查思路

    本文聚焦于云原生環境下Nginx的故障排查思路。隨著云原生技術的廣泛應用,Nginx作為常用的高性能Web服務器和反向代理服務器,在容器化和編排的環境中面臨著新的故障場景和挑戰。
    的頭像 發表于 06-17 13:53 ?973次閱讀
    <b class='flag-5'>云原生</b>環境里Nginx的故障排查思路

    用于 GSM/ GPRS (824-915 MHz) (1710-1910 MHz) 的 Tx-Rx 頻前端模塊,帶四個線性 TRx 開關端口 skyworksinc

    電子發燒友網為你提供()用于 GSM/ GPRS (824-915 MHz) (1710-1910 MHz) 的 Tx-Rx 頻前端模塊,帶四個線性 TRx 開關端口相關產品參數、數據手冊,更有
    發表于 05-28 18:33
    用于 GSM/ GPRS (824-915 MHz) (1710-1910 MHz) 的 Tx-Rx <b class='flag-5'>四</b>頻前端模塊,帶<b class='flag-5'>四個</b>線性 TRx 開關端口 skyworksinc

    用于 GSM/GPRS (824-915 MHz) (1710-1910 MHz) 的 Tx-Rx 頻前端模塊,帶四個線性 TRx 開關端口 skyworksinc

    電子發燒友網為你提供()用于 GSM/GPRS (824-915 MHz) (1710-1910 MHz) 的 Tx-Rx 頻前端模塊,帶四個線性 TRx 開關端口相關產品參數、數據手冊,更有
    發表于 05-28 18:33
    用于 GSM/GPRS (824-915 MHz) (1710-1910 MHz) 的 Tx-Rx <b class='flag-5'>四</b>頻前端模塊,帶<b class='flag-5'>四個</b>線性 TRx 開關端口 skyworksinc

    用于頻 GSM / GPRS / EDGE 的 Tx-Rx FEM,具有四個線性 TRx 開關端口和雙頻 TD-SCDMA skyworksinc

    電子發燒友網為你提供()用于頻 GSM / GPRS / EDGE 的 Tx-Rx FEM,具有四個線性 TRx 開關端口和雙頻 TD-SCDMA相關產品參數、數據手冊,更有用于頻 GSM
    發表于 05-28 18:31
    用于<b class='flag-5'>四</b>頻 GSM / GPRS / EDGE 的 Tx-Rx FEM,具有<b class='flag-5'>四個</b>線性 TRx 開關端口和雙頻 TD-SCDMA skyworksinc

    ADAU1787四個ADC、兩DAC、帶音頻DSP的低功耗編解碼器技術手冊

    ADAU1787 是一款具有四個輸入和兩輸出的編解碼器,其中整合了兩個數字信號處理器 (DSP)。從模擬輸入到 DSP 內核再到模擬輸出的路徑已針對低延遲進行優化,適用于噪聲消除耳機。通過加入少量無源組件,ADAU1787 提供了完整的耳機解決方案。
    的頭像 發表于 05-12 14:57 ?1518次閱讀
    ADAU1787<b class='flag-5'>四個</b>ADC、兩<b class='flag-5'>個</b>DAC、帶音頻DSP的低功耗編解碼器技術手冊

    PLC產品故障問題測試的四個部分

    ,必須對故障問題進行系統化測試。本文將詳細介紹PLC產品故障問題測試的四個關鍵部分,幫助技術人員快速定位和解決問題。 一、硬件測試 硬件測試是PLC故障診斷的首要環節,主要針對PLC設備的物理部件進行檢查。首先,需要檢查電源模塊是否
    的頭像 發表于 05-11 17:00 ?1775次閱讀
    PLC產品故障問題測試的<b class='flag-5'>四個</b>部分

    四個方面深入剖析富捷電阻的優勢

    理成本的電阻產品系列,為電子行業提供了一可靠的選擇。本文將從產品結構、同業對比、成本分析以及品質保障四個方面深入剖析富捷電阻的優勢,展現其如何在激烈的市場競爭中脫穎而出。
    的頭像 發表于 05-09 10:47 ?1091次閱讀
    從<b class='flag-5'>四個</b>方面深入剖析富捷電阻的優勢

    從 Java 到 Go:面向對象的巨人與云原生的輕騎兵

    (Goroutine/Channel) 在 云原生基礎設施領域 占據主導地位,它也是 Java 開發者探索云原生技術棧的關鍵補
    的頭像 發表于 04-25 11:13 ?649次閱讀

    Snap Store開發者工具圖譜:從全棧到云原生,一張圖解鎖Linux開發新姿勢!

    PyCharm+Postman構建微服務,還是云原生新人嘗試Kubectl+Helm馴服K8s,SnapStore早已備好全套裝備。本文作為《UbuntuSnap》系列的第三彈
    的頭像 發表于 03-25 09:22 ?867次閱讀
    Snap Store開發者工具圖譜:從全棧到<b class='flag-5'>云原生</b>,一張圖解鎖Linux開發新姿勢!