SAE 联合乘云至达与谱尼测试携手共同抗疫
作者 | 营火、计缘、张祖旺
前言
当前疫情形势依然严峻,各行各业众志成城,携手抗疫。新冠病毒核酸检测筛查是疫情防控的重要一环,如何应对疫情的不断反复,以及每日数以万计的核酸检测结果成为每个检测公司的一个难题。
背景
谱尼测试集团创立于 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 联合乘云至达与谱尼测试携手共同抗疫的更多相关文章
- PLS:利用PLS(两个主成分的贡献率就可达100%)提高测试集辛烷值含量预测准确度并《测试集辛烷值含量预测结果对比》—Jason niu
load spectra; temp = randperm(size(NIR, 1)); P_train = NIR(temp(1:50),:); T_train = octane(temp(1:50 ...
- FPGA与simulink联合实时环路系列——实验一 测试
实验一 测试 实验内容 在simulink创建测试模块,通过测试模块产生信号,再传送到FPGA,FPGA读出后再将信号无处理传送回simulink进行显示.由此来测试整个硬件在环的功能是否正常,并且熟 ...
- 不用写代码就能实现深度学习?手把手教你用英伟达 DIGITS 解决图像分类问题
2006年,机器学习界泰斗Hinton,在Science上发表了一篇使用深度神经网络进行维数约简的论文 ,自此,神经网络再次走进人们的视野,进而引发了一场深度学习革命.深度学习之所以如此受关注,是因为 ...
- 【转】测试开发工程师必备软硬能力&高级测试开发工程师需要具备什么能力?
对于测试的基本知识,可以查看软件测试相关书籍 对于在公司成为一位优秀的测试开发工程师,我觉得下面这篇文章涉及到的是我们需要的,稍微进行改动https://blog.csdn.net/sinat_210 ...
- 打造游戏金融小程序行业测试标准腾讯WeTest携各专家共探品质未来
在获客成本不断上升的时代里,产品品质愈发是互联网应用的决胜标准.随着用户需求更加多样,开发者不仅要深挖应用功能,更需要面向业务所在领域,建立全面.专业的测试架构,掌控开发进度.提高开发效率,才能在互联 ...
- 2020 年国内 Serverless 用户规模:阿里云占比第一,达 66%
在中国信息通信研究院重磅发布的国内首个<云原生用户调查报告>中,阿里云 Serverless 产品凭借在双十一的技术锤炼和丰富的应用实践,在国内 Serverless 用户规模的占比达到 ...
- 基于python3在nose测试框架的基础上添加测试数据驱动工具
[本文出自天外归云的博客园] Python3下一些nose插件经过2to3的转换后失效了 Python的nose测试框架是通过python2编写的,通过pip3install的方式安装的nose和相关 ...
- 用AI思维给成本降温,腾讯WeTest兼容性测试直击底价!
WeTest 导读 当AI成为各行业提高产业效率的动能,很多人开始疑惑,这架智能化的“无人机”何时在移动应用测试中真正落地?在今年的国际数码互动娱乐博览会(ChinaJoy)上,腾讯WeTest给出了 ...
- 避免闲置云资源浪费 | 阿里云轻量级分布式应用服务 SAE 邀您公测
您是否遇到过: 资源利用率低,多数服务器CPU平均利用率在10%以下,用户需为大量闲置资源买单. 感知 IaaS 购买和集群运维,人员技能要求高,运维效率低. 想拥抱 Kubernetes.微服务架构 ...
- SAE助力南瓜电影7天内全面Severless
作者:李刚(寻如),阿里云解决方案架构师 南瓜电影APP是国内领先的专注于影视精品化运营的垂直类视频产品,在移动互联网.IPTV.OTT等客户端,面向广大中产阶级精英群体,提供有异于院线及其他视频平台 ...
随机推荐
- Linux笔记03: Linux常用命令_3.4文件和目录共用命令
3.4 目录和文件共用命令 3.4.1 rm命令 ●命令名称:rm. ●英文原意:remove files or directories. ●所在路径:/usr/bin/rm. ●执行权限:所有用户. ...
- 华企盾DSC半透明无法打开加密文件常见处理方法
1.查看客户端日志进程是否显示legal:1 2.半透明只支持双击打开 3.半透明进程不能设置HOOK白名单 4.检查调用的进程是否都加了 5.半透明程序的运行方式不可以以管理员启动,去掉" ...
- 【Python】【OpenCV】【NumPy】图像数据的访问
接上一随笔,这次学习针对图像数据的访问(Numpy.array) 在OpenCV中,使用 imread() 方法可以访问图像,其返回值是一个数组,而根据传入的不同图像,将会返回不同维度的数组. 针对返 ...
- springboot--ActiveMQ--消息队列
ActiveMQ远程消息队列 一.我们创建springboot项目工程 二.创建完毕我们简单介绍 activeMQ 1.概述 消息中间件可以理解成就是一个服务软件,保存信息的容器,比如生活中的快递云柜 ...
- CMU DLSys 课程笔记 2 - ML Refresher / Softmax Regression
CMU DLSys 课程笔记 2 - ML Refresher / Softmax Regression 本节 Slides | 本节课程视频 这一节课是对机器学习内容的一个复习,以 Softmax ...
- RocketMQ 的基本使用
RocketMQwiki是一个分布式消息和流数据平台,具有低延迟.高性能.高可靠性.万亿级容量和灵活的可扩展性.RocketMQ是2012年阿里巴巴开源的第三代分布式消息中间件,2016年11月21日 ...
- Spring源码学习笔记7——Spring bean的初始化
一丶前言 上篇中我们了解了Spring bean的实例化--存在方法覆盖的使用CGLIB动态代理生成子类,反之反射调用构造函数.实例化后bean中的字段都是默认值,接下来就是对bean的属性进行填充, ...
- HDU 3660 树形DP
原题地址 题意 Alice与Bob在一棵树的树根一同出游,两人从Bob开始轮换选择道路一直走到树叶,Alice会尽可能使走过的总长最小,而Bob相反.不过他们都不能让总长落到[l, r]之外 现在给出 ...
- C#数据结构与算法系列(十三):递归——迷宫问题
1.示例 2.代码实现 public class Maze { public static void Test() { int[][] map = new int[8][]; for (int i = ...
- 华为IoT首席架构师王启军:全栈工程师“养成记”
在王启军的公众号里,有一篇<My Team>的文章,里面记录了早年他所带团队成长的心得. 这个被他称为完美组合的团队,并不是来自大厂名企,彼时王启军给不起高待遇,团队核心成员中还有很多人是 ...