當前位置:
首頁 > 科技 > 從航旅縱橫看中航信的雲原生之旅

從航旅縱橫看中航信的雲原生之旅

至頂網伺服器頻道 04月17日 新聞消息(文/李祥敬): 「寬敞的空間,舒適的座椅,閉上雙眼享受萬米高空飛行的那一份悠閑。」很多人以為商務人士的旅途是這樣的愜意,但事實上完全不同。在不同時區的城市、會場、機場、辦公樓穿梭輾轉,睡眠嚴重不足,手都在抖,神經衰弱。 如果說這些可以忍受,那麼航班延誤不常有,延誤起來要人命——這是商務人士都懂的痛。面對著浩如煙海的航班信息、變幻莫測的航班動態、複雜多變的機場狀況等等,我們該怎麼辦?

從航旅縱橫看中航信的雲原生之旅

打開今日頭條,查看更多圖片

在當今中國的互聯網環境下,有需求就會有對應的App。這些應用的一個顯著特點就是敏銳地抓住了用戶的痛點,並及時給出了優秀的解決方案。航旅縱橫就是這樣一款App,經過這些年的發展航旅縱橫已經成為商旅人士出行的必備手機應用。航旅縱橫為航空旅客提供了一站式出行解決方案,特別是準點分析、航班點評、飛行圖(實時查看飛行路徑)、前序航班、機場大屏等信息服務為用戶提供了非常棒的體驗。

其實航旅縱橫既不是市場上唯一的航旅類APP,也不是最早的。在航班管家、飛常准等強手如林中脫穎而出,航旅縱橫一面世就贏得了用戶的芳心,這背後有怎樣的故事呢?中航信運行中心架構團隊負責人羅皓告訴記者,藉助敏捷的雲原生開發模式讓航旅縱橫可以實現大功能兩周一更新,小功能可以以天為單位就能夠迭代,從而更好地滿足用戶的需求,航旅縱橫也最終成為航旅出行的爆款應用。

羅皓表示,用戶體驗的打造來自於不斷滿足用戶的需求,而當今用戶的需求不斷湧現,這就對後端的研發團隊提出了更大的挑戰。為了實現航旅縱橫的功能迭代,相關研發團隊採用了敏捷開發的研發體系,包括產品人員、需求人員、開發人員、測試人員等進行了有機組合。

「我們採用雲原生的標準體系,產品創新直接傳遞給需求人員,需求人員反饋給研發人員,研發人員完成產品開發,直接給到測試人員,最後測試完成可以直接上線發布。這樣的一套完整體系以及工具鏈,保證了從需求提出到產品開發、版本管理,到最後上線發布的整個過程是自動化。」羅皓說。

對於航旅縱橫的研發架構,紅帽首席架構師張家駒也認為,這非常符合目前敏捷開發的理念。其實雲原生不光是一個新技術,還以流程、組織等架構的變化,以適應面向互聯網業務的敏態應用。這種架構形態與企業傳統的應用開發模式是不一樣的。「對於中航信這樣的企業,他們有很多合規性的要求,如何在穩態與敏態之間進行平衡,需要大家達成一種共識,中航信的航旅縱橫在整個企業的同一套組織架構下能夠實現敏態應用的開發起到了很好的示範作用。」

內部「孵化模式」讓開發人員離開「舒適區」

雲原生準確來說是一種文化,更是一種潮流,它是雲計算的一個必然導向。雲計算時代,雲原生技術註定將對現代化應用的建設、交付與運維產生顛覆性的影響。

羅皓坦言,中航信從傳統的應用開發模式過渡到雲原生的研發模式是一個很痛苦的過程,這裡面最大的困難是理念的變化。為什麼這樣說呢?因為在傳統開發模式下,市場部門傳遞一個需求,開發人員只要把市場部門提給的需求點都達標了,這事跟他沒有任何關係了。所以,開發人員很「安全」。

但是當企業擁抱互聯網,互聯網是一個快吃慢的生態,如果你的需求鏈條傳遞很長的時候,你是無法適應互聯網的快速競爭的。「企業需要積極應對,通過引入敏態開發模式應對挑戰。這種情況下,開發人員變得不是那麼『安全』,離開了他的『舒適區』。」羅皓說。

中航信在最初確立航旅縱橫整個項目的時候,開發團隊也是有想法的。於是,中航信通過「孵化模式」,在內部成立一個小型團隊,進行授權或者放權。這個開發團隊人員非常富有激情,他們思想開放,積極擁抱互聯網。他們既做產品,又做開發、測試、產品上線。

結果,這個開發團隊的能量爆發出來了。羅皓說,當時我們並沒有想過航旅縱橫今天能夠這麼成功,它就是中航信眾多孵化項目中的一個而已,但是這個項目是孵化最成功一個項目。這跟團隊人員自身的素質或者文化有很大關係。

張家駒對此感同身受,他說,從紅帽接觸的雲原生項目來看,團隊變化和文化衝突是企業開展雲原生實踐的很大挑戰。通常對於大型面向企業級業務的企業來說,它們的的人員其實多年來已經養成了一定的工作習慣,一定的認知,這個東西實際很難被改變。但是在互聯網+的驅動下,這些企業面臨業務轉型,如果還是墨守陳規不進行改變,肯定是行不通的。

兩手都要抓:敏態是目標,穩態是根本

