西门子医疗将更多计算转移到云端,支持基于价值的医疗保健发展

*如视频不能正常播放,请点击右上角“...”,使用手机浏览器访问播放。

*此案例基于在全球其他地区由微软运营的云服务实施,仅供由世纪互联运营的 Microsoft Azure、Office 365、Power BI 客户参考。

“使用 Azure Kubernetes 服务使我们不仅可以在 Docker 容器中部署我们的业务逻辑(包括业务流程),还可以轻松管理曝光,控制并进行计量访问。”

—— Thomas Gossler,数字生态系统平台首席架构师,西门子医疗

 

当你在医疗环境中使用技术进行交互时,很可能会遇到西门子医疗的解决方案。这家总部位于德国埃尔朗根的公司,提供广泛而领先的,高品质的医疗技术产品组合,每天触及约 500 万名患者的生活。西门子医疗从全球运行的 60 万个系统中收集数据,用来帮助医疗服务提供商实现价值增值,改善临床、运营和财务成果。

数字化对于许多行业的技术进步至关重要,对医疗行业也不例外。医疗行业需要将数据汇总、结构化及分析,并得出结论,从而改善诊断和治疗方法。西门子医疗正在通过其数字生态系统促进这一转变。

“西门子医疗数字生态系统让医疗保健领域的服务提供商、客户、软件和服务开发人员可以聚集在一起,从他们的数据中获取洞察力并改善其核心业务领域的平台,”西门子医疗的数字生态系统平台研发主管 Carsten Spies 表示,“在我看来,医疗行业在数字化转型方面落后于其他行业,所以我认为我们的数字生态系统,以及我们通过微软所取得的技术进步,可以促使整个行业的数字化向前迈出一大步。”

迁移到云,获得更好的应用,保护患者的健康数据

如果需要在本地安装系统,那么为全球客户群提供解决方案可能会很复杂,而且在数据聚合和分析功能方面的价值较低,因此西门子医疗依赖于云。“作为一家软件开发公司,我们看到了云技术的巨大价值。有了它,我们可以为客户开发可随时随地访问的产品,随时以无缝方式为用户更新产品,并为广泛的服务提供一致的用户体验,”Spies 说。

但是,当谈到医疗信息时,由于特定的安全义务,在云中部署软件可能是一件棘手的事情。因此,西门子医疗透彻研究了各种选择,确保客户对其云平台感到满意。最终,西门子医疗选择了 Microsoft Azure。“全球各国都将患者健康数据视为敏感的个人信息,”西门子医疗数字生态系统平台首席架构师 Thomas Gossler 解释道,“立法和法规存在差异,但大家都认为数据需要谨慎处理,并需要高水平的技术安全和隐私保证。微软已经在某些 Azure 区域获得了大量认证,这有助于向我们的客户保证公有云环境可以像任何其他本地数据中心一样安全。”

使用 Azure 服务简化开发过程

凭借可靠的云平台,西门子医疗致力于加速开发和实施持续的交付方案。公司不仅提供自己的软件产品,还鼓励其他开发人员使用其基础设施来提供解决方案和服务,为客户带来更多价值。这需要重新思考开发过程。

“从我们自己增值服务的发展走向更多地成为平台提供商,让我们转变为微服务,这显得非常重要,”西门子医疗数字生态系统平台副总裁 Thomas Friese 说,“借助基于微服务的架构,内部和外部开发人员可以在任何时间点独立发布微服务,从而加快开发速度,并实现完全基于 Azure 的持续交付方案。我们得以为产品开发设定惊人的速度。”

西门子医疗采用容器化方法进行应用程序开发,这意味着它在应用程序操作系统级别使用虚拟化,而不是启动虚拟机。公司在 Docker 容器中部署其分布式应用程序,使用 Kubernetes 编排这些容器,并使用 Azure Kubernetes Service(AKS)监视和管理环境。西门子医疗选择 AKS 是因为开发人员可以快速轻松地使用他们的应用程序,只需最少的操作和维护开销,即可进行配置、升级和扩展资源,而无需暂停应用程序。借助 AKS,西门子医疗可以轻松扩展其 Kubernetes 环境,并在不需要计算能力的情况下再次缩小规模,在微服务级别上创建超高密度的部署。

“使用 Azure Kubernetes 服务使我们不仅可以在 Docker 容器中部署我们的业务逻辑(包括业务流程),”Gossler 说,“而且,通过应用程序网关和 API 管理,还可以轻松管理曝光,控制并进行计量访问。”

使用 AKS 管理稳定的运行时环境,有助于西门子医疗实现更短的发布周期,并实现其所需的持续交付方案。医疗保健所处的高度监管的环境,通常需要许多步骤才能从开发到公开发布,但实施持续的交付简化了流程,并帮助西门子医疗获得了所需的速度。在推出新软件时,公司认为,有了 AKS 升级和故障域,大家不必担心会破坏其生产环境,因为新版本可以顺利部署到客户,而不会造成停机。“有众多大大小小的竞争对手进入医疗市场,我们都需要加快向客户提供性能改进以及新功能,来保持竞争优势,”Gossler 说。

