作者 | 营火、计缘、张祖旺

前言

当前疫情形势依然严峻,各行各业众志成城,携手抗疫。新冠病毒核酸检测筛查是疫情防控的重要一环,如何应对疫情的不断反复,以及每日数以万计的核酸检测结果成为每个检测公司的一个难题。

背景

谱尼测试集团创立于 2002 年,现已发展成为拥有逾 6000 余名员工,由近 30 个大型实验基地及近 100 家全资子、分公司组成的服务网络遍布全国的大型综合性检测集团。同时也是北京市批准的生物医药类工程实验室 、北京市科委认定的工程技术研究中心、北京市经信委认定的企业技术中心。

2020年4月15日,北京市发布承担新冠病毒核酸检验服务单位,谱尼测试集团旗下全资子公司北京谱尼医学成为首批新冠病毒核酸检验机构之一,承担北京及周边市区和城镇新冠病毒核酸检验工作。

老平台遇到新问题

最初,谱尼测试仅仅只是将自身的新冠病毒核酸检测业务搭建在阿里云云服务器ECS上,然而之后在业务运行的过程中,陆续暴露出了一些问题,因此谱尼测试逐步有了升级架构的想法。作为阿里云旗舰级合作伙伴,北京乘云至达一直和谱尼保持着密切的交流,并持续在产品支持和方案设计上提供帮助。

时间来到2021年10月,X省突发新冠疫情,累计确诊人数短期内攀升到百人以上。当地政府迅速开展防疫工作,谱尼测试承担了该省会城市周边乡镇的核酸检测任务。时间紧,任务重,谱尼经过内部的评估,现有的技术架构已经不能满足检测工作的要求。为了提升核酸检测效率并应对突发的高并发场景,研发负责人主动联系北京乘云至达,希望可以从技术方面通过阿里云相关产品和解决方案解决现存难题。

结合本次检测任务的要求以及过往和谱尼测试的技术交流内容,北京乘云至达总结了谱尼测试面临的3大问题:

  • 运维成本高:面对业务洪峰时每一次都要提前进行容量预估、准备环境、部署应用等繁琐操作,存在大量的重复工作。
  • 应对业务洪峰能力不足:面对突然的流量激增,往往需要临时部署应用进行应对,整个流程不仅耗时,同时影响客户侧的用户体验。
  • 版本迭代风险大:系统上线、版本迭代流程需要一套完整的解决方案,每次上线新的版本都需要进行繁琐的配置来实现发布,并且无法保证发布之后的稳定性。

SAE 解难题

经过充分沟通,在对谱尼测试的应用场景和需求有了深入理解后,乘云至达为谱尼测试推荐了阿里云Serverless 应用引擎(以下简称SAE)这款产品,SAE的很多特点能够非常有效地帮助到谱尼测试:

  • 完美支持Java微服务架构:通过SAE可以快速构建Java SpringCloud技术栈微服务应用全生命周期管理和服务治理的平台。无需在花费额外资源和成本去搭建配套组件,极大提升了系统的构建效率。
  • 灵活的弹性策略和极致的弹性速度:通过SAE极致的弹性能力和灵活的弹性策略轻松构建能够高效、稳定应对不定时的核酸预约流量洪峰的机制和架构。可以根据业务流量自适应的扩缩服务实例,整个过程用户无感知、无需人工介入。
  • 极大保障业务应用的稳定性:通过SAE内置的APM应用监控能力,从纵向指标到横向链路两个维度全方位的分析应用的健康状态,对整体应用的健康程度了如指掌。同时配合健康检查和无损上下线能力实现在白天也可以发布应用,极大提高运维消息和版本迭代速度。

稳步上云,从容应对检测高峰