羅皓說,除了航旅縱橫,中航信還有很多傳統業務,這些業務對於系統穩定性的要求遠遠高於它敏捷的要求。所以,在整個治理框架上,中航信積極推動雙模式的建設。「敏態應用是企業轉型的目標所在,但是穩態應用是企業的根本。穩態是要幫我們守住底線,如果底線守不住,所有的創新也就沒有意義了。」

在打造敏態開發模式上,中航信的實踐不斷深化。比如從當初的開發和運維團隊是分開的,現在開發和運維已經放到一個團隊里。外部團隊只是提供資源支持,比如公有雲。這些不同的開發團隊人員構成不同,能力也不同,中航信允許這些團隊人員按照自己的意願選擇不同的研發模式。

在羅皓看來,敏捷是有代價的,企業需要做好權責對等。因為你在追求敏捷的同時,風險也在上升,如果業務能夠承擔這些風險,那就可以進行敏態的開發。所以對於目前的企業來說,穩態和敏態的雙模式策略是首選。

張家駒也表示,不同企業的業務需求是不同的,比如現在雲計算分為IaaS、PaaS、SaaS,如果只是涉及資源虛擬化層面,很多業務流程不需要你改動,你要做的只是優化現有的IT資源即可,對於IaaS的需求更為強烈。對於比較新型的業務,企業需要微服務、容器、DevOps等進行支撐,那面向雲原生的敏態開發模式更加適合。紅帽為這些企業提供了從穩態到敏態演進的路徑支持,同時也提供了一套平台來支持企業穩態和敏態應用的所有技術。

例如,中航信基於紅帽Linux操作系統和Linux虛擬化技術構建了穩定的業務運行平台;基於紅帽JBoss企業應用平台為企業應用運行提供基於規範的可靠的平台以及基於AMQ為系統互聯提供了穩定的消息平台;中航信採用了紅帽的OpenShift構建了PaaS平台,支撐與眾多機構的異構系統互聯。

羅皓表示,雲原生技術可以幫助企業低成本走向敏捷,降低了試錯成本。比如在起初,中航信是採用虛擬機來實踐敏捷開發的,其實通過虛擬機構建敏捷應用體系是非常痛苦的,比如原本可以二三十個虛機就能承載的業務,隨著微服務拆分,一下子變成了數千台虛擬機,這對於運維管理提出了巨大的挑戰。現在中航信引入了容器技術,則解決了運維面臨的問題,實現需求的快速迭代。

踐行雲原生 企業需要選擇一個強有力的生態

在互聯網+和新商業業態的衝擊下,傳統企業紛紛走到了新舊技術架構演進的關鍵時刻,亟需天然基於雲服務的雲原生模式來提高整體運行效率,如何落地雲原生技術已經成為企業客戶關注的當務之急。那麼企業需要做好哪些就緒工作呢?

羅皓說,在擁抱雲原生上,選擇一個強有力的技術合作夥伴是至關重要的。這個合作夥伴需要在行業有一定的影響力,比如中航信選擇與紅帽合作,其實在雙方合作的領域,也存在很多其它廠商。但是紅帽在業界的影響力是眾所周知的,特別是在開源領域。「開源意味著不確定性,當我的一個業務選擇一個平台之後,我要想再轉成另外一個平台是很難的。因為遷移的工作量和成本是巨大的,而且讓運行其上的業務面臨很大的風險,所以我希望選擇的這個平台能夠有生命力的,一直發展下去的,換句話說它要在這個生態裡面有話語權。顯然紅帽就是這樣的合作夥伴。」

對此,張家駒表示,開源很大程度上是看生態,它最大的魅力也是生態。紅帽一直專註於開源,不斷繁榮生態。現在我們走向一個多雲的時代,紅帽要做的就是在多雲或者混合雲下做大做強生態,讓客戶選擇紅帽是放心的,或者說選擇這個生態是放心的。

除了選擇好合作夥伴,羅皓還認為,企業是不是要進行雲原生的實踐,還取決於業務需要,不要為雲原生而雲原生。其次,企業一定要做好文化建設,因為治理結構的變化是最困難的。最後,企業可以通過小範圍試點的形式進行實踐,類似中航信的「孵化模式」。「雲原生它是個技術問題,同時也是一個管理問題和治理問題。雲原生在企業中落地生根是一個過程,需要企業不斷實踐。所以,進入2019年,中航信積極推動業務全面走向雲化,並推進雙模式建設,解決在這個過程中出現的技術、管理、治理等問題。」

張家駒補充說,雲原生更多是面向新業務的訴求。是否要上雲原生,企業需要了解面向業務的特點、訴求,然後再選擇對應的技術體系和工具鏈,這樣才能走向成功。紅帽在賦能企業雲原生實踐方面是一如既往的,幫助企業在雲原生的道路更加順暢。

結語

在這個比以往任何時候都更加需要「速度」和「創新」的時代,雲原生席捲整個業界。不管是互聯網創新企業,還是傳統行業客戶,他們都在積極擁抱雲計算。而作為創新業務的重要支撐,雲原生成為企業應對變革的重要抓手。中航信在航旅縱橫上的成功實踐為業界提供了一個可資借鑒的標杆範本,值得整個業界學習,並據此開展適合自己的雲原生實踐,實現數字化轉型。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 至頂網 的精彩文章:

真實場景化評測,秒速十萬次響應,全面解讀華為雲伺服器S6
Cloud Next:Google Cloud Run將無伺服器基礎設施帶入軟體容器

TAG:至頂網 |