SAE能帮助微服务应用极速上云,并能通过灵活的应用启停降低资源使用成本,降低运维难度。本文以互联网医疗行业禾连健康为例,介绍SAE在支持微服务应用极速上云方面的成功案例。

背景信息

禾连健康多年来专注互联网医疗产业,致力于通过互联网技术,建立服务患者、医生、医院的大平台。禾连健康业务范围包括医院Wi-Fi、患者端App、医护端App,一站式医院物联网应用解决方案等。

业务痛点

由于业务不断发展,禾连健康面临以下业务痛点:

  • 开发迭代效率低:传统开发模式无法支撑公司业务的快速发展,研发既要忙于业务,又要覆盖底层组件开发和运维,效率低下。
  • 系统维护成本高:禾连健康没有专职运维人员,系统相对复杂,微服务架构、APM工具等均采用开源自研,开发和维护成本高。
  • 资源利用率不高:禾连健康按业务峰值保持大量的包年ECS,但是业务具有潮汐特性,流量低谷时资源利用率不高。而且业务瞬息万变,一旦发展不符合预期,购买的ECS会长期处于闲置状态。
  • 稳定性不高:系统扩缩容困难,流量高峰时效率得不到保证。服务发布和重启的时候偶尔会影响线上业务的稳定性。

为什么选择SAE

  • SAE提供了微服务治理能力,支持多种部署应用的方式,零运维零改造直接使用,支撑新业务快速上线。SAE还提升了定位诊断的效率,让禾连健康能够专注于业务本身。
  • SAE提供了开箱即用的应用监控能力,无需自建监控系统,极大地提升了交付效率。
  • SAE支持定时弹性和基于监控指标的自动弹性(CPU、Memory、QPS、RT等),同时支持一键启停开发测试环境,极大地提升了资源利用率,轻松应对流量高峰,保障业务稳定性。您还可以通过配置健康检查探针,实现服务发布和扩缩容时业务无任何感知的需求。
  • SAE集成了SLB、SLS、NAS等阿里云基础设施类产品和ARMS、AHAS等微服务生态产品,对接了DevOps产品云效,提供了一站式的上云体验。

解决方案

禾连健康解决方案逻辑图如下所示。

禾连健康案例流程图

方案实施如下:

  1. 环境隔离。

    禾连健康对安全要求性高,可在SAE中以命名空间进行逻辑隔离。更多信息,请参见创建命名空间

  2. 网络准备。

    禾连健康有一定的网络要求,需要在部署前创建VPC。更多信息,请参见创建VPC

  3. 部署上云。

    SAE内置服务注册中心,提供WAR、JAR和镜像三种便捷上云方式,降低了技术门槛。更多信息,请参见应用部署概述

  4. 应用访问。

    禾连健康部署在SAE后,需要配置SLB以实现公网访问。更多信息,请参见为应用绑定SLB部署在SAE上的应用如何访问公网

  5. 应用管理。

    SAE提供了应用生命周期管理、应用实例查看、网关路由、一键启停、弹性伸缩等功能。更多信息,请参见应用管理概述

    • 开发环境和测试环境,可以使用一键启停功能来批量停止闲置应用,减少资源浪费。更多信息,请参见一键启停应用
    • 针对应用的业务潮汐特性,无需规划容量,利用定时弹性伸缩功能即可从容应对。更多信息,请参见配置弹性伸缩策略
    • 针对应用的请求分发需求,可以通过网关路由功能实现。更多信息,请参见为应用配置网关路由
  6. 应用监控。
    • CPU、内存、负载和网络等基础监控。更多信息,请参见基础监控
    • 应用总请求量、平均响应时间等应用健康指标监控。更多信息,请参见应用总览
    • 堆内存指标、非堆内存指标、直接缓冲区指标、内存映射缓冲区指标、GC(垃圾收集)累计详情和JVM线程数等JVM指标监控。更多信息,请参见JVM监控
    • CPU、内存、Disk(磁盘)、Load(负载)、网络流量和网络数据包等主机指标监控。更多信息,请参见主机监控
    • SQL分析、异常分析、错误分析、链路上下游和接口快照等接口调用监控。更多信息,请参见应用接口调用监控

开通SAE

单击下方按钮可立即前往SAE开通页面。

立即开通SAE