天天看點

全面擁抱雲原生應用研發的拐點已經到來研發的未來在哪裡 雲原生應用研發的最後一公裡魔咒回顧初心,技術是為了更好的商業創新隻有更公平的創新環境才能讓創新者全力比拼創意 隻有更強大的 Serverless 架構服務才能讓商業無憂成長 隻有更少的限制才能讓研發團隊輕松實作業務更新 隻有更低的流程侵入才能讓原有的本地研發鍊路全盤複用 隻有更開放的生态才能讓商業創新再次加速展望 

研發的未來在哪裡 

網際網路+ 發展到今天,大家對網際網路業務的發展模型越來越熟悉,靈活開發,流量營運,模式複制。在整個創新閉環當中,技術起着至關重要的作用:

  • 幫助商業創新從 Idea 變成真實的線上服務
  • 幫助保障線上服務流量極速增長仍能提供服務
  • 幫助成功的商業實作模式的複制

所有的技術人都在為此而努力,就像奧林匹克精神那樣,以 “更高更快更強” 為目标,不斷優化工程實踐方法。然而,這條路一路走過來的艱辛也隻有技術人才懂:

  • 組建研發體系何其困難,麻雀雖小,五髒要全,如何快速完成研發團隊的建設,研發基礎設施的建設,是擋住商業化創新的第一道坎;
  • 使用者流量每增長一百萬,對技術架構都是巨大的挑戰,系統什麼時候會崩潰是技術人每天都要思考的問題;
  • 業務在國内取得成功後,想要在全球範圍同步推出,每增加一個服務節點,系統架構都得從頭再搭建一次,不同的國家地區還不一定能夠保障,嚴重制約商業化腳步;

雲原生應用研發的最後一公裡魔咒

随着雲原生 Serverless 的概念在國内悄然升起,許多技術人似乎從中看到了希望,許多 IT 架構師已經把它作為目标技術架構之一。Serverless 的跨代優勢對有技術敏感的架構師來說是技術發展的紅利,一般都在持續關注它的發展。

但是在這兩年間,随着整個研發生态接觸到 Serverless 的内容也越來越多,嘗試也越來越多。在許多的實踐中,越來越多的公司、企業開始陷入一種迷思:

  • Serverless是不是就是FaaS?
  • 是不是隻能用在一些 “計算任務” 場景?
  • 是不是隻能在小程式等一些很小衆的研發場景才能用呢?
  • 公司原來那麼多不同語言開發的存量應用是不是完全用不上?
  • 是不是隻有像阿裡巴巴這種體量的公司才能玩的轉?

一切好像又回到了原點,在上述的問題沒有解決之前,企業內建或應用 Serverless 架構的設想停在了業務落地的 “最後一公裡”。說好的雲原生是雲計算的未來呢?說好的雲原生可以改變開發者的世界呢?要知道,沒有規模,就不是雲計算!沒有規模,就無法産生無法計算的價值!如果一個好的概念始終無法走進普羅大衆,那它可能隻能被大衆束之高閣,敬而遠之。

回顧初心,技術是為了更好的商業創新

如果有一種方法,能夠讓開發者專注在商業應用邏輯的開發本身;能夠讓商業化應用不用擔心流量的增長而崩潰;能夠讓全球的服務保持一緻;能夠讓每一個商業應用随着流量的變化而動态調整資源的用量。那它一定是最接近理想狀态的:讓每一個商業創新都變的簡單,讓每一個靈感都變成可能!

今天,我們通過雲栖大會,非常興奮的向全球的開發者們傳遞一個資訊,具備規模化落地的真正的雲原生Serverless 應用研發時代已經到來,全面擁抱雲原生應用研發的拐點已經到來!無論是大中小微公司,無論什麼業務場景,無論什麼開發語言,無論是既有的存量應用還是新應用,無論多大使用者流量,無論全球服務有多少節點,都可以借助阿裡雲雲開發平台提供的 Serverless 架構服務輕松落地。

