公司 SOS 国际 地点 丹麦弗雷德里克斯堡 行业 医疗和旅行援助

挑战

在过去的六十年里,SOS 国际一直在北欧地区提供可靠的医疗和旅行援助。近年来,该公司的业务战略要求在数字领域进行越来越密集的开发,但说到其 IT 系统,"SOS 拥有非常分散的遗留系统," 企业架构主管 Martin Ahrentsen 说,"拥有三个传统的单体(Java、.NET 和 IBM 的 AS/400)以及瀑布式方法。我们被迫采用新技术和新的工作方式,这样我们才能提高效率,缩短上市时间。这是一种更加敏捷的方法,我们需要一个平台来帮助我们向企业提供这种服务。"

解决方案

在寻找标准系统失败后,该公司决定采用平台方法,寻找一个将 Kubernetes 和容器技术整合在一起的解决方案。RedHat OpenShift 被证明是 SOS 分散系统的完美契合。"我们使用了许多不同的技术,包括代码语言和其他技术,所有这些技术都可以在新平台上使用资源," Ahrentsen 说。在公司的三个单体中,"我们可以为其中两个(.NET 和 Java)提供这项新技术。"该平台于 2018 年春季上线;现在有六个基于微服务架构的绿地项目正在进行中,此外,公司所有的 Java 应用程序目前都正在进行 "迁移和移植" 迁移。"

影响

Kubernetes 带来了 "更快的上市时间、敏捷性和适应变化和新技术的的能力," Ahrentsen 说。"仅仅是软件准备发布到实际发布之间的时间就大大缩短了。"SOS 国际的思维方式也发生了积极变化:"由于我们拥有 Kubernetes,并且可以轻松访问有助于我们自动化的脚本,从而轻松创建 CI/CD 管道,这在内部激发了很多人对如何全面实现自动化、贯穿始终的兴趣。这为我们踏上旅程创造了非常好的氛围," 他说。此外,成为云原生社区的一部分帮助该公司吸引人才。"他们想要使用新潮的技术," Ahrentsen 说。"在我们的入职培训期间,我们可以看到我们之所以被 IT 专业人员选中,是因为我们提供了新技术。"

六十年来,SOS 国际一直在为北欧国家的客户提供可靠的紧急医疗和旅行援助。

SOS 操作员每年处理一百万起案件和一百万个电话。但在过去的四年里,该公司的业务战略要求在数字领域进行越来越密集的开发。

说到其 IT 系统,"SOS 拥有非常分散的遗留系统," 企业架构主管 Martin Ahrentsen 说,"拥有三个传统的单体,在公司自己的数据中心运行,并使用瀑布式方法。我们必须采用新技术和新的工作方式,这样我们才能提高效率,缩短上市时间。这是一种更加敏捷的方法,我们需要一个平台来帮助我们向企业提供这种服务。"

很长一段时间,Ahrentsen 和他的团队一直在寻找一个可以在 SOS 工作的标准解决方案。"像我们这样的援助公司并不多,因此你无法找到一个适合所有公司的标准系统;没有完美匹配," 他说。"我们必须采用一个标准系统,并对其进行过多的调整,使其不再是标准系统。基于此,我们决定寻找一个技术平台,该平台具有一些通用组件,我们可以用这些组件来构建新的数字系统和核心系统。"

Ahrentsen 相信 Kubernetes 的强大功能,他将目标锁定在能够立即满足业务需求的平台上。该公司选择使用 RedHat 的 OpenShift 容器平台,该平台包含 Docker 容器和 Kubernetes,以及整个技术栈,包括来自开源社区的 RedHat 超融合基础设施和一些中间件组件。

基于公司的标准—技术匹配度、敏捷性匹配度、法律要求和能力—OpenShift 解决方案似乎是 SOS 分散系统的完美契合。"我们使用了许多不同的技术,包括代码语言和其他技术,所有这些技术都可以在新平台上使用资源," Ahrentsen 说。在公司的三个单体中,"我们可以为其中两个(.NET 和 Java)提供这项新技术。"

该平台于 2018 年春季上线;最初启动了六个基于微服务架构的绿地项目,此外,公司所有的 Java 应用程序目前都正在进行 "迁移和移植" 迁移。第一个投入使用的基于 Kubernetes 的项目之一是远程医疗治疗,这是一个解决方案,客户可以通过语音、聊天或视频联系 SOS 报警中心。"我们设法在很短的时间内开发了它,重点是完整的 CI/CD 管道和现代微服务架构,所有这些都运行在双 OpenShift 集群设置中," Ahrentsen 说。Onsite(用于在北欧国家/地区派遣救援车)和 Follow Your Truck(允许客户跟踪拖车)也正在推出。"

该平台仍在内部运行,因为 SOS 在保险行业的一些客户(公司为他们处理数据)还没有云战略。Kubernetes 允许 SOS 从数据中心开始,在业务准备就绪时迁移到云。 "在未来三到五年内,他们所有人都会有一个战略,我们可能会将数据迁移到云中," Ahrentsen 说。也可能将敏感和非敏感数据迁移到混合云设置中。"

SOS 的技术肯定处于转型状态。"我们必须提供新的数字服务,但我们也必须迁移旧的系统,并将我们的核心系统转换为构建在这个平台之上的新系统," Ahrentsen 说。"我们选择这项技术的原因之一是,我们可以构建新的数字服务,同时改变旧的系统。"

但 Kubernetes 已经带来了更快的上市时间,从绿地项目开发和发布的速度就可以看出来。"仅仅是软件准备发布到实际发布之间的时间就大大缩短了," Ahrentsen 说。"

此外,成为云原生社区的一部分帮助该公司吸引人才,因为它正在努力实现今年将工程师、运营人员和架构师人数从 60 人增加到 100 人的目标。"他们想要使用新潮的技术," Ahrentsen 说。"在我们的入职培训期间,我们可以看到我们之所以被 IT 专业人员选中,是因为我们提供了新技术。"

SOS 国际的思维方式也发生了巨大的变化:"由于我们拥有 Kubernetes,并且可以轻松访问有助于我们自动化的脚本,从而轻松创建 CI/CD 管道,这在内部激发了很多人对如何全面实现自动化、贯穿始终的兴趣。这为我们踏上旅程创造了非常好的氛围。"

对于 SOS 的这段旅程,数字化和优化是关键词。"对于 IT 来说,要实现这一点,我们需要改进,而这不仅仅是使用 Kubernetes 和平台的方式," Ahrentsen 说。"这也是构建系统以准备好进行自动化的方式,以及随后采用机器学习和其他正在兴起的有趣技术。"

例如:将物联网引入汽车。欧盟委员会现在要求所有新车都配备eCall,该系统在发生严重交通事故时会传输位置和其他数据。SOS 提供这项服务作为智能汽车援助。"我们接到电话后会了解是否需要派遣紧急救援队伍,或者是否不需要派遣," Ahrentsen 说。"万物互联并发送数据的未来世界将为我们在新的市场机会方面创造巨大潜力。但它也会对 IT 平台以及我们交付的内容提出巨大需求。"

Ahrentsen 认为,考虑到公司做出的技术选择,SOS 做好了应对挑战的准备。"云原生软件和技术驱动的变化速度现在非常惊人,紧跟并采用这些变化对我们至关重要," 他说。"Kubernetes 和云原生提供的出色技术开启了 SOS 向数字化未来的转变。"