为了更好地帮助谱尼测试完成技术架构的迁移,乘云至达采用了“测”、“问”、“带”、“排”的四大服务策略:

  • 测:先客户一步测试,对SAE文档视频资料中地部署步骤,进行先入研究测试,体验每一步操作过程,并对测试使用过程出现问题做好相应记录。
  • 问:把自己测试SAE部署应用过程中遇到的问题,寻找相应解决方法,对不懂地步骤及时联系阿里云云原生团队进行沟通;
  • 带:为客户出具SAE详细部署方案文档及前端容器打包流程,一对一带领客户进行业务测试部署,耐心细致的解答客户对部署流程上的问题,促进客户对SAE部署流程的了解;
  • 排:对客户使用过程出现的问题,进行积极响应,及时排查解决,并联系阿里云云原生团队作为支持,保障应用正常运行。

凭借SAE的弹性速度、弹性策略以及对应用全生命周期管理的能力,谱尼测试极大的提高了检测平台的的效率和稳定性,顺利应对多次大型检测场景,为全国的抗疫事业增添一份可靠,贡献自己的力量。

  • 快速构建健壮的核心系统:得益于SAE集成的各种能力,谱尼测试使用Java SpringCloud技术栈,在很短的时间内就开发构建好了整个系统,并且稳定、可靠。
  • 极大提高运维效率并降低运维成本:通过SAE弹性策略解决方案,可以从容应对固定周期的业务洪峰,省去了原来预估资源、部署应用的操作,大大节省了运维团队的工作量。
  • 从容应对业务洪峰:通过SAE极致弹性的特性,可以做到在面对突增业务流量时的从容应对,无需临时部署应用。
  • 时刻感知业务应用健康状态:通过SAE平台提供的微服务生命周期管理能力和微服务治理能力,缩短上线周期和增加版本迭代稳定性,快速发现应用的性能瓶颈制定优化策略。

潮落江平未有风,扁舟共济与君同。阿里云联合乘云至达与谱尼测试携手,共同筑建抗疫堡垒,共抗疫情、共克时艰。

附:乘云至达简介

北京乘云至达科技有限公司,成立于2016年,总部在北京,于上海,广州,成都,深圳,石家庄等地设有分公司,目前是阿里云旗舰级合作伙伴,已经在互联网,新零售,制造业,新农业,金融等行业服务超过2万家客户,年营业额达3亿元,结合阿里云产品及解决方案,为客户提供云计算,物联网,大数据,人工智能等解决方案、售前咨询、交付实施、售后等一体化服务。

更多内容关注 Serverless 微信公众号(ID:serverlessdevs),汇集 Serverless 技术最全内容,定期举办 Serverless 活动、直播,用户最佳实践。