全面擁抱雲原生應用研發的拐點已經到來研發的未來在哪裡 雲原生應用研發的最後一公裡魔咒回顧初心,技術是為了更好的商業創新隻有更公平的創新環境才能讓創新者全力比拼創意 隻有更強大的 Serverless 架構服務才能讓商業無憂成長 隻有更少的限制才能讓研發團隊輕松實作業務更新 隻有更低的流程侵入才能讓原有的本地研發鍊路全盤複用 隻有更開放的生态才能讓商業創新再次加速展望 

在阿裡雲雲開發平台,您可以在無需重構的情況,将已有的NodeJS應用、Java應用、Python應用、PHP應用等,輕松平滑地遷移部署到雲原生Serverless架構,從此告别資源浪費,告别不靠譜的人肉流量估算人肉擴容的日子!您也可以将資源最大化地利用在自己的業務創新上,從此不再需要為團隊協同環境的搭建、團隊研發測試環境的搭建、應用高并發架構的搭建費時費力費錢!

阿裡雲雲開發平台所提供的全雲端Serverless研發架構服務,幫助企業和合作夥伴進行更好的商業創新。

隻有更公平的創新環境才能讓創新者全力比拼創意 

阿裡雲雲開發平台(

https://workbench.aliyun.com

 )給開發者和研發團隊提供了完全基于「雲+浏覽器」就能完成日常應用開發工作的環境,它的設計理念是使每天的應用研發生命周期也成為企業團隊大協同中的一環。雲開發平台內建了阿裡巴巴諸多自研自用的開發能力和開發工具,籍由強大的阿裡研發生态,為開發者提供更大的協同研發可能。

全面擁抱雲原生應用研發的拐點已經到來研發的未來在哪裡 雲原生應用研發的最後一公裡魔咒回顧初心,技術是為了更好的商業創新隻有更公平的創新環境才能讓創新者全力比拼創意 隻有更強大的 Serverless 架構服務才能讓商業無憂成長 隻有更少的限制才能讓研發團隊輕松實作業務更新 隻有更低的流程侵入才能讓原有的本地研發鍊路全盤複用 隻有更開放的生态才能讓商業創新再次加速展望 

通過以下阿裡巴巴自研自用服務,阿裡雲雲開發平台讓所有的研發團隊不論大小,不論初創小微團隊還是行業龍頭企業,都能夠享受到阿裡巴巴這種體量規模的線上應用研發協同能力,讓團隊不受時間、空間、和規模的限制,讓所有的創新創業都能基于一個更公平和開放的技術環境輕松啟動!

  • 線上團隊:與阿裡雲雲效企業組織互通,建立後即可使用阿裡雲雲效提供的所有線上協同能力;提供4種團隊角色,完全映射本地研發團隊權限設計,幫助您輕松實作團隊上雲;
  • 線上CloudIDE環境:基于阿裡巴巴前端委員會共建的 CloudIDE,與阿裡巴巴内部使用的是同一套,在此基礎上,意味着您同時也可以享受到阿裡巴巴内部的插件生态,比如圖檔智能生成代碼插件服務  ImgCook
  • 線上代碼托管服務:阿裡雲自研代碼托管服務 Codeup,企業級代碼管理平台,提供代碼托管、代碼評審、代碼掃描、品質檢測等功能,全方位保護企業代碼資産,幫助企業實作安全、穩定、高效的研發管理,支撐百萬級代碼庫和數萬工程師協作,支援标準 git 操作,幫助您更友善的實作本地與雲端代碼同步管理;
  • 線上部署流水線服務:阿裡雲自研部署流水線服務 Flow,從代碼到傳遞上線僅需5分鐘,企業級、自動化的研發傳遞流水線, 提供靈活易用的持續內建、持續驗證、 持續釋出功能,幫助企業高品質、高效率的傳遞業務;
  • 「項目」「任務」協作:「項目」是協作的基本單元,相當于釘釘或者微信的一個群。你的「項目」可以是一次大型會議,一個客戶項目,或者一個活動;你也可以為所在項目建立一個項目,用于追蹤日常工作;進入項目後,「任務」看闆把左右事項公開透明的呈現出來,讓大家看見「誰」、在「何時」、要「做什麼」,随時都可以掌握工作進度。任務是驅動雲效項目的最小操作機關。一個個任務,讓進展公開透明,讓溝通卓有成效;
  • 知識庫:知識庫是一個為企業提供知識管理的服務,通過獨立的知識庫空間,結構化地組織線上協作文檔,實作企業知識的積累和沉澱,促進知識的高度複用和流通