西门子医疗依靠无服务器应用程序模型来加速开发,因此,开发人员从编码到实际操作代码的路径非常短。西门子医疗的开发团队还采用了Azure功能,以提高应用程序管理的效率。“我们看到许多偶发的工作负载,或是需要频繁更新的工作量,”Gossler 说,“我们认为 Azure Functions 是一种非常好的机制,它可以在日常操作中加速工作负载并管理这些功能。我们已经计划在一段时间内更多地使用 Azure Functions。”

充分利用数据和设备

西门子医疗引入了更多 Azure 功能,来帮助提供数据洞察,并为医疗保健行业提供最佳工具。例如,公司充分利用了 Azure Cosmos DB。“Azure Cosmos DB 是一项了不起的技术,”Gossler 说,“对于我们来说,最大的好处是我们可以拥有一个匿名的数据库,这个数据库可以在全球范围内复制到与我们相关的所有区域,这完全符合我们的需求。关键的是,Azure Cosmos DB 自然地构建在 Azure 核心基础架构中,我们可以在其高可用性和可复制性的基础上,同时为所有客户提供软件。”

西门子医疗也在研究如何使用 Azure 功能来管理功能无法迁移到云的本地设备。这些设备上的软件安装仍需要由西门子医疗进行监控和维护。公司将 Azure IoT 视为一种连接工具,它可以将基于云的监控环境与本地设备和软件相连接,以便在现场遇到任何问题时保持灵活性,并能在发生问题时迅速采取行动解决这些问题。

“以前,通过远程桌面连接现场设备的机制既缓慢又复杂,”Gossler 说,“但我们希望借助 Azure IoT 解决方案加速器和无服务器功能,诸如边缘计算,我们可以在现场的边缘设备上运行功能,以简化数据收集和分析,并在必要时匿名化数据,以及匿名化我们的远程协助工作流程。这是医疗领域重要分析场景的推动因素。”

公司正在部署的新解决方案,正在推动着西门子医疗处理数据的方式发生变化。“大数据是一个受欢迎的行业流行语,但数据仅仅是大还远远不够,它还需要变得智能,“Spies 说,“借助西门子医疗数字生态系统,我们可以为客户提供比以前更深入的数据洞察,帮助医疗服务提供商、保险公司和软件开发人员围绕医疗数据进行协作。我为能在这个项目工作感到自豪,因为它正真切地改变着医疗行业。”

提供优化业务的应用程序

Azure 服务对公司的开发生命周期有直接影响,同时这些改进也有利于业务方面。西门子医疗正在降低其生产工作量的总成本,为其客户创作拥有更大灵活性的业务模式和定价结构。

“一切都关乎于规模经济,” Gossler 说,“通过以低成本和高可用性运行基础架构,我们利用 Azure,让我们的客户也可以直接受益。通过整合知名的开源环境Kubernetes 等技术,我们使合作伙伴能够将自己的应用程序和软件引入我们的系统,从而共同为全球客户提供更多更好的解决方案。我们已经与 Azure 合作了三年半,我一次又一次得到证明,微软能够为我们提供继续前进所需的技术。我期待着继续进行这些合作。”

技术附录:

推动西门子医疗数字生态系统的其它技术

虽然西门子医疗在很大程度上依赖于 Azure 相关功能,但同时它也依赖于其它技术(包括开源),使其数字生态系统成为开发环境和创新功能交付平台。以下是一些其它关键工具,Gossler 对每个工具为生态系统带来的优势,都提出了自己的想法。

Angular

“使用 Angular,我们可以专注于我们的业务逻辑,并通过一次开发,为所有现有平台上的客户进行提供。它是一个成熟的应用程序框架,您可以在其中构建完整的企业应用程序。它与平台无关,因此您可以在 Web 浏览器中运行它,或将其放入移动应用程序中,使其在各种设备上运行。”

.NET Core 和 ASP.NET

“.NET Core 是一项了不起的技术。我们很长一段时间一直在 Microsoft .NET Framework 上构建应用程序,但面临的挑战是在 Windows 以外的平台上如何提供我们的软件。使用.NET Core,我们的客户现在可以在各种设备上运行该软件。它还为我们在云中的运营成本带来了巨大的好处,因为我们可以使用它在 Linux 机器上运行一些工作负载。”

“我们正在努力为客户提供公共 API,以便集成到他们的应用程序中,ASP.NET 或 ASP.NET Core 提供了一种向外部受众展示 RESTful API 的好方法。我们真正在最大限度地利用着它。”

客户

  • 西门子医疗
    Siemens Healthineers

数字化转型领域

解决方案领域

行业

查看全部案例 >>

推荐案例