挑戰
在過去六十年中,SOS International 一直在北歐地區提供可靠的醫療和旅遊援助。近年來,該公司的業務策略要求在數位領域進行日益密集的開發,但當涉及到其 IT 系統時,企業架構主管 Martin Ahrentsen 表示:「SOS 有非常零散的舊系統」,包含三個傳統的單體式架構(Java、.NET 和 IBM 的 AS/400)以及瀑布式開發方法。「我們不得不導入新技術和新的工作方式,以便我們能夠更有效率,並縮短產品上市時間。這是一種更敏捷的方法,我們需要一個平台來幫助我們將其交付給業務部門。」
解決方案
在未能成功找到標準系統後,該公司決定採取平台方法,並尋找一個整合 Kubernetes 和容器技術的解決方案。RedHat OpenShift 證明非常適合 SOS 零散的系統。「我們使用許多不同的技術,包括程式碼語言和其他技術,所有這些技術都可以使用新平台上的資源」,Ahrentsen 說。在公司的三個單體式架構中,「我們可以為其中兩個(.NET 和 Java)提供這種最新的尖端技術。」該平台於 2018 年春季上線;目前有六個基於微服務架構的全新專案正在進行中,此外,公司所有的 Java 應用程式目前都正在進行「lift and shift」遷移。
影響
Kubernetes 帶來了「更快的產品上市時間、敏捷性以及適應變化和新技術的能力」,Ahrentsen 說。「僅僅是軟體準備好發布到可以發布之間的時間就已大幅縮短。」SOS International 的思維方式也變得更好:「由於我們擁有 Kubernetes 並且可以輕鬆存取腳本來幫助我們自動化,輕鬆建立 CI/CD 管道,這引發了內部對如何完全自動化這一切的濃厚興趣。它創造了一個非常好的氛圍,以便開始這段旅程」,他說。此外,成為雲原生社群的一份子也有助於公司吸引人才。「他們想使用酷炫的新技術」,Ahrentsen 說。「在我們的入職培訓期間,我們可以發現 IT 專業人員選擇我們是因為我們提供了新技術。」
SOS 營運人員每年處理一百萬個案件和超過一百萬通電話。但在過去四年中,該公司的業務策略要求在數位領域進行日益密集的開發。
當涉及到其 IT 系統時,企業架構主管 Martin Ahrentsen 表示:「SOS 有非常零散的舊系統」,包含三個在公司自有資料中心運行的傳統單體式架構以及瀑布式開發方法。「我們不得不導入新技術和新的工作方式,以便我們能夠更有效率,並縮短產品上市時間。這是一種更敏捷的方法,我們需要一個平台來幫助我們將其交付給業務部門。」
長期以來,Ahrentsen 和他的團隊一直在尋找可以在 SOS 運作的標準解決方案。「像我們這樣的援助公司並不多,所以你無法獲得適合的標準系統;沒有完美的匹配」,他說。「我們必須採用標準系統並過度調整它,使其不再是標準系統。基於此,我們決定尋找一個技術平台,其中包含一些通用組件,我們可以利用這些組件來構建新的數位系統和核心系統。」
在確信 Kubernetes 的功能後,Ahrentsen 立即鎖定可以滿足業務需求的平台。該公司選擇使用 RedHat 的 OpenShift 容器平台,該平台整合了 Docker 容器和 Kubernetes,以及一整套技術,包括 RedHat 超融合基礎架構和一些中介軟體組件,所有這些都來自開源社群。
根據公司的標準——技術適用性、敏捷性適用性、法律要求和能力——OpenShift 解決方案似乎非常適合 SOS 零散的系統。「我們使用許多不同的技術,包括程式碼語言和其他技術,所有這些技術都可以使用新平台上的資源」,Ahrentsen 說。在公司的三個單體式架構中,「我們可以為其中兩個(.NET 和 Java)提供這種最新的尖端技術。」
該平台於 2018 年春季上線;最初啟動了六個基於微服務架構的全新專案,此外,公司所有的 Java 應用程式目前都正在進行「lift and shift」遷移。首批上線的基於 Kubernetes 的專案之一是遠端醫療服務,這是一個客戶可以透過語音、聊天或視訊聯繫 SOS 警報中心的解決方案。「我們設法在很短的時間內開發出來,重點是完整的 CI/CD 管道和現代微服務架構,所有這些都在雙 OpenShift 叢集設定中運行」,Ahrentsen 說。Onsite 用於在北歐國家調度救援車輛,而 Follow Your Truck 則允許客戶追蹤拖車,這兩個系統也正在陸續推出。
該平台目前仍在其內部部署環境中運行,因為 SOS 在保險業的一些客戶(公司為其處理資料)尚未制定雲端策略。Kubernetes 讓 SOS 能夠從資料中心開始,並在業務準備就緒時遷移到雲端。「在未來三到五年內,他們所有人將制定策略,我們或許可以將資料遷移到雲端」,Ahrentsen 說。對於敏感和非敏感資料,也有可能遷移到混合雲設定。
SOS 的技術確實處於轉型狀態。「我們必須交付新的數位服務,但我們也必須遷移舊的東西,並且我們必須將我們的核心系統轉型為建立在這個平台之上的新系統」,Ahrentsen 說。「我們選擇這項技術的原因之一是,我們可以在改變舊系統的同時構建新的數位服務。」
但 Kubernetes 已經帶來了更快的產品上市時間,綠地專案的開發和發布速度就證明了這一點。「僅僅是軟體準備好發布到可以發布之間的時間就已大幅縮短」,Ahrentsen 說。
此外,成為雲原生社群的一份子也有助於公司吸引人才,因為公司的目標是今年將工程師、營運人員和架構師的人數從 60 人增加到 100 人。「他們想使用酷炫的新技術」,Ahrentsen 說。「在我們的入職培訓期間,我們可以發現 IT 專業人員選擇我們是因為我們提供了新技術。」
SOS International 的思維方式也發生了巨大變化:「由於我們擁有 Kubernetes 並且可以輕鬆存取腳本來幫助我們自動化,輕鬆建立 CI/CD 管道,這引發了內部對如何完全自動化這一切的濃厚興趣。它創造了一個非常好的氛圍,以便開始這段旅程。」
對於 SOS 的這段旅程,數位化和最佳化是關鍵字。「為了讓 IT 部門實現這一目標,我們需要改進,這不僅僅是使用 Kubernetes 和平台的方式」,Ahrentsen 說。「這也是一種構建系統的方式,使其為自動化做好準備,然後是機器學習和其他正在發展中的有趣技術。」
案例說明:將物聯網引入汽車。歐盟委員會現在強制所有新車都必須配備 eCall,該系統在發生嚴重交通事故時會傳輸位置和其他資料。SOS 以智慧汽車援助的形式提供此服務。「我們收到電話,並確定是否需要派遣緊急救援隊,或者是否不是重大的撞擊」,Ahrentsen 說。「未來世界,所有事物都將連接並傳送資料,這將為我們在新的市場機會方面創造巨大的潛力。但這也將對 IT 平台以及我們需要交付的內容提出更高的要求。」
Ahrentsen 認為,鑑於公司所做的技術選擇,SOS 已充分準備好迎接挑戰。「雲原生軟體和技術驅動變革的速度現在令人驚嘆,追蹤和採用它對我們來說至關重要」,他說。「Kubernetes 和雲原生提供的驚人技術已啟動 SOS 朝向數位化未來的轉變。」