Rancher,賦能廈門航空全面轉型
原創【51CTO.com原創稿件】民航是比較早期擁抱云計算的傳統行業,利用云計算對海量數據進行分析和處理,挖掘旅客群體的個性化需求,并開展精準營銷、提高服務水平,正成為航企實現“換道超車”的關鍵。
廈門航空是國內著名的航空公司,截至2019年4月,機隊規模達到206架飛機,平均機齡5年,是世界上年輕的機隊之一。多年來,廈航在保證航空安全、提升服務品質方面做出了不懈的努力,并于2012-2018年連續六年被中國旅客評為航空服務“優秀航空公司”。2016年3月,廈航榮獲第二屆中國質量獎,成為中國服務業首家獲此殊榮的企業,同時也是中國民航***獲獎的航空公司。廈門航空的互聯網平臺支撐著大量業務,包括在線購票、登機牌辦理、優惠信息、旅行信息、白鷺俱樂部、貨運服務、廈航酒店等等,每天有大量業務請求訪問,平臺需要做到很強的穩定性和自動彈性伸縮能力。
隨著移動互聯網的飛速發展,廈門航空業務的來源慢慢從線下轉移到了線上,隨之而來的是線上平臺壓力的與日俱增。終端程序的響應速度以及應用功能的迭代周期都面臨著不小的挑戰。
廈門航空清楚地認識到傳統的開發模式和軟件交付方式已經無法滿足現有的需求。為了轉換應用開發模式,提升IT運維效率,結合云計算技術的發展趨勢,2017年底,廈門航空信息部完成了廈航云計算平臺項目建設,基于Rancher、IaaS和CMP搭建了三位一體的廈門航空云計算平臺。
在前不久召開的第三屆企業容器創新大會(Enterprise Container Innovation Conference, 以下簡稱ECIC)上,廈門航空信息部系統工程師、云平臺負責人周釗對51CTO記者表示“我們選擇Rancher是一個意義非凡的正確決定”。
輕松進入容器世界
在產品層面,Rancher1.6把廈門航空帶入了容器世界,這對于廈門航空來說是進入云計算世界的非常好的***步。Rancher1.6把容器、把云衍生架構做得相對簡單,使廈門航空應用研發人員、整個項目團隊都能夠很順利的上手,這是整個廈航電商平臺順利上線的一個重要原因。
在軟實力層面,廈門航空在整個平臺上線過程中遇到問題的時候,Rancher總是能夠給出非常及時的支持和反饋。“Rancher每個人的能力都非常出色,都非常值得信賴。”周釗表示。
建設廈航電商中臺
2018年,廈航參考阿里的中臺戰略,設計實現了容器化、微服務化的廈航電商中臺。作為廈門航空電商戰略的支撐平臺,廈航電商中臺能夠以機票為中心,打通全鏈條的航空附加服務,提升業務服務水平。它支撐了廈航所有的線上銷售渠道,包括廈航官網、微信等直銷渠道以及阿里飛豬等第三方渠道,全面的滿足不同類型的乘客在不同時期的各種需求。
廈門航空電商中臺大范圍的使用了開源軟件,支持著中臺的各個業務中心。同時,基于ceph的rbd存儲實現了數據的持久化,并通過硬件LB設備發布應用。除了紅色的redis和消息隊列,以及硬件LB,其他組件均實現了容器化,運行在Rancher上。
賦能廈航全面轉型
據介紹,Rancher 容器管理平臺為廈門航空提供了容器應用承載平臺,引入了微服務框架協助廈門航空由單體應用轉變為微服務應用,同時將微服務后的各個應用模塊容器化,這樣后期可以更好的針對單個應用模塊做發布和升級。
運用Rancher容器管理平臺的持續集成,持續部署系統,廈航信息部打通了開發運維一體化流水線,改善了內部應用交付流程,實現了端到端的自動化應用交付。并使用Rancher內置的應用商店,將應用自動發布到應用商店,一鍵升、降級,大大提升了應用的交付速度和交付質量,降低了人為操作的風險系數。
而基于 Rancher 容器管理平臺的多集群管理功能,可以對接多種IaaS基礎設施,自動在對應IaaS基礎設施上創建容器集群,并且將分散在不同IaaS基礎設施上的容器集群統一管理,統一通過廈門航空 Ad 進行認證,實現了應用的多集群分發部署。
得益于Rancher的容器平臺,廈門航空實現了應用層面和節點層面的自動彈性伸縮,能有效應對大流量沖擊,并且能更加高效的利用資源。同時也實現了多個異構IaaS基礎設施平臺上容器集群的統一管理和統一認證,解決了多基礎架構部署難度大,應用下發周期過長和權限統一認證的問題。實現了運維開發一體化,結合 Rancher持續集成、持續部署的特點,提高了應用交付效率,短時間內完成了整個電商中臺的開發測試和上線運行。人員投入成本得到了降低,項目組可以投入更少的人,完成更多的工作。
容器技術創新無止境
在ECIC大會上,Rancher還為現場的容器愛好者帶來了三個驚喜產品,一是新一代容器化分布式存儲項目Longhorn,這是一個開源的、基于云和容器部署的分布式快存儲新方式;二是發布了Rancher中國企業版Pandaria,Pandaria是Rancher Kubernetes管理平臺面向中國區的企業版本,旨在不斷滿足中國市場的快速靈活多變的需求,主要功能包括Harbor鏡像倉庫集成、支持Audit log 審計日志、為國內公有云提供更多的優化支持等;三是進行了Rancher 2.3 Preview發布及功能演示,在即將發布的 Rancher 2.3版本中,Rancher將正式支持Windows Kubernetes、鏡像倉庫、鏡像掃描、服務網格、Google登陸、集群模版、集群安全掃描和集群自動擴縮容。
前不久,Rancher Labs正式發布了一款非常輕量的開源Kubernetes發行版——K3s。k3s大小只有40M,非常易于使用,專為在資源有限的環境中運行Kubernetes的研發和運維人員設計,尤其適用于邊緣計算、IoT、ARM和CI等新興使用場景。k3s發布之后,得到了來自業界的大量積極反饋,GitHub在一周內突破5000顆星。這也說明,容器技術的發展而言是永無止境的,用戶需求是容器發展的源動力,同時也是保持容器技術持續創新的關鍵要素。
【51CTO原創稿件,合作站點轉載請注明原文作者和出處為51CTO.com】