天天看點

何為雲原生

從零開始看雲原生

①目前在業内具有這廣泛影響力的雲原生計算基金會(Cloud Native Computing Foundation, CNCF)認為雲原生是一大類技術的統稱,我們來看一下CNCF對雲原生的定義

Cloud native technologies empower organizations to build and run scalable applications in modern, dynamic environments such as public, private, and hybrid clouds. Containers, service meshes, microservices, immutable infrastructure, and declarative APIs exemplify this approach.

These techniques enable loosely coupled systems that are resilient, manageable, and observable. Combined with robust automation, they allow engineers to make high-impact changes frequently and predictably with minimal toil.

總得來說雲原生主要的目标是雲原生的應用程式,利用雲原生可以讓app彈性的自動化去管理系統資源和服務。

②雲原生app的特點

⒈更加合理按照去按照實際情況去設計

與傳統的去開發應用相比,雲原生可以做到完全獨立去思考既有服務架構。

⒉容器

應用雲原生可以更好的去打包app将他釋出到各種雲。

⒊節約成本

除了前面講到的自動化,雲原生可以讓應用和基礎設施故障修複更加快速和靈活,極大的降低企業在雲計算方面的部署成本。

③雲原生的熱度

從18年到現在,Cloud Native的熱度節節上升,越來越多的人選擇雲原生,市面上一些主流的公有雲提供商都在大力的推廣Cloud Native。

雲服務已經是所有企業發展的主流,新的服務基本上都會先支援基于雲的解決方案。是以雲相關的編排管理平台應運而生,讓大家開發基于雲的解決方案更加友善、便捷,從某種意義上,企業和雲供應商互相促進了Cloud Native的發展。

最後說一下開源社群是雲原生技術的創新總指揮,是以企業進行雲原生技術的過程中,也是去接觸開源社群的一個過程。我相信在不久的未來,經過雲原生浪潮之後,開源軟體的比例将會大幅提升,這将給個人以及市場提供更多的新的機遇。

繼續閱讀