[給創業公司的原生雲] ①原生雲是什麼

原生雲是一種方法論,它描述的是充分利用雲計算模型的開發方式。本質上,原生雲方法就是將開發所針對的目標從**「機器」轉向「服務」**。服務器

之因此近年來原生雲的概念迅速發展,核心的動力來自於雲計算基礎設施的飛速發展及普及。隨之而來的,是IT基礎設施開銷的大幅度下降,以及研發工程師效率的快速提高。架構

創業公司能夠說是其中受益最大的羣體。真正基於雲服務開發的產品,在火爆發布的第一天就能夠支撐數以萬計的用戶,也能夠在產品發佈失利,無人問津的狀況下以很低的成本關閉退出,無需支付持續高昂的服務器託管以及運維費用。這種優點使得創業公司能夠快速將新想法推向市場,也能夠fast fail。這就是初創公司使用雲原生方法能夠顛覆傳統行業的緣由。框架

原生雲服務能夠幫助創業公司節省開銷。傳統雲服務構建在數臺虛擬服務器上,創業團隊只能小幅度調整配置來臨時增長下降開銷。而採用原生雲架構的團隊,能夠幾乎**「無級變速」**的將應用的承載能力從0擴展到數十萬用戶,而幾乎無需進行任何開發。運維

因此咱們會根據服務客戶的經歷,分享一些列創業公司使用原生雲的經驗。好比如何搭建一個用於構建和運行雲原生應用和服務的平臺,來自動執行並集成雲服務的CD、DevOps、MicroService和Container分佈式

下面簡單介紹一下原生雲技術最主要的幾大「組件」。微服務

DevOps。原生雲應用開發須要工程師面向更「雲」化的DevOps流程來工做。開發和運營服務再也不是一種先後順序的關係,而是一種相互交織的合做關係。這種結合能帶來更快更順暢的開發進程。工具

持續交付(CD)。持續交付使得單個更改在就緒後便可發佈,而沒必要等待與其餘服務一塊兒打包發佈或等待維護窗口期等。持續交付讓發佈行爲變得常態且可靠,團隊以更低的風險高頻交付,並更快得到最終用戶反饋。最終,持續交付會成爲業務流程和企業競爭力必不可少的部分。post

微服務(Microservices)。原生雲方法必然要使用微服務架構來構建應用。工程師用微服務來部署應用的某個獨立模塊,而微服務將工程師的關注點從具體的某個服務的部署打包解脫出來,更關注本身的核心業務邏輯。這樣的分佈式的架構讓整個應用的開發部署流程更有韌性。雲計算

容器(Container)。像Kubernetes這樣的容器管理工具,幫助開發者自由的選擇應用的部署方案,而不用關心那些關係到具體平臺的具體實施。設計

總結一下,基於原生雲方法開發的應用有以下好處

  • 大幅度解放了開發者的時間,更關注在業務邏輯上
  • 經過「無級變速」節省開銷
  • 快速高頻交付
  • 經過客戶的快速反饋保證產品始終符合用戶預期

下文中,咱們會介紹咱們的Spine框架對於原生雲應用的具體設計。


關於BigEgg

公司地址:北京市朝陽區望京國際商業中心F座4層Wework 商務合做:mr.robot@bigeggai.com 請關注咱們的公衆號得到更多信息,給咱們留言

轉載於:https://juejin.im/post/5cb71994f265da0369028f9f