隻有更強大的 Serverless 架構服務才能讓商業無憂成長 

全面擁抱雲原生應用研發的拐點已經到來研發的未來在哪裡 雲原生應用研發的最後一公裡魔咒回顧初心,技術是為了更好的商業創新隻有更公平的創新環境才能讓創新者全力比拼創意 隻有更強大的 Serverless 架構服務才能讓商業無憂成長 隻有更少的限制才能讓研發團隊輕松實作業務更新 隻有更低的流程侵入才能讓原有的本地研發鍊路全盤複用 隻有更開放的生态才能讓商業創新再次加速展望 

為了幫助使用者提供一個無縫使用阿裡雲服務的環境,阿裡雲雲開發平台會跟阿裡雲的諸多雲産品進行內建,随時為使用者的使用做好準備。您可以在雲開發平台建立基于各種場景解決方案的應用,并為每個應用選用不同的雲服務。

雲開發平台将雲原生 Serverless 領域實踐最多的服務,如函數計算、應用引擎、容器服務,結合應用研發部署生命周期所需的能力,設計提供了三套标準 Serverless 架構服務,滿足不同場景的應用研發部署需求。 并且Serverless 架構服務都已應用在阿裡巴巴雙十一真實項目中經受過雙十一的考驗,保證應用順利部署上線,流量高峰自動擴容,流量降低自動釋放資源,再也不怕當機!

  • 函數計算型Serverless架構服務,這是一種羽量級Serverless應用架構服務,計算服務按請求量付費,對初創團隊非常友好,這種 IT 架構适合短期快速實作的業務場景,比如促銷活動,以及新業務試錯場景;
  • Serverless應用引擎型架構服務,這是一種輕量級Serverless應用架構服務,計算服務按資源用量付費,對存量中小規模應用更加适合,這種架構模式,可以基于 MSE 微服務引擎,支援服務注冊,服務發現機制,結合阿裡雲上各種中間件服務産品,能輕松建構一個複雜的系統架構。這種架構模式适合業務成熟定型,流量穩定的業務場景,也可以把業已成熟 IT 內建架構沉澱成雲開發平台的公司級解決方案,讓新業務在這個基礎架構上靈活疊代;
  • Serverless容器型架構服務,這是一種專業級Serverless應用架構服務,計算服務按資源用量付費,規模化複雜度高的巨型應用首選;

隻有更少的限制才能讓研發團隊輕松實作業務更新 

研發團隊考慮的更多的問題是如何從現有 IT 架構演進到 Serverless 計算架構之中。雲開發平台建構了這一演進路徑,充分尊重使用者目前研發體系,支援在現有體系中內建 Serverless 建構部署功能。演進包含兩個層面,一個是存量應用的遷移,一個是建立 Serverless 應用和目前存量應用的互聯互通能力。

對于存量應用的遷移,雲開發平台已經上架了基于 FC,SAE,ASK 的各種架構形式的遷移解決方案,且還在不斷豐富當中。比如,Java 語言的 Springboot 遷移方案,隻需要把存量系統的 src 目錄和 pom.xml 拖到 CloudIDE 工程目錄,然後在 pom.xml 增加兩處約定配置,即可完成 Springboot 應用到 Serverless 應用的遷移,讓存量應用通過內建雲開發 CICD 的特性,快速更新獲得 Serverless 應用的所有優勢。

對于采用 Serverless 架構的建立應用,雲開發平台支援研發團隊将公司原來已經在使用的阿裡雲産品編排進建立的應用架構當中,讓建立的 Serverless 研發能夠延續之前的研發模式。雲開發平台提供的 Cloud-Native 內建研發環境支援本地研發和線上研發模式,支援雲上測試環境,預發環境,正式環境三套環境的部署。

通過阿裡雲雲開發平台提供的各種主流應用遷移方案,不論是等待開發的新應用還是已經服務于使用者的線上業務,都可以通過阿裡雲雲開發平台提供的Serverless架構服務以及Serverless架構實作平滑的架構更新。無需改變,一切已變!

