GMTC全球大前端技术大会(北京站)门票9折特惠截至本周五,点击立减¥480 了解详情
写点什么

华为云发布一站式微服务性能保障解决方案

2020 年 3 月 30 日

华为云发布一站式微服务性能保障解决方案

大数据时代,数字化转型已成为全球各大企业的战略核心。基于 Devops 的微服务架构是云时代部署应用的一项热门技术,它把庞大的单个应用程序分解为数十个微服务,每个服务独立开发、更新和部署,使业务更快速地响应市场变化。但是每个微服务有不同的客户需求、开发周期及交付时间,并且随着微服务应用增多,生产环境规模庞大,无法做 1:1 验证,传统的性能测试模式已远远不能满足 Devops 平台的要求。


11 月 2 日,华为云测试架构师在 DevOps 国际峰会会议·深圳站发表了演讲,以实际项目中面临的问题出发,介绍内部是如何系统开展微服务性能测试,把高质量性能保障的思路和方法融入到 DevOps 流程,打造成华为云上服务性能保障的超级 IP。演讲内容包括:微服务架构下的性能测试挑战、微服务性能保障解决方案设计、性能测试实施策略。


微服务框架下的性能测试挑战

微服务架构是以更复杂的应用管理、运维环境为代价,缩短应用交付时间。企业实现微服务云化改造,面临以下性能测试挑战:应对突发流量需求,扩容能否解决问题,如何扩容?每个微服务以独立进程多个实例运行,新特性开发需要频繁部署升级,如何评估单服务变更引起的性能影响?微服务数量众多,当某个服务出现问题后如何做到快速定位、快速排障。


传统性能调优往往需要维护测试工具,模拟千级并发用户发起压测,再安装多种监控工具,汇总分析数十个数据,还要安装部署安装部署 profile 工具,分析所有节点 profile 结果,调优结果呈现需要数周时间,导致工作效率低下,用户体验无法保障,影响企业营收。


华为云发布一站式微服务性能保障解决方案

华为云性能测试服务 CPTS、应用运维管理 AOS、应用性能管理 APM 三大运维法宝 hold 住全场,为微服务高效运行保驾护航。从应用上线到版本迭代到日常维护,华为云一站式微服务性能保障解决方案覆盖应用生命全周期。



(华为云一站式微服务性能保障解决方案)


构筑性能保障的第一道防线—云性能测试服务 CPTS

云性能测试服务 CPTS 被称为性能瓶颈的“侦探家”,它可帮助用户省去自建性能测试环境成本,模拟海量并发测试系统瓶颈,毫秒级发起万级-百万级并发压力,定位性能瓶颈并为大促场景预测资源。华为云 CPTS 服务除了提供基本性能测试要求,还全面支持微服务接口测试方法以及事务调试、响应提取、一键部署、文件导入变量等高级能力。目前已上线的智能分析特性提供一站式性能分析,多维度展示了 TPS、时延、资源使用情况、调用链等测试数据。



(性能测试服务架构)


构筑性能保障的第二道防线—应用运维管理 AOM

在基于微服务架构的分布式应用日常运作中,应用运维管理 AOM、应用性能管理 APM 为应用提供生命周期管理。应用运维管理 AOM 深度对接华为云应用服务,一站式收集基础设施、中间件和应用实例的运维数据,可以实现对云主机、存储、网络、docker、kubernetes 等应用运行环境的深入监控并进行集中统一管理,提供应用级故障分析、告警管理、日志采集与分析等能力,能够有效预防问题的产生及定位故障,降低运维成本。AOM 并非传统监控,它通过应用的角度看业务,满足企业对业务的高效和快速迭代的需求,可帮助企业更好的达到其战略目标并实现 IT 资产调优。



构筑性能保障的第三道防线—应用性能管理 APM

华为云应用性能管理 APM 是对 AOM 运维能力的补充,适用于多种 Java 框架的应用。它包含了强大的分析工具,通过拓扑图、调用链、事务将应用状态、调用过程、用户对应用进行的操作可视化地展现了出来,帮助运维人员快速解决应用在分布式架构下的问题定位和性能瓶颈等难题。同时华为云 APM 实时分析应用事务,提供 Apdex(应用性能指数)打分,体验数据数字化,帮助企业全面了解用户体验状况。APM 现已在互联网、电商、金融领域实现解决方案落地。



本文转载自 华为云产品与解决方案 公众号。


原文链接:https://mp.weixin.qq.com/s/RoZdoKXWfUxxbmSFbg7L6g


2020 年 3 月 30 日 15:02199

评论

发布
暂无评论
发现更多内容

Spock单元测试框架实战指南四 - 异常测试

Java老k

Java 单元测试 spock

第十一周作业

solike

Newbe.ObjectVisitor 0.4.4 发布,模型验证器上线

newbe36524

.net core ASP.NET Core dotnet

S型曲线不止关乎身材?|技术人应知的创新思维模型(2)

Alan

创新 思维模型

拆解增长黑客之实战(二):留存与变现

懒杨杨

读书 增长 产品运营

Windows下MySQL无法启动万能解决方案

MySQL从删库到跑路

MySQL

警察营救安徽望江县17岁女生跳河自尽过程中,现场看热闹的旁观者们在做什么?

wbliu85

Redis 持久化方式-RDB

码农架构

redis redis持久化

《Python深度学习》第二版重磅来袭——(Keras之父亲自编写)

计算机与AI

甲方日常 64

句子

工作 随笔杂谈 日常

Redis 子进程开销监控和优化方式

码农架构

Redis开发与运维

第六周-学习总结

Mr_No爱学习

架构词典:语言

lidaobing

架构 语言

《前端算法系列》数组去重

徐小夕

Java 面试 算法 前端

谷燕西:不需要银行的银行业务

CECBC区块链专委会

移动互联网

国家计算机网络与信息安全管理中心官员:数字货币的风险仍需关注

CECBC区块链专委会

信息安全

生产环境压测建设历程之三 淘宝网2009年的痛

数列科技杨德华

读写分离这个坑,你应该踩过吧?

楼下小黑哥

MySQL 主从同步 读写分离

数字经济跨越五个融合发展阶段,区块链正成为基础支撑结构

CECBC区块链专委会

数字经济

5种分布式事务方案与阿里的 Seata 中间件

Bruce Duan

分布式事务 seata

百篇已过,又是一个新篇章,谈谈感受吧

良知犹存

代码人生

第六周-作业1

Mr_No爱学习

话题讨论 | 作为地地道道的程序员半年内都没摸过代码是什么样的体验?

xcbeyond

话题讨论

基于有限状态机与消息队列的三方支付系统补单实践

Java架构师迁哥

Bitmap为什么那么快?

Man

redis 中间件

报销发票抵扣工资的CTO,该不该? | 法庭上的CTO(5)

赵新龙

CTO 法庭上的CTO

面试被问线程安全怎么保障,我的回答让面试官眼前一亮

996小迁

Java 架构 面试 多线程

算法训练营课程纲要

陈皓07

「生产事故」MongoDB复合索引引发的灾难

Kerwin

数据库 mongodb

排查指南 | 当 mPaaS 小程序提示“应用更新错误(1001)”时

蚂蚁集团移动开发平台 mPaaS

小程序 问题排查 mPaaS

2. Spring早期类型转换,基于PropertyEditor实现

YourBatman

Spring Framework 类型转换 PropertyEditor

华为云发布一站式微服务性能保障解决方案-InfoQ