使用 Amazon Outposts 和 AWS Local Zones 的混合云之旅

使用 Amazon Outposts 和 AWS Local Zones 的混合云之旅

💡 原文英文,约1200词,阅读约需5分钟。
📝

内容提要

医疗科技公司athenahealth利用AWS的混合云解决方案对其技术架构进行现代化改造,以提高可扩展性、性能和开发人员生产力,改善患者医疗质量。他们采用微服务架构,使用Java作为主要语言,借助AWS的各种服务实现服务间的事件驱动通信。利用AWS Local Zones和AWS Outposts将现代化代码部署到本地数据中心,解决核心服务重构的挑战,实现低延迟访问现有数据库。混合云架构使athenahealth能够无缝集成传统单体应用和现代化微服务,提高开发人员生产力和系统性能。

🎯

关键要点

  • athenahealth利用AWS的混合云解决方案进行技术架构现代化,提升可扩展性、性能和开发人员生产力。
  • 公司核心产品包括收入周期管理、电子健康记录和患者参与门户,经过25年的发展逐渐完善。
  • 由于单体架构和紧耦合的代码库,athenahealth面临扩展和运营挑战,决定重构应用程序并迁移到云端。
  • 采用strangler fig模式将单体应用拆分为微服务,80%的AWS工作负载为容器化,主要使用Java语言。
  • 通过AWS Local Zones和AWS Outposts,athenahealth在本地数据中心部署现代化代码,实现低延迟访问现有数据库。
  • 混合云架构支持传统单体应用与现代微服务的无缝集成,提高开发人员生产力和系统性能。
  • Outposts和Local Zones提升了可扩展性和性能,开发人员能够专注于基于容器的工作负载,提升效率。
  • 混合云架构包括两个地理分布的数据中心,支持高可用性和灾难恢复,确保系统的韧性和持续运行。
  • 通过Amazon Elastic Kubernetes Service (EKS)优化容器化工作负载的部署,确保低延迟访问本地数据库。
  • athenahealth的主要用例包括支持微服务访问本地数据库和将单体应用的某些功能转移到Outposts和Local Zones。
  • 这一技术转型使athenahealth更加灵活、高效,能够更好地满足医疗服务提供者和患者的需求。
➡️

继续阅读