靈雀云CTO陳愷:后Kubernetes時代 云原生助力企業持續創新
原創【51CTO.com原創稿件】云原生是當下熱議的討論話題,集各種熱門技術之大成。2017年底Kubernetes成為容器編排的事實標準,將云原生的概念徹底推向高潮。
近日由云原生技術實踐聯盟(CNBPA)和靈雀云聯合主辦的首屆云原生技術實踐峰會正式召開,靈雀云創始人兼CTO陳愷在會上發布了一站式云原生應用賦能平臺Alauda Container Platform(ACP)、云原生機器學習賦能平臺Alauda Machine Learning(AML)和企業級容器PaaS平臺Alauda Cloud Enterprise(ACE)三大產品。
靈雀云創始人兼CTO 陳愷
靈雀云成立于2014年, 是一家專注于容器服務和企業級PaaS的云服務商,在西雅圖和北京都設有研發中心,其CEO左玥、CTO陳愷均出自原微軟Azure云平臺的核心創始團隊,公司75%以上的后端開發工程師均擁有Kubernetes代碼級的熟練掌握能力。
靈雀云于2017年11月獲得由騰訊云戰略領投,高榕資本、寬帶資本跟投的超億元人民幣B輪融資;2018年5月又獲得由英特爾投資領投,明照資本等戰略投資人跟投的新一輪融資,是目前國內容器PaaS領域融資輪次***、估值***、總融資額***的IT服務企業,客戶覆蓋了銀行、證券、保險、運營商、制造、能源、航空、汽車等領域的諸多五***企業。
2018年:云計算的后Kubernetes時代
“自Kubernetes在2017年底成為容器編排標準以來,其對技術社區和行業的影響力正在迅速爆發,2018年云計算已進入后Kubernetes時代。”陳愷在題為《云原生助力企業持續創新》的演講中提到:“未來,Kubernetes或將向下管理所有基礎設施,向上支撐所有應用,成為真正意義上的‘云操作系統’以及新一代的‘應用服務器’,Kubernetes還有可能成為絕大多數應用的唯一交互方式。”
陳愷坦言,因Kubernetes擴展機制的靈活性,越來越多的開發者將Kubernetes作為開發框架使用,去擴展Kubernetes的功能,通過Kubernetes提供與容器編排并不相關的各種服務,技術社區中流行的各種花式玩法,甚至遠遠超出了Kubernetes設計者的預料之外。
云原生的概念在早期非常小眾,在云原生技術實踐聯盟(CNBPA)的推動下,2018年進入云原生的爆發期,開發交互方式正在向云原生的方向改變,云原生的概念迎來了實際的落腳點。
未來傳統企業將逐漸演變成軟件公司,但是只在商業模式中包含軟件,并不能帶來競爭力的優勢,而云原生能夠***化釋放云計算生產力的應用設計、開發、交付和管理方式,其容器化、動態調度和快速交付的特點能夠快速將價值傳遞給客戶,這是傳統企業關注云原生技術的根本原因。
ACP:一站式云原生應用賦能平臺
云原生由容器、DevOps 和微服務為代表的敏捷基礎架構組成,靈雀云本次發布的一站式云原生應用賦能平臺(Alauda Container Platform,ACP),包括Alauda Kubernetes、ACP DevOps和ACP Service Framework三大標準化產品,是靈雀云云原生技術經過實踐沉淀出的全新產品套件,實現了對云原生三大領域的完整覆蓋。
Alauda Kubernetes是靈雀云提供的企業級Kubernetes發行版,據介紹,該版本在過去兩年里已被100余家企業客戶運用在生產環境當中,并通過了CNCF官方一致性認證,支持一鍵安裝和升級,用戶體系可以靈活打通,權限和決策參照了企業中實際的使用習慣,從網絡到存儲皆可開箱即用,針對運維人員提供從監控到日志的完整解決方案。
在DevOps方面,靈雀云在2017年提供了支持CICD流水線和容器流水線能力的版本,受客戶使用工具和流程的需求驅動,本次發布的ACP DevOps采用開放式工具鏈的集成和編排,實現了對生態合作伙伴解決方案的完整集成,讓企業客戶感覺是一個整體,貫穿應用的全生命周期管理。
ACP本身也是依托于DevOps開發,陳愷在現場進行了用例演示,從現場演示可以看出,運用ACP DevOps,開發者進行代碼開發,會激發一條流水線跑單元測試和自動化測試,之后在預發布的環境中跑更完整的測試,全部通過后工程師會正式推入到生產環境,發布成功后機器人將自動推送消息。客戶可以在生產環境中***次的模仿真實用戶的行為,產生大量監控數據,通過監控指標分析對比各應用版本之間的質量,有問題系統會自動報警,***企業選擇哪一版本發布就變成了純業務的決定,由于前期的反復測試,大大降低了正式版本發布流程的工作量。
ACP Service Framework是基于微服務的治理平臺,已幫助諸多大型企業客戶實現微服務落地。ASF平臺全面集成了 SpringCloud框架,用戶可以在ASF平臺上一鍵創建微服務環境,只需將環境分配給每個項目,項目里的開發人員就有了API網關、服務注冊、發現、配置中心、熔斷監控、全鏈路追蹤等完整的微服務治理功能。
AML:云原生機器學習賦能平臺
“近兩年,在Kubernetes集群上做機器學習和深度學習的客戶越來越多,未來,采用算法模型的應用將像使用數據庫一樣常見。”陳愷提到。云原生機器學習賦能平臺Alauda Machine Learning(AML)是靈雀云用云原生的思想落地機器學習工程化的***實踐,該平臺集成了數據科學家的常用工具,可以用AML創建分布式的環境并方便地展開實驗。AML可與ACP聯動,實現從模型的開發、訓練、驗證、發布到再訓練的整個流程自動化,也可將ACP用于模型發布時的測試,陳愷希望通過AML與ACP等產品線的集成,最終實現模型持續訓練、優化、驗證的完整閉環。
ACE:企業級容器PaaS平臺
***發布的產品是Alauda EE的2.0升級版——企業級容器PaaS平臺Alauda Cloud Enterprise(ACE),ACE包含了ACP的所有功能,支持多集群、多租戶,并進行了大量的生態集成。
ACE的***個特性是多集群,除了支持默認的Kubernetes集群,用戶還可以自己導入集群,或使用第三方廠商的集群,例如將騰訊、微軟的軟件集成到用戶的PaaS平臺上來;ACE跨集群的部署和管理方式,能幫助金融客戶實現兩地三中心的管理。
ACE的第二個特性是多租戶,ACE的大多數客戶均來自大企業的平臺部門,他們運用ACE為整個企業提供完整的PaaS平臺,靈雀云在租戶模型的靈活性方面有著相當大的優勢。
ACE的第三個特性是生態集成,從產品的設計理念來看,陳愷表示客戶可以很容易的替換成靈雀云生態當中的其他合作伙伴,不會被某一云廠商鎖定。
靈雀云的產品演進方向 滿足各類上云需求
從以上三大產品的發布可以看出,靈雀云的產品演進方向十分明確,ACE主要支持大客戶搭建統一的PaaS平臺,用于支持各類基礎設施、內外部環境以及更多相對復雜的場景。而ACP和ACE的設計目標不同,其功能更通用、更簡單,靈雀云希望總結從頭部客戶中積累下來的經驗,將那些通用的提煉出來,變成高度標準化的產品交付給更廣闊的市場,從而滿足中小企業的云化需求。從集成的角度來看,ACP很容易被其他系統集成,ACE很容易集成其他系統,二者從產品的角度來看是一個互補。大客戶可以用ACE作為底座去集成靈雀云生態合作伙伴的各類解決方案,而中小客戶可以讓ACP獨立的集成到其他各個合作伙伴的生態中去,而其他相應功能也將按照這一思路逐漸在平臺上實現產品化。
傳統業務遷移需求會逐漸轉向云原生
“傳統企業做數字化轉型,不光需要軟件,更要清楚如何自給自足的開發軟件,具備很強的軟件快速交付能力,云原生、DevOps、微服務等理念,都是圍繞著同一個目標去實現的。”陳愷表示,靈雀云提供行業容器PaaS解決方案的出發點正是來自于企業的數字化轉型需求,針對企業軟件開發迭代速度慢、資源利用率低等問題,靈雀云為企業搭建統一的PaaS容器云平臺,基于容器技術幫助企業取得持續的創新能力。
從目前來看,企業上云的需求來自兩個方面,一是來自傳統業務的遷移需求,二是云原生技術發展帶來的新能力推動企業上云。陳愷表示,這兩類需求會逐漸重合,而且在DevOps、容器化編排、微服務這些領域的需求已然重合了,傳統的業務遷移需求會逐漸轉向云原生。雖然現在諸多目標客戶并未提及Service Mesh服務網格的需求,但是作為一項新技術,必將在未來產生大量的需求,靈雀云會打出提前量,做好新技術從研發到落地的前期準備。他還補充,如果企業要走純云原生的路線,可以采用無服務器架構,但目前來看還為時尚早。
【51CTO原創稿件,合作站點轉載請注明原文作者和出處為51CTO.com】