天天看點

【案例學習】芬蘭鐵路的 Docker 使用實踐分享

VR集團是一家經營芬蘭鐵路的國有公司, 每年提供8200萬輛客運列車服務并且可以運輸3600萬噸貨物。擁有150多年曆史的運輸業務分成了不同的部門,這些部門都有各自的技術團隊,但整個集團卻沒有内部的開發團隊,是以每個部門都會利用外部供應商和合作夥伴提供的技術支援來滿足他們對應用程式開發的需求。

在DockerCon 歐洲大會的第二天,VR集團的內建經理Markus Niskanen和埃森哲公司解決方案架構師Oscar Renalias講述了他們是如何共同合作,為芬蘭鐵路的關鍵業務(包括預訂和通勤等應用程式)進行現代化改造。

【案例學習】芬蘭鐵路的 Docker 使用實踐分享

芬蘭鐵路公司開始與埃森哲公司進行長期合作,共同設計了一款基于Docker企業版(EE)的全新通用應用程式平台。借助埃森哲公司的“容器遷移工廠(Container Migration Factory)”項目,芬蘭鐵路可以使用數百名受過Docker教育訓練的埃森哲架構師,這意味着該項目可以進行更有效地傳遞。例如,埃森哲公司定制了一個Terraform腳;本,這個腳本可在25分鐘内為公有雲設定好Docker EE環境。

【備注:阿裡雲也提供相關的Terraform最佳實踐經驗,可以參考文章

他們對運作在大型機上的舊版預訂系統和傳統通勤服務應用程式開始改造。他們用微服務重寫了這些應用程式,并将其從專有的軟體平台轉移到包含更多開源元件的平台。

Docker EE 的實施大約始于一年前,随着第一個應用程式的重寫,該團隊發現了将一些現有應用程式遷移到Docker平台的機會。Docker EE現在已經成為所有類型應用程式的單一平台——從非生産開發的工作負載到微服務應用程式再到舊版的應用程式。

【案例學習】芬蘭鐵路的 Docker 使用實踐分享

通勤服務應用程式已經在6月份上線了,新的預訂系統也在今年的8月份正式上線了。芬蘭鐵路已經看到了一些令人印象深刻的結果:

節約成本:平均成本節約了50%;

可視化:通過集中的日志記錄和監控更好地檢視所有應用程式

标準化:通用平台和架構的标準化,可以在所有應用程式和所有芬蘭鐵路供應商的平台上使用。

一緻性:一緻的應用程式傳遞管道,适用于所有人。這使得新的承包商和供應商可以很容易地融入到相同的環境和流程中。

目前,芬蘭鐵路公司通過使用Docker EE 平台取得了許多成果。這些成功使Markus現在可以将Docker EE平台推廣到公司的内部團隊使用。為了将所有工作都交給Docker EE 來完成,他們正在積極的進行推廣。

【案例學習】芬蘭鐵路的 Docker 使用實踐分享
【案例學習】芬蘭鐵路的 Docker 使用實踐分享
【案例學習】芬蘭鐵路的 Docker 使用實踐分享