全面擁抱雲原生應用研發的拐點已經到來研發的未來在哪裡 雲原生應用研發的最後一公裡魔咒回顧初心,技術是為了更好的商業創新隻有更公平的創新環境才能讓創新者全力比拼創意 隻有更強大的 Serverless 架構服務才能讓商業無憂成長 隻有更少的限制才能讓研發團隊輕松實作業務更新 隻有更低的流程侵入才能讓原有的本地研發鍊路全盤複用 隻有更開放的生态才能讓商業創新再次加速展望 

隻有更低的流程侵入才能讓原有的本地研發鍊路全盤複用 

對大多數企業的存量項目而言,将其直接遷移到雲開發平台會遇到一些問題:線上開發不适應、工程倉庫數量多遷移麻煩、代碼托管平台的限制等等。是以對于企業級存量項目在保證不影響目前開發流程及開發者習慣的前提下內建阿裡雲開發平台就十分必要。在本地內建阿裡雲開發平台并不影響開發及測試,真正的變化在 CI/CD 階段。

阿裡雲雲開發平台根據大多數企業 CI/CD 的實踐總結了一套适用于絕大多數場景的方法論,并提供了具體的解決方案 —— 阿裡雲雲開發平台本地部署套件。它依托于企業的代碼托管系統(常見的如Gitlab)及提供的 Hook 機制,并結合每個團隊的分支送出規範(gitflow)實作線下的 CI/CD。阿裡雲開發平台本地部署套件支援各種形式的內建,包括常用的 Jenkins、Gitlab CI 以及 Hook,同時提供測試環境、預發環境和正式環境的部署。

全面擁抱雲原生應用研發的拐點已經到來研發的未來在哪裡 雲原生應用研發的最後一公裡魔咒回顧初心,技術是為了更好的商業創新隻有更公平的創新環境才能讓創新者全力比拼創意 隻有更強大的 Serverless 架構服務才能讓商業無憂成長 隻有更少的限制才能讓研發團隊輕松實作業務更新 隻有更低的流程侵入才能讓原有的本地研發鍊路全盤複用 隻有更開放的生态才能讓商業創新再次加速展望 

使用阿裡雲開發平台本地 CI/CD 部署套件的成本極低:

•          對于運維人員,僅需要在目前 CI/CD 邏輯中運作套件

•          對于開發者,僅需要配置阿裡雲開發平台的相關認證資訊

隻有更開放的生态才能讓商業創新再次加速

沒有規模,就不是雲計算!沒有規模,就無法産生無法計算的價值!當我們能夠提供讓雲計算開箱即用的服務,這意味着雲計算開始真正變得像這個社會的“水電煤”,人們的工作、生活,哪裡需要,隻需要打開開關即可獲得服務,人們将更聚焦創新!

未來,阿裡雲雲開發平台将與與行業生态一起,共建行業應用的雲原生架構解決方案市場,讓更多的商業創新能夠實作二級加速!

展望 

當我們再次回頭看,如果我們真正做到了:您有一個Idea,就能快速讓它從概念變成現實;您有一個服務,無論它的流量如何暴漲,都能輕松應對,無論它的流量如何變化,都能按量付費;您有一個研發團隊,無論成員身處何時何地,都能高效協同;那麼我們就真正做到了技術是為了更好的商業創新!

阿裡雲雲開發平台,讓每一個創新變成可能,現在就去體驗,3分鐘體驗Serverless雲開發核心功能,免費領取10元阿裡雲無門檻代金券:

https://workbench.aliyun.com/activities/coupon
全面擁抱雲原生應用研發的拐點已經到來研發的未來在哪裡 雲原生應用研發的最後一公裡魔咒回顧初心,技術是為了更好的商業創新隻有更公平的創新環境才能讓創新者全力比拼創意 隻有更強大的 Serverless 架構服務才能讓商業無憂成長 隻有更少的限制才能讓研發團隊輕松實作業務更新 隻有更低的流程侵入才能讓原有的本地研發鍊路全盤複用 隻有更開放的生态才能讓商業創新再次加速展望 

繼續閱讀