奈學p7雲原生架構師

good000發表於2021-10-25

好買網 IT技術交易平臺

雲原生的概念主要是基於容器雲,其主要原則是,軟體產品從設計、開發到交付,全流程都考慮適配容器雲的環境。傳統的開發,是本地開發與測試,測試環境再次測試,然後部署上線,如果有上容器的需求,那麼再編寫Dcokerfile,做容器化改造,最後部署到容器雲上

雲原生的產品,開發,測試和上線都是完全相容容器雲的環境,例如透過EclipseChe映象開發,提交到git上,從nexus拉取基礎映象,與程式碼進行編譯成應用映象,在經過功能測試和程式碼檢查後,再部署上線

雲原生可以理解為雲端計算的升級版,雲端計算的概念在aws最開始提出來時,強調的是計算能力,而現在上雲的應用需求越來越多,已不僅僅是計算,也包括儲存,中介軟體等,所以雲原生的概念被提出,各大廠商聯合成立雲原生計算基金會,專門管理雲原生的相關產品

下雲原生是一種方法,用於構建和執行充分利用雲端計算模型優勢的應用。雲端計算不再將重點放在資本投資和員工上來執行企業資料中心,而是提供無限制的按需計算能力和根據使用情況付費的功能,從而重新定義了幾乎所有行業的競爭格局。IT 開銷減少意味著入行的壁壘更低,這一競爭優勢使得各團隊可以快速將新想法推向市場,這就是軟體正在佔據世界,並且初創公司正在使用雲原生方法來顛覆傳統行業的原因。

但是,企業需要一個用於構建和執行雲原生應用和服務的平臺,來自動執行並整合 DevOps、持續交付、微服務和容器等概

DevOps 是軟體開發人員和 IT 運營之間的合作,目標是自動執行軟體交付和基礎架構更改流程。它創造了一種文化和環境,可在其中快速、頻繁且更可靠地構建、測試和釋出軟體。

持續交付使得單個應用更改在準備就緒後即可釋出,而不必等待與其他更改捆綁釋出或等待維護視窗期等事件。持續交付讓釋出行為變得平淡可靠,因此企業可以以更低的風險頻繁交付,並更快地獲得終端使用者的反饋,直到部署成為業務流程和企業競爭力必不可少的組成部分。

微服務是將應用作為小型服務集合進行開發的架構方法,其中每個服務都可實施業務功能,在自己的流程中執行並透過 HTTP API 進行通訊。每個微服務都可以獨立於應用中的其他服務進行部署、升級、擴充套件和重新啟動,通常作為自動化系統的一部分執行,可以在不影響最終客戶的情況下頻繁更新正在使用中的應用。

與標準虛擬機器相比,容器能同時提供效率和速度。單個作業系統例項使用作業系統 級的虛擬化,在一個或多個隔離容器之間進行動態劃分,每個容器都具有唯一的可寫檔案系統和資源配額。建立和破壞容器的開銷較低,再加上單個虛擬機器中的高包裝密度,使容器成為部署各個微服務的完美計

-----------------------------------

©著作權歸作者所有:來自51CTO部落格作者未itsyre的原創作品,如需轉載,請註明出處,否則將追究法律責任

奈學p7雲原生架構師

https://blog.51cto.com/u_15319320/4305091


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70008680/viewspace-2839027/,如需轉載,請註明出處,否則將追究法律責任。

相關文章