漢莎航空使用portworx在容器集羣架構和DevOps下進行數據管理

德國漢莎航空股份公司(Deutsche Lufthansa AG),世界上第五大航空公司。漢莎航空下屬的IT公司-漢莎系統公司(Lufthansa Systems),它支撐了漢莎全部線路,百萬乘客,從機上到機下,從起飛到降落的全部信息化系統的建設和運營。
漢莎航空使用portworx在容器集羣架構和DevOps下進行數據管理
漢莎系統開發的機上娛樂系統採用了容器技術做爲底層技術支撐。對系統的擴展性,穩定性、模塊化、用戶友好度,要求很是之高。微服務和容器技術逐漸成爲漢莎系統產品開發的底層支撐,並應用DevOps的方式來進行開發和管理。但在這個過程當中,漢莎遇到了重要的挑戰,就是如何在系統靈活、易用、快速的前提下,保持數據的永久性。數據庫

漢莎航空使用portworx在容器集羣架構和DevOps下進行數據管理
漢莎發現並使用了Portworx來解決問題架構

咱們來看看漢莎系統軟件架構師麥克·威廉姆斯(Michael Wilmes)怎麼評價Portworx:
「Portworx與咱們的IT系統是一個完美的結合,它對於傳統的、雲原生、第三方應用,很是便捷和易用。」咱們的BoardConnecd系統,採用了微服務架構,運行Docker Swarm環境,和Consul-backed Service Discovery。咱們採用了雲上的對象存儲功能與BoardConnecd系統進行數據交換,,同時咱們運維大量的Block存儲的服務。運維

以BoardConnect系統爲基礎的機上娛樂系統(CMS),採用的是傳統的數據管理方式,數據被存儲到硬盤和數據庫裏。當IT但願在項目上自動開啓CMS的instance的時候,或者須要管理客戶生產環境的每一個CMS Instance的時候,就產生了對Docker 調度的強烈須要。ide

容器可以幫助咱們提升開發速度,同時,可以幫咱們更好的調節各個應用的部署和管理。以及同時保持容器的數據永久性和靈活性。使用Portworx,咱們能夠在幾分鐘內部署完整的CMS系統,而且不須要手動的干預。而以前咱們須要幾個小時。在生產系統中,Portworx能夠幫助咱們在不一樣的Cluster中移動CMS環境,而且同步移動數據。模塊化

不管是雲環境仍是硬件環境,Portworx都有工具可以幫助咱們快速部署,這個實在太有價值了。Portworx幫助咱們在更多的應用中使用Docker,同時更好的對應用進行生命週期管理。在咱們的應用中,容器的Dev&Ops帶來了易用性和快捷,就產生進一步的用傳統方式管理存儲的須要。但這種方式並不簡單。某些服務須要基於Block服務的高I/O。而另外一些服務,好比CMS和數據庫,自己並不支持雲存儲。而Portworx解決了這樣的問題。微服務

Operations也有基於Docker的挑戰:經過先部署的Host Mounts,再部署Docker命名的卷,咱們就可以快速進行開發,可是這些容器就會被綁定到某個具體的Docker host上,而數據被延遲到了下一個host中。這就產生了很大的問題,正常的容器能夠在cluster上自動漂移,而須要數據永久性的容器就須要不少的手工動做來完成。工具

一些一般的容器永久性解決方案,主要是創建存儲應用和Docker的鏈接。可是這樣的方式產生了1)對於某個存儲和雲服務的依賴性 2)存儲的類型也受限。這樣的解決方案沒法真正知足需求。而Portworx的方案,則可以很好的解決這些問題。命令行

部署Portworx相對簡單,有很好的文檔支持。Portworx讓咱們的Docker變得與Cluster無關,也與底層的軟件堆棧無關,咱們能夠基於不一樣的雲服務提供商和數據中心來進行Docker一致性的管理。同時能夠把不一樣種類的容器用一樣的方式來處理,包括雲原生微服務,傳統的CMS系統,和數據庫。Portworx幫助咱們同時對CMS,數據庫,和文件系統進行自動部署和管理。當Portworx在Docker Cluster上安裝完成後,管理容器變得很是簡單,能夠經過圖形化界面,也能夠經過命令行的方式,升級也很直接,存儲系統能夠用JSON來直接調用。對象

相關文章
相關標籤/搜索