「雲原生」,很多人會對這個新名詞感到困惑,到底什麼是雲原生,雲原生又能給我們帶來什麼呢?其實雲原生的概念最早是由來自pivotal的mattstine於2023年首次提出,這是他根據自身多年的架構和諮詢經驗總結出來的乙個思想集合,得到了開源社群的不斷完善,並被一直延續使用至今。
一、什麼是雲原生
那麼到底什麼是「雲原生」呢?我們試圖先從字面意思理解「雲(cloud)」和「原生(native)」。
「雲(cloud)」這個字面意識不難理解簡單的看就是天空中漂浮的一朵雲,那麼這個「雲」放在科技環境下由從指代網路、網際網路的標識到現在的雲計算,所以可以說「雲」在現在我們預設指代雲計算。
「原生(native)」字面的意識理解為本地人,那麼同樣的放到現今的科技大環境下就是指"應用所處的環境"。
雲原生計算**會總經理priyanka sharma對雲原生的解釋為:「雲原生技術是指工程師和軟體人員利用雲計算構建更快、更有彈性的技術,這樣做是為了快速滿足客戶的需求」。
而官網(cncf)上則將雲原生的定義概況為:服務網格、宣告式api、不可變基礎設施、微服務、容器這五大特徵,這也成了很多人對雲原生的基礎印象。
總結來說,雲原生就是乙個快速構建應用的理念,一種快速交付應用的技術集合。
雲原生還有乙個非常重要的知識點,那就是雲原生**會,畢竟雲原生這個理念需要落地推行的話還是需要靠眾人來拾材,cncf(雲原生計算**會)致力於培育和維護乙個廠商中立的開源生態系統,來推廣雲原生技術,可以說cncf的主要目的是培育雲原生工具市場。
cncf**會的會員大致如下:
二、雲原生的代表技術
上文提到過雲原生是一種理念,乙個技術棧的集合。那麼相對應的技術棧主要有:容器、服務網格、微服務、不可變基礎設施和宣告式api。
這些技術能夠構建容錯性好、易於管理和便於觀察的松耦合系統。結合可靠的自動化手段,雲原生技術使工程師能夠輕鬆地對系統作出頻繁和可**的重大變更。
三、雲原生能帶來什麼
在去年idc(網際網路資料中心)對企業的調研中,有將近70%已經將雲策略落地,卻只有3%能帶來明顯的獲利突破,差異就在技術面的「雲實踐成熟度」也就是云原生化。
msp團隊(基礎設施平台服務商)在面對乙個雲化專案時大致的流程,首先需要做相關的業務系統的調研,然後選擇相對應的雲平台,然後給出相關的雲化方案,最後根據方案對業務系統進行遷移或者雲化的改造。但是面對混合雲或多雲環境的下雲特色存在差異性,導致了在雲實踐上的差異性。
而雲原生化的雲服務平台,不僅能夠顯著的降低基礎建設與管理成本、提高佈署靈活性與可擴充性,而且還有較高的安全性。
借助以上優勢以及相對一致的實踐方式,雲原生能快速的打通各家雲環境的壁壘,企業可以對市場變化做出最快的反應,使得新創雲原生企業擁有能不斷顛覆傳統企業的威力。
四、雲原生的挑戰
根據cncf的統計自2023年以來,生產中使用容器的數量增加了300%。根據這個規模來看若是在大型應用雲化部署後(這裡假設都是以容器例項在執行),那麼這個應用數以百計或者千計的容器該如何做好全生命週期的管理,如:監控日誌的採集告警、排程、以及應用模組與模組之間鏈路呼叫追蹤等將會是我們即將面臨的最大的挑戰之一。
本文首發於:數棧研習社
什麼是雲計算,雲計算是啥,看完這篇文章你就知道了
首先,先給出雲計算的定義 即通過網路按需提供可動態伸縮的廉價計算服務。比方說以前一家公司要建資訊系統來支撐自身業務,要自己建機房 買伺服器 搭系統 開發出各類應用程式,設專人維護。這種傳統的資訊系統 其一,一次性投資成本很高 其二,公司業務擴大的時候,很難進行快速擴容 其三,對軟硬體資源的利用效率低...
不懂函式指標與指標函式?看完這篇文章就能懂
當學習陣列指標與指標陣列的時候很是讓人頭疼,到底是陣列還是指標?深入學習到函式的時候發現既然有函式指標與指標函式這麼個更讓人頭疼的難以區分的問題。當去看一眼定義的時候,噼里啪啦一串又長又繞,真讓人崩潰!好不容易記住了結果沒過幾天就又忘記了,那麼今天你看的這篇文章就能理解並區別兩者。簡單的來說,其本質...
EDA設計流程是怎樣的,看完這篇文章就知道了
eda技術進行電路設計的大部分工作是在eda軟體平台上進行的。eda的設計流程主要包括設計輸入 設計處理 設計驗證 器件程式設計和硬體測試等5個步驟。1.設計輸入 設計輸入有多種方式,主要包括文字輸入方式 圖形輸入方式和波形輸入方式,還支援文字輸入和圖形輸入兩者混合的方式。文字輸入方式是採用硬體描述...