成功案例|Allan Gray 借助 SUSE Rancher 加速 DevOps 戰略并縮短上市周期
- 業務應用開發速度從一周縮短為兩分鐘,提升 99.8%
- 新部署實施數量由每月一項升級為每天 20 項
- 應用更新時無需停機
Allan Gray 簡介
Allan Gray 成立于 1973 年,總部位于南非,目前已經成為非洲最大的私營獨立投資管理公司。Allan Gray 幫助客戶通過各種單位信托、養老金產品和人壽保險聯合投資組織進行投資,辦事處遍布南非、納米比亞和博茨瓦納,擁有 1,200 名員工。
DevOps 及對開放式創新的需求
2010 年中期,Allan Gray 認識到,要在數字時代保持領先地位就需要提供新型數字服務。為了實現這一愿景,公司業務轉變成以 DevOps 和微服務為中心的 IT 模式,但也遭遇了多重阻礙。那時,IT 部門運行的還是以服務器為基礎的傳統架構,功能團隊首先完成開發工作,然后發送給運營團隊投入生產。這套方法多年以來行之有效,直到這一龐大的傳統流程阻礙了公司的創新能力。
隨著開發人員和運營團隊開始按照 DevOps 標準進行流程集成,Allan Gray 也開始實施 Docker 容器,為新的集成式工作流程提供支持。容器技術不僅能夠確保為項目團隊提供始終如一的統一協作環境,而且保證了加快新型服務創新所需的精細控制。對 Allan Gray 的 IT 管理而言,選擇開源軟件進行容器管理是必經之路。
Allan Gray 公司 IT 交付團隊負責人表示:“我們喜歡開源系統的原因在于,他們的功能往往優于專屬解決方案,擁有更高的可靠性和靈活性。”
然而,在部署早期迭代之后,團隊在更新周期內遭遇了停機,產生了昂貴的成本。此外,在選擇容器管理平臺時,還需考慮其合規性。即使是部署簡單的更改也困難重重,因為法規要求達到一定水平的可追溯性、可審計性和控制。能否有一種系統可以自動滿足這些要求?
Allan Gray 開始尋找解決方案。
借助 Kubernetes 和 SUSE Rancher 大幅提高 DevOps 效率
2010 年末,Allan Gray 已經借助開源容器管理解決方案 Kubernetes 解決了早期 DevOps 系統的不足之處。IT 交付團隊負責人表示:“在采用 Kubernetes 之前,我們的 DevOps 模型無法達到增長所需的可擴展性。”
如今,各個團隊在生產中負責各自的應用程序,而 Kubernetes 能夠確保執行安全策略。IT 交付團隊負責人表示:“Kubernetes 讓我們能夠大規模制定一系列控制措施,從而滿足金融服務法規的要求。”
此外,Kubernetes 還為公司的微服務架構提供支持。IT 部門發現微服務在解決某些流程和基礎設施問題方面非常好用,例如采用運行順暢的部署流程。運行順暢的監控流程也至關重要,能夠確保系統不會因活動部件增加而失控。IT 交付團隊負責人表示:“有了 Kubernetes,我們就能讓流程運行得更順暢。”
此外,Kubernetes 還能滿足團隊的持續集成和部署需求。Allan Gray 需要能對應用程序進行測試的環境,而 Kubernetes 群集能夠根據需要生成這些短期測試環境。
然而,Allan Gray 很快就發現,Kubernetes 這樣全面的解決方案的價值不僅在于發行,還有管理。因此,團隊開始尋找統一的管理平臺,以便更好地管理不斷增長的 Kubernetes 資產。
IT 交付團隊負責人表示:“我們嘗試的第一個 Kubernetes 發行版用在了開發和生產中。但是可用性和冗余成為長期以來的主要問題。每當我們需要進行服務器或軟件更新,所有系統都必須停機,包括群集以外的系統,因為它們依賴于群集上的服務。”
在眾多備選方案中,SUSE Rancher 脫穎而出。它在運行時不會造成任何服務中斷;而且它的功能遠不止于此。
SUSE Rancher 的解決方案
SUSE Rancher 是統一的 Kubernetes 管理平臺,能夠簡化 Kubernetes 群集編排、基礎設施運營,實現精準安全控制。SUSE Rancher 是完全開源的解決方案,提供單一管理界面,用于輕松查看和管理整個 Kubernetes 生態系統。對 Allan Gray 而言,SUSE Rancher 能夠消除停機、縮短上市周期并自動采取合規措施。?
IT 交付團隊負責人表示:“利用 SUSE Rancher 進行系統更新或部署時不需要停機。它提高了我們的系統穩定性,大家無需通宵達旦地工作就能確保一切正常運行。此外,團隊的產品迭代速度更快,不必等上一個月再實施更改。現在,我們每天都會進行 20 項部署。”
通過推進這種以微服務為中心的新架構,SUSE Rancher 還幫助客戶提高了快速擴展的能力。該團隊表示:“我們現在點擊一下按鈕就能將規模加倍。以前加載新應用程序需要至少一天,現在只需要幾分鐘,速度提升了 99.8%!”此外,業務功能開發團隊現在能夠減少對于無法變現的基礎設施的關注。他們現在能夠更自信地將產品投入生產,部署面向客戶的功能。
由于 SUSE Rancher 能夠支持數千個群集和節點的高可用性和基于角色的訪問控制 (RBAC),團隊還能更快地交付服務,同時保持合規。
談到 Kubernetes 和 SUSE Rancher 如何簡化流程并確保所有 DevOps 工作流程合規,IT 交付團隊負責人表示:“借助這些工具,我們的團隊就能管理自己的應用程序,同時設置重要的屏障來確保合規。”
SUSE 支持團隊在幫助 Allan Gray 探尋未知的轉型之旅中也發揮了關鍵的作用。該團隊表示:“SUSE Rancher 支持團隊是我們合作過的最棒的供應商。通過電話溝通,他們即可快速掌握現狀,這讓我們相信,無論何時出現問題,都能迅速得到解決。”
未來合作展望
擁有了加快創新的工具后,Allan Gray 已經成為 DevOps 效率和生產力的典范。Allan Gray 持續將傳統系統遷移到現代基礎設施,并計劃在 2022 年將容器化 Kubernetes 環境轉移到云中。幸運的是,SUSE 在開源理念方面的堅持讓 Allan Gray 能夠選擇自己的超大規模云服務提供商,無論是 AKS、GKE 還是 EKS,他們都通過 SUSE Rancher 實現了完整生命周期管理。