SAE 联合乘云至达与谱尼测试携手共同抗疫的更多相关文章

  1. PLS:利用PLS(两个主成分的贡献率就可达100%)提高测试集辛烷值含量预测准确度并《测试集辛烷值含量预测结果对比》—Jason niu

    load spectra; temp = randperm(size(NIR, 1)); P_train = NIR(temp(1:50),:); T_train = octane(temp(1:50 ...

  2. FPGA与simulink联合实时环路系列——实验一 测试

    实验一 测试 实验内容 在simulink创建测试模块,通过测试模块产生信号,再传送到FPGA,FPGA读出后再将信号无处理传送回simulink进行显示.由此来测试整个硬件在环的功能是否正常,并且熟 ...

  3. 不用写代码就能实现深度学习?手把手教你用英伟达 DIGITS 解决图像分类问题

    2006年,机器学习界泰斗Hinton,在Science上发表了一篇使用深度神经网络进行维数约简的论文 ,自此,神经网络再次走进人们的视野,进而引发了一场深度学习革命.深度学习之所以如此受关注,是因为 ...

  4. 【转】测试开发工程师必备软硬能力&高级测试开发工程师需要具备什么能力?

    对于测试的基本知识,可以查看软件测试相关书籍 对于在公司成为一位优秀的测试开发工程师,我觉得下面这篇文章涉及到的是我们需要的,稍微进行改动https://blog.csdn.net/sinat_210 ...

  5. 打造游戏金融小程序行业测试标准腾讯WeTest携各专家共探品质未来

    在获客成本不断上升的时代里,产品品质愈发是互联网应用的决胜标准.随着用户需求更加多样,开发者不仅要深挖应用功能,更需要面向业务所在领域,建立全面.专业的测试架构,掌控开发进度.提高开发效率,才能在互联 ...

  6. 2020 年国内 Serverless 用户规模:阿里云占比第一,达 66%

    在中国信息通信研究院重磅发布的国内首个<云原生用户调查报告>中,阿里云 Serverless 产品凭借在双十一的技术锤炼和丰富的应用实践,在国内 Serverless 用户规模的占比达到 ...

  7. 基于python3在nose测试框架的基础上添加测试数据驱动工具

    [本文出自天外归云的博客园] Python3下一些nose插件经过2to3的转换后失效了 Python的nose测试框架是通过python2编写的,通过pip3install的方式安装的nose和相关 ...

  8. 用AI思维给成本降温,腾讯WeTest兼容性测试直击底价!

    WeTest 导读 当AI成为各行业提高产业效率的动能,很多人开始疑惑,这架智能化的“无人机”何时在移动应用测试中真正落地?在今年的国际数码互动娱乐博览会(ChinaJoy)上,腾讯WeTest给出了 ...

  9. 避免闲置云资源浪费 | 阿里云轻量级分布式应用服务 SAE 邀您公测

    您是否遇到过: 资源利用率低,多数服务器CPU平均利用率在10%以下,用户需为大量闲置资源买单. 感知 IaaS 购买和集群运维,人员技能要求高,运维效率低. 想拥抱 Kubernetes.微服务架构 ...

  10. SAE助力南瓜电影7天内全面Severless

    作者:李刚(寻如),阿里云解决方案架构师 南瓜电影APP是国内领先的专注于影视精品化运营的垂直类视频产品,在移动互联网.IPTV.OTT等客户端,面向广大中产阶级精英群体,提供有异于院线及其他视频平台 ...

随机推荐

  1. 大语言模型底层架构丨带你认识Transformer

    本文分享自华为云社区<大语言模型底层架构你了解多少?大语言模型底层架构之一Transfomer的介绍和python代码实现>,作者: 码上开花_Lancer . 语言模型目标是建模自然语言 ...

  2. liunx系统登录有趣界面图案

    # vim /etc/motd .::::. .::::::::. ::::::::::: ..:::::::::::' '::::::::::::' .:::::::::: '::::::::::: ...

  3. C++ Qt开发:SpinBox数值微调框组件

    Qt 是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍QSpinBo ...

  4. isAlive

    线程存活 当线程执行时显示线程存活 执行完毕为false

  5. Colaboratory使用教程

    Google Colaboratory 是一个 Google 研究项目,旨在帮助传播机器学习培训和研究成果.它是一个 Jupyter 笔记本环境,不需要进行任何设置就可以使用,并且完全在云端运行.同时 ...

  6. 一文聊透 Linux 缺页异常的处理 —— 图解 Page Faults

    本文基于内核 5.4 版本源码讨论 在前面两篇介绍 mmap 的文章中,笔者分别从原理角度以及源码实现角度带着大家深入到内核世界深度揭秘了 mmap 内存映射的本质.从整个 mmap 映射的过程可以看 ...

  7. ES集群搭建和Kibana管理集群

    搭建实例 先复制2份解压后的完整目录,将里面的data和log删除. elasticsearch-6.8.23-node2 elasticsearch-6.8.23-node3 修改3个实例的配置文件 ...

  8. 玩转Python:数据可视化,一个很高级的交互式Python库,附代码

    在数据科学和分析的世界里,将数据可视化是至关重要的一步,它能帮助我们更好地理解数据,发现潜在的模式和关系.Python 提供了多种可视化工具,HvPlot 是其中一个出色的库,专为简单且高效的交互式可 ...

  9. openstack云基础架构

    openstack搭建及基本配置 节点servera: 配置好yum后 yum -y update 更新yum仓库 安装openstack yum -y install openstack-packs ...

  10. Android 蓝牙使用

    原文地址: Android 蓝牙使用 - Stars-One的杂货小窝 公司项目需求需要实现监听蓝牙耳机连接,且要获取蓝牙耳机电量功能,翻了不少官方文档,记录下技术调研代码 注:本文没有研究蓝牙配对功 ...