DaoCloud陳齊彥:未來企業IT建設的核心是“原力”
2015年10月16日,由上海金融信息行業協會(SFIA)指導、DaoCloud主辦的企業級容器技術峰會在上海國際會議中心隆重舉行。本次峰會是業界***聚焦容器技術在企業應用的大會,大會圍繞”變革應用交付 推動持續創新“這一主題,聚集了數百位來自金融、政府、電信等行業的企業用戶,以及容器生態圈的合作伙伴,共同探討如何借助容器技術幫助企業打造面向“互聯網+”的研發流程和IT基礎架構,持續釋放創新原力。
在大會開場,DaoCloud聯合創始人兼CEO陳齊彥做了非常精彩的主題演講,他分享的主題為“釋放持續的創新原力”,他認為,未來企業IT構建的核心是“原力”,分享了原力構建過程中的五個法則,并介紹了DaoCloud如何借助其“三體世界”打造原力引擎。
“原力”——未來企業IT建設的核心
美國《連線》雜志之父凱文.凱利(下文簡稱KK)在《科技想要什么》一書中介紹了一種全新的科技觀。他認為,作為整體,科技不是由線路和金屬構成的一團亂麻,而是有呼吸和脈動的新形式的生命,她有自己繁衍、演化的過程。因此,我們需要思考的問題是,科技作為一個生命系統,它到底需要什么?如何才能讓她更好地成長?
DaoCloud核心團隊成員在創業之前就一直深耕于企業IT市場,他們長期思考的問題是——企業IT究竟需要什么?陳齊彥認為,與KK眼中的科技類似,企業IT也是一個有機生命體,企業需要一個東西,叫做原力。原力可以讓企業IT變成一個有機體,并促使其不斷產生企業需要的創新能力,這也是未來企業IT建設的關鍵。
來自凱捷咨詢的數據顯示,自2000年起,超過一半(54%)的公司已經被顛覆了或是不存在了,這與原力的缺乏密不可分。當前,企業IT的訴求發生了巨大的變化,企業客戶需要的IT能力已經不再是過去解決企業信息化的問題,而是通往互聯網的入口。企業管理者們已經清楚地意識到,如果不能具有互聯網的能力,很有可能成為下一個被顛覆的企業。陳齊彥談到,在企業尋找通往互聯網的入口過程中,不再是做幾個APP,而是真正獲取互聯網企業所擁有的IT能力,如快速迭代能力和持續創新的能力。
“持續釋放創新原力”——這是DaoCloud理想的世界,也是DaoCloud一直以來希望幫助其客戶實現的愿景。而對于愿景的實現方式,DaoCloud選擇了一條屬于自己的路。DaoCloud團隊成立的***天做的事情并不是設計產品,而是為自己開發原力引擎,并用這個原力去打造DaoCloud想象的世界。當然,隨著DaoCloud團隊的不斷嘗試,這臺原力引擎正在不斷成熟和日益完善。如今,DaoCloud把這個原力引擎推送給客戶。
“原力”究竟長什么樣子?原力引擎啟動后,企業IT會發生什么變化?陳齊彥通過一個Demo演示了原力引擎啟動后企業IT的場景:當一個開發人員做出代碼修改之后,并點擊用戶創建,整個研發項目的流程便進入原力引擎。原力引擎所做的***件事情,是把代碼徹底容器化,開發人員不需要了解容器是什么,容器怎么配,這些事情都是由原力引擎完成;原力引擎所做的第二件事情是自動化地方式把容器通過推送到它認為最合適的位置,DaoCloud利用了容器技術的高級功能,包括分層的文件系統,確保整個構建過程快速有效;原力引擎的第三個環節是容器商店,這可以是一個對內協作的應用商店,也可以是公開的應用商店,運維人員選擇某一個版本的應用容器,確定運行的位置和數據庫資源后,就可以一鍵部署了。這時,原力引擎會進入第三個階段,把應用的容器變成一個分布式節點,直接推送到運維平臺,并在幾秒鐘之內配制好監控體系、日至處理,數據庫綁定一系列的動作自動完成。同時,原力引擎具備自動關閉的能力,假使這個容器出現了中斷,原力引擎會自動發現,并且迅速恢復這個節點,保證這個系統是高可用的。這就是原力引擎運行時的直觀場景,以及它賦予企業IT的強大能力。
“原力”構建的五個法則
在DaoCloud原力引擎的構建過程中,遵循了五個非常重要的法則:透明的團隊協作、微服務架構、容器化、持續交付、云平臺。陳齊彥介紹到,***個原則是透明的團隊協作,DaoCloud打破所有人為造成的隔閡,包括技術層面和工具溝通層面,DaoCloud要求在原力系統之下,所有的交付過程是可追溯的,不存在任何黑盒;第二個原則是分層的服務契約,DaoCloud通過微服務架構來實現這一原則,DaoCloud是基于全球的6個數據中心的上百個節點,這都依賴于微服務架構的帶來的可替換、彈性能力;第三個原則是非常關鍵的一點——開發者定義基礎設施,即開發者不需要關注底層基礎設施,而是關注核心業務代碼,這是原力的關鍵;第四個原則是持續交付,通過前面三個原則,可以實現自動化的持續交付,這也是DaoCloud希望達到的理想世界;***一個原則是分布式的高可用架構,DaoCloud希望原力引擎能夠實現生產環境在99%的情況下無需人為干預,而是通過技術自動化實現,從而大幅降低企業運營成本。這就是建立DaoCloud原力引擎的五個法則。
DaoCloud的“三體世界”與原力輸出方式
基于原力的五大構建法則,DaoCloud打造了一個成熟的原力引擎,陳齊彥將其稱之為DaoCloud的“三體世界”,包含了DaoCloud的三大核心組件——DaoShip、DaoHub和DaoCloud。
DaoShip:分布式持續集成流水線,支持云端及私有混合態部署,提供應用開發測試一體化能力;
DaoHub:企業級容器鏡像倉庫,支持多租戶級別的應用商店管理模式,實現開發測試交付持續化能力。
DaoCloud:企業級容器云平臺,支持橫向可擴展的容器集群管理,實現開發運維策略化能力。
將通過這三大組件,DaoCloud將“原力”輸出給企業和開發者客戶。并且,DaoCloud針對不同的客戶提供了不同的“原力”輸出形態。如下圖所示,面向開發者,DaoCloud提供免費的社區版;針對初創公司,DaoCloud提供月付的SaaS公有云服務;針對成長型公司,DaoCloud提供了混合云的原力輸出方式;而針對成熟性公司,DaoCloud提供私有云。
“我們是一家技術驅動的公司,更是一家用戶定義的公司”,陳齊彥在演講中強調, DaoCloud的愿景就是要為企業用戶提供持續創新的原力,通過DaoCloud的“三體世界”,為企業打造一個原力引擎,最終幫助企業通向互聯網的入口。