Google云基础架构工程师:视觉隐喻的混沌工程和可观察性

Google Cloud的专业架构师和专业云工程师认证经验分享 首先说一下自己情况: 在2018年年底,因工作需要通过GCP的专业认证。我大概这样复习的,首先大概花了1个月利用下班的时间学习Coursera的课程,在Coursera上针对GCP Architect的课程有6节课程,课程中还包括Qwiklabs的实验。当时报名在2019年1月份参加考试。由于考试前10天手头有个高优先级的需求,所以我中途就在没看。第一次没有通过。 总结失败经验: 1、 在... 阅读详情

关键要点

  • 对于现代软件系统,可观察性与数学方程无关。它是关于人们如何与他们的复杂系统互动并试图理解他们的复杂系统。 

  • 可观察性利用混沌工程,因为它允许检测系统稳态的偏差。混沌工程利用可观察性,因为它有助于发现和克服系统的弱点。

  • 可观察性以系统发出的信号为基础,并提供有关系统行为的原始数据。然而,可观察性不仅受限于这些信号的质量,还受限于这些信号的可视化和解释方式。

  • 考虑到混沌工程、可观察性和可视化涉及人类及其个人解释,仪表板的设计者可能会对这些解释产生偏见,这是一个事实。从这个意义上说,视觉隐喻并不能保证我们以正确的方式解释这些数据。

  • 基于视觉隐喻的仪表板可以提供比经典可视化更有用的数据。然而,这两种策略都容易产生偏见。例如,在一项研究中,大多数参与者注意到整体结果存在偏差,因为显示的条形图和折线图没有显示图中的重要截止点。

作者/ Yury Niño Roa

来源/翻译外网

由于 Netflix、Slack 和 Linkedin 等领先的技术公司已经采用混沌工程学科来抵御生产中的意外中断,因此这一学科近年来已成为主流。在这条道路上,可观察性发挥了关键作用,将数据和监控的力量带给了工程师,他们现在有策略来了解他们的系统,确定当出现故障时他们将如何表现,并增加弹性和可靠性。

混沌工程和可观察性是两个紧密相连的学科。根据 Russ Miles 的说法,“可观察性原则将系统变成可检查和可调试的犯罪现场,而混沌工程鼓励并利用可观察性来帮助先发制人地发现和克服系统弱点”。混沌工程鼓励并要求可观察性,因为要自信地执行混沌实验,可观察性必须检测系统何时正常以及在执行方法实验时它如何偏离该稳态。如图 1 所示。

学术界和科技行业都做出了巨大的努力来提供实践混沌工程和可观察性的工具。但是,指标的可视化和适当的视觉策略选择仍然有限。本文介绍了一个新角色:视觉隐喻。具体来说,它提供了混沌工程和可观察性的概念基础,展示了市场上最先进的可视化技术,并展示了树形图、仪表图、地心图和城市隐喻如何丰富视觉策略的范围以观察混沌。

01

混沌工程和可观测性的基础

关于混沌工程:混沌、弹性和可靠性是关键概念,而关于可观察性,监控、指标和仪表板对于人类想要观察他们的系统至关重要。因此,在深入研究混沌工程与可观察性之间的关系之前,明确这些定义很重要。 

混沌工程被混沌原理定义为在系统上进行实验的学科,以建立对系统承受生产中动荡条件的能力的信心。为了专门解决大规模分布式系统的不确定性,混沌工程提供了一种基于以下四个步骤的实验的方法:第一个步骤包括定义稳定状态,即系统的可测量输出,指示正常行为。第二步与假设相关联,该假设提出了一个具有改变稳态后果的句子。有了这个假设,现在是时候介绍现实世界的事件了,例如服务器崩溃或硬盘驱动器故障,以证实或反驳该假设。最后,

可观察性是能够完全理解一个系统。在控制理论中,它被定义为衡量一个系统的内部状态可以从其外部输出的知识中推断出的程度。特别是,在软件工程中,可观察性可以被描述为提出正确问题、提供正确答案以及利用收集到的数据构建知识的艺术。 

监控与可观察性不同,了解差异很重要。监控是关于收集、处理、汇总和显示有关系统的实时定量数据;而可观察性是关于处理和分析数据,允许团队积极理解和调试系统的行为。对于现代软件系统,可观察性与数学方程无关。它是关于人们如何与他们的复杂系统互动并试图理解他们的复杂系统。 

从这个意义上说,监控涉及读取系统通过称为度量的数字发送的信号。指标是一个数字,可选择附加标签以进行分组和搜索,例如查询计数和类型、错误计数和类型、处理时间或服务器生命周期。这些值在仪表板中可视化,这些仪表板是提供服务核心指标核心摘要视图的应用程序。 

传统上,仪表板是基于折线图、饼图或条形图构建的。考虑到可观察性取决于系统发出的信号以及这些信号的可视化和解释质量,因此提供最佳工具和设计非常重要。如果颜色、图例和比例尺使用不当,一些可视化可能会受到限制,并让操作员感到困惑。下一节提供了监控和可观察性的最新技术,并更详细地描述了其中的一些限制。

02

监控和可观察性

监控和可观察性已成为工程团队以及希望提供卓越解决方案的现代数字企业最重要的能力之一。由于监控和观察系统的原因有很多,因此 Google 记录了四个黄金信号或指标,这些信号或指标定义了系统健康的意义,并且是可观察性和监控平台当前状态的基础。四个指标描述如下:

延迟是服务处理请求所花费的时间。它包括由于失去与数据库或其他可能无法很快提供服务的关键后端的连接而触发的 HTTP 500 错误。延迟是一个基本指标,因为慢错误比快错误更糟糕。

流量是衡量系统需求量的指标。它确定系统在给定时间从用户或通过服务运行的事务承受多少压力。例如,对于 Web 服务,此度量通常是每秒 HTTP 请求数。通过监控应用程序或服务中的真实用户交互和流量,工程团队可以了解系统如何应对需求变化,以及他们应该如何扩展资源以满足需求。

错误与显式或隐式失败的请求率相关。根据系统和发生故障的组件,监控错误情况可能会大不相同。这就是为什么工程团队需要监控整个系统以及单个服务级别的错误发生率的原因。优先考虑哪些错误是关键的,哪些是不那么危险的,这也很重要。

最后,饱和度是系统关于资源利用率的信号,例如内存、I/O 或 CPU。考虑到许多系统在达到 100% 利用率之前性能会下降,因此有一个饱和度目标是必不可少的。它使我们能够回答以下问题:该服务还有多少容量?什么程度的饱和度可以确保为客户提供服务性能和可用性?

03

用于监控的传统可视化

如今,使用折线图、条形图或饼图等传统方法监控上一节中描述的四个黄金信号。 

折线图是根据时间可视化系统的四个黄金信号的行为的最常用策略,如图 2 所示。

图 2. 虚构项目中的折线图

折线图在颜色、图例、轴和系列标题方面提出了不同的挑战,因为变量会聚、交叉并通常纠缠在一起。如果仪表板的创建者不使用适当的视觉资产,这种类型的图形可能会变成最令人困惑的图表之一。

另一个常见的图表是条形图,它用于显示具有高度或长度的矩形条的分类数据,与它们所代表的值成比例。一些云提供商使用它们来表示日志的分类数据,如图 3 所示。 

图 3. 虚构项目中的条形图

最后,虽然使用较少,但饼图是一种表示和比较数据分布比例的简单方法。当一个比例占主导地位时,它们最有效——一半或四分之三。多个颜色的多个楔形在楔形之间产生相同性,从而难以比较值。

考虑到这些限制,下一节将介绍一种可视化四个黄金指标的不同方法。由于本文是关于混沌工程的,因此在报告事件的场景中分析了该技术。

04

视觉隐喻作为可视化混乱的建议为了克服前面提到的限制,本文提出了一种可视化生产混乱的新策略。该提案基于其他科学领域的概念:视觉隐喻。视觉隐喻是一种将应用领域的概念和对象映射到相似性和类比系统的策略。计算机隐喻是交互式视觉对象和模型对象之间同化的基本思想。它的作用是促进对对象语义的更好理解。一个熟悉的例子可能是在跑车图片前使用黑豹,这表明该产品在速度、动力和耐力方面具有可比性。 

一些示例包括:地图、城市和几何场景,如图 3 所示。该图显示了城市隐喻,这是一种用于可视化程序代码属性的流行方法。例如,许多项目都使用这种隐喻来可视化软件存储库的属性。现有的研究已被用于绘制带有包的社区,以及带有建筑物的类。

图 4. 虚构项目中的城市隐喻,取自此处。

在这种情况下,隐喻将类表示为建筑物,将包表示为建筑物所在的社区。建筑物的每个边缘都用于映射类的属性。

05

展示一个可视化事件的实验

为了确定参与运营活动的工程团队的看法,对其中的 28 个进行了关于经典仪表板和视觉隐喻的调查。具体来说,他们被问及使用经典仪表板和视觉隐喻将四个黄金指标、错误、延迟、流量和饱和度可视化的事件。

这项研究包括关于事件的具体问题,其中提供了两种可视化:一个带有传统图表,另一个带有视觉隐喻。对于每种情况,分析了每种可视化类型的价值。在接下来的段落中,将介绍每个问题和分析。 

在人口统计方面,有 28 名参与者的背景分布在后端、前端和全栈工程师、软件架构师、数据工程师和站点可靠性工程师中。最大的参与来自后端开发工程师,如图 5 所示。

图 5. 人口数据

第一个问题是关于饱和信号的。基本上,使用了两个仪表板(折线图和城市隐喻)来询问五个微服务的状态:ms_authentication、ms_patients、ms_payments、ms_medications 和 ms_appointments。这些微服务是虚构医疗保健系统的一部分。 

具体来说,问题是:使用传统仪表板(参见图 6)和视觉隐喻(参见图 7),哪些微服务受到影响?正确答案是 ms_authentication。

图 6. 传统折线图

图 7. 视觉城市隐喻

如图 8 所示,当他们使用视觉隐喻时,一些参与者的答案发生了变化,选择了正确的答案。

图 8. 参与者使用传统图表与视觉隐喻的回答

所有参与者都同意,受 CPU 高利用率影响的微服务是身份验证。在这种情况下,视觉隐喻比传统图表更有用,因为炭线令人困惑,颜色、形状和大小都很差,改变了参与者的感知。

关于错误信号,使用经典条形图和树形图要求参与者计算每个微服务的平均错误,如图 9 所示。

图 9. 用于可视化错误的传统条形图

图 10. 可视化错误的可视化树形图隐喻

正确答案是 ms_appointments,虽然有些参与者没有选择它,但他们中的许多人在使用视觉隐喻时改变了答案。图 11 说明了这一点。

图 11. 使用传统图表与视觉隐喻来可视化错误的参与者的答案

关于交通信号,使用经典的条形图和地心比喻来询问参与者哪个第三方服务的交通量更大。本案例分析了原有微服务与新增的四个第三方服务srv_ldap、srv_goverment、srv_assurance和srv_authentication之间的交互。图 12 使用条形图显示了这种集成,图 13 使用地心隐喻显示了相同的流量值。在比喻中,圆圈代表服务和微服务,线条连接它们之间的关系。 

图 12. 用于可视化微服务和第三方服务之间流量的传统条形图

图 13. 可视化微服务和第三方服务之间流量的视觉地心隐喻

尽管有线条和大小来表示微服务和第三方服务之间的连接和流量负载,但这个比喻让参与者感到困惑。圆的大小可能与 srv_ldap 的最小百分比相关联,这是正确答案,由饼图中的绿色部分表示(参见图 14)。

图 14. 使用传统图表与视觉隐喻来可视化微服务和第三方服务之间的流量的参与者的回答。

最后,我们使用条形图可视化与仪表隐喻来分析延迟信号。两种可视化分别在图 15 和 16 中说明。

图 15. 用于可视化延迟信号的传统条形图。

图 16. 可视化微服务延迟的可视化仪表隐喻。

对于这种情况,这个比喻绝对没有为参与者提供价值,因为正确的答案是 ms_patients,如图 17 所示。

图 17. 使用传统图表与视觉隐喻来可视化微服务和第三方服务之间的延迟的参与者的回答。

06

引入视觉隐喻的结论

混乱的可视化,特别是生产事件的可视化,对专注于可观察性的工业和学术界提出了一些挑战。正如我们在本文中所展示的,由于混沌工程、可观察性和可视化涉及人类与机器的交互,因此解释中的偏差是一个持续存在的风险。通过一项研究,其中 28 位工程师回答了与经典仪表板与视觉隐喻相关的 12 个问题,可以得出结论,可观察性不仅受到这些信号的数量和质量的限制,而且还受到这些信号的可视化和解释方式的限制。结论是视觉隐喻可以比经典仪表板表现更好,但是,由于两者都涉及人类,因此无法保证操作员以正确的方式解释事件中的数据。

如何2周拿到Google Cloud专业架构师认证 Google Cloud 架构师认证 阅读详情

相关推荐

谷歌云服务架构师的考点整理: VPC network

介绍谷歌云服务VPC network的知识

abchywabc的博客 3619

混沌实践访谈:混沌工程和系统可观测性密不可分

在O’Reilly的一份新报告“Chaos Engineering Observability: Bringing Chaos Experiments into System Observability”中,Russ Miles探究了为什么他认为可观测性和混沌工程这两个主题是“密切相关”的。他认为,随着工程师们深入开展混沌实验,他们会提出很多有关系统底层的问题。在O’Reilly最新的一份报告“C...

cpongo011702 431

Google云计算架构剖析

Google拥有全球最大的搜索引擎,以及Google Maps、Google Earth、Gmail、YouTube等大规模业务。这些应用的共性在于数据量极其庞大,且要面向全球用户提供实时服务,因而Google必须解决海量数据存储和快速处理的问题。在长期的探索和实践中,Google研发出了一种让多大百万台的廉价计算机协同工作的技术,即云计算技术。Google云计算平台是建立在大量服务器集群上的,N

sncel_2009的专栏 6028

深入浅出Google Clould Platform (1)----GCP 考证

最近由于项目需要,一直在学习Google Clould Platform;准备年底报考GCP的架构师考试;工欲善其事必先利其器,相对于亚马逊的AWS,GCP的中文资料很少, 那么应该如何学习GCP呢? 个人建议如下: 如果公司或者个人有条件的话,首先注册一个Google Cloud Platform的账号 如果是第一次可以免费试用一年 推荐首先看一本书《Google Cloud In Ac...

超越梦想,一起飞!!! 7197

谷歌云计算技术基础架构,谷歌卷积神经网络

这是一个同样的但方式略有不同的解析树的写法:Thechurch)hascracksintheceiling)))).))或者用第3种方式表示,如下:WORDS:Thechurchhascracksintheceiling.PARSES:SSRSSSSSRRRRSRR我所做的只是删除开括号,然后用「S」标记「shift」,并用「R」替换闭括号用于「reduce」。以下代码代表的是,创建一个SPINN只是意味着创建这两个子模块(我们将很快看到它们的代码),并将它们放在一个容器中以供稍后使用。

super339的博客 1135

混沌工程(ChaosEngineering)初识

混沌工程是在分布式系统上进行实验的学科,目的是建立对系统抵御生产环境中失控条件的能力以及信心。工程师团队最不愿碰到的便是大半夜被电话叫醒,开始紧张地查验问题,处理故障以及恢复服务。也许就是因为睡前的一个很小的变更,因某种未预料到的场景,引起蝴蝶效应,导致大面积的系统混乱、故障和服务中断,对客户的业务造成影响。特别是近几年,尽管有充分的监控告警和故障处理流程,这样的新闻在IT行业仍时有耳闻。问题的症结便在于,对投入生产的复杂系统有多少信心。监控告警和故障处理都是事后的响应与被动的应对,那有没有可能提前发现这些复杂系统的缺陷呢?混沌工程在分布式系统上进行由经验指导的受控实验,观察系统行为并发现系统

Google DevOps 度量:监控和可观测性

监控和可监测性是能够帮助提升软件交付和绩效的能力。DORA DevOps 现状研究项目是对绩效提升的做法和能力进行的具有学术意义的独立而严谨的调查。 出色的监控是高绩效团队的支柱。DevOps 研究和评估 (DORA) 研究表明,全面的监控和可观测性解决方案及其相关技术实践有助于持续交付。 DORA 的研究定义了以下术语: 监控,是通过收集一组预定义的指标或日志帮助团队观察和了解系统状态的工具或技术解决方案。 可观测性,是通过探索预先定义的属性和场景,帮助团队有效调试其系统的工具或技术解决方案。..

EasyOps_DevOps的博客 578

三维跨孔电磁波CT数据可视化框架搭建

利用matlab实现对跨孔电磁波CT实测数据反演,并搭建了三维CT数据可视化框架,可装填实测CT反演数据。

Neverlevsun的博客 1169

混沌工程实践:谷歌灾难恢复测试,治混沌系统于未病

谷歌SRE团队的座右铭体现了混沌工程的核心理念:希望没问题,这不是策略。当共享基础设施和存储系统出现故障时,工程师可以立即使用预先构建的自动化测试来验证共享系统的行为。自动化测试可以连续运行以防止可靠性下降。并在极端情况下验证SLO,自动化测试比传统测试的数量要高一个数量级。将可靠性做到极致意味着要挑战有关系统可靠性的假说,面对罕见的故障组合,要对其熟悉并为应对做准备。你必须预期事情会失败,在考虑...

weixin_40768973的博客 235

【FPGA】Robei EDA 的使用(7)—— Robei文件上板试验

#沐朝露兮以自华,觅大道兮以求成 我又滚过来了,研究了20多天RISCV,结果最后因为硬件问题导致无法在比赛中使用RISCV CPU,虽然已经临近比赛后期了,非常的崩溃,但是也没有什么办法。唉,一切不过是从头再来罢了。(写写博客舒缓我心中苦闷) ————————————————进入正文的分割线———————————————— 今天介绍一下如何利用 Robei EDA 生成文件,导入vivado中,综合下载到开发板里。拿我一个PWM控制舵机的代码为例。 Robei EDA设置 假设代码模块(model文件)经

Ninquelote的博客 2565

Yolov5s/Yolov8s网络结构图

yolov8、yolov5网络结构图

Goodness2020的博客 9925

报名考试:Google Certified Professional (GCP) Cloud Architect |Google认证专家(GCP)云架构师

Google认证专家(GCP)云架构师预约考试预约操作步骤登录约时间在 webassessor 注册登录选择GCP约考选择onsite 线下考试Buy Now 购买选择考试机构购买选择日期check out打印通知结果 预约 此博文是如何预约线下考试的内容,仅供参考。 Google 官方预约地址 https://cloud.google.com/certification/cloud-architect 操作步骤 登录 约时间 在 webassessor 注册 地址 https://www.webass

随笔记录-分享&记忆 8035

避坑指南:Livox Mid-360双雷达SLAM配置中,那些官方文档没说的细节(IP设置、话题分离与时间同步)

本文详细解析了Livox Mid-360双雷达SLAM配置中的关键优化点,包括IP设置、话题分离与时间同步等官方文档未提及的细节。通过实战案例和代码示例,帮助开发者解决点云错位、IMU数据混乱等问题,提升SLAM系统的稳定性和精度。特别针对网络架构设计、驱动修改和时间同步机制提供了专业指导。

weixin_29745609的博客 426

【转】谷歌云白皮书:谷歌基础架构安全设计概述

概述了如何将安全性设计到谷歌的技术基础架构中,这一全球规模的基础架构旨在为谷歌的整个信息处理生命周期提供安全保障。

tpriwwq的专栏 585

SAP-ML章<<<<第二节:物料账报错处理ABAP编程错误:RAISE_EXCEPTION>>>>

#SAP-ML章<<<<第一节:物料账报错处理ABAP编程错误:RAISE_EXCEPTION>>>> 1.物料账报错提示: ABAP编程错误:RAISE_EXCEPTION ABAP程序:SAPLFCML4H_RUN_PRICES应用组件CO-PC-ACT 2. 物料账报错背景: CKMLCP运行结算时 3. 解决方案: 通过DEBUG查看错误的地方 OKTZ:分析原因为:可能打包或者配置传输时弄错 ...

SAP.David.Gao的博客 1858

RPG MV游戏数据修改指南:从JSON解析到脚本进阶

游戏数据修改是游戏开发与逆向工程中的常见实践,其核心原理在于解析和操作游戏资源文件。许多现代游戏引擎采用结构化数据格式(如JSON)存储游戏配置,这为外部修改提供了可能。通过理解文件结构、数据格式与游戏逻辑的关联,开发者或爱好者可以调整游戏平衡、修复问题或实现个性化定制,这不仅能深化对游戏设计机制的理解,也具备实际的技术学习价值。本文以基于Web技术栈的RPG Maker MV(RPG MV)引擎为例,其游戏数据多以明文JSON存储,结构清晰。文章将具体阐述如何安全地修改角色属性、物品效果、敌人数据及技能公

weixin_29001419的博客 407

Google云计算原理与应用(一)

Google(谷歌)拥有全球最强大的搜索引擎。本文讲解Google文件系统GFS、分布式计算编程模型MapReduce。

Morse_Chen的博客 2712

基于MATLAB的井筒多相流模拟

井筒多相流的模拟可以基于不同的数学模型和计算方法。其中,最常用的模型之一是多相流模型,它基于质量守恒、动量守恒和能量守恒等原理,描述了流体在井筒中的流动行为。对于井筒多相流的模拟和分析可以帮助我们理解和优化油气田开发过程中的流体行为,从而提高产量和效率。在本文中,我们将介绍如何使用MATLAB进行井筒多相流的模拟,并提供相应的源代码。需要注意的是,以上示例是一个简化的模拟,仅用于演示如何使用MATLAB进行井筒多相流模拟。实际应用中,我们需要考虑更多的物理过程和参数,并使用更复杂的数值方法和模型进行模拟。

AtdiHtml的博客 706

【Google Cloud】了解使用谷歌云的无服务器架构

无服务器架构(无服务器计算)是指例如 Google Cloud(以前称为 GCP)这样的云提供商将他们所拥有的庞大资源,如 CPU、内存和存储的一部分提供给用户,用户只在需要时使用他们所需的资源量,且只为他们所使用的资源付费的一种服务方式。以下简称无服务器。典型的产品包括亚马逊网络服务(AWS)的 AWS Lambda 以及谷歌云的 Cloud Functions 和 Cloud Run 等开发人员服务。

鸵鸟爸爸的博客 1497

educoder中Hive综合应用案例 — 用户搜索日志分析

Hive综合应用案例 — 用户搜索日志分析

weixin_46026136的博客 4798

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

Google云平台技术架构

Google Cloud 设计原理: 1.分布式文件系统: Google Distributed File System(GSF) 为了满足Google迅速增长的数据处理需求,我们设计并实现了Google文件系统(Google File System – GFS)。GFS与传统的分布式文件系统有着很多相同的设计目标,比如,性能、可伸缩性、可靠性以及可用性。但是,我们的设计还基...

weixin_30881367的博客 1364

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

【Google Cloud】使用 Google Cloud 了解松耦合架构和消息传递服务

本文将围绕谷歌云(以前称为 GCP)的 Pub/Sub 来讲解松散耦合架构。

鸵鸟爸爸的博客 1558

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Google 云技术总结

Google Cloud Platform(GCP)是 Google 提供的云计算服务平台,涵盖了基础设施即服务(IaaS)、平台即服务(PaaS)和软件即服务(SaaS)层。GCP 提供广泛的云服务,包括计算、存储、数据库、网络、人工智能、大数据、物联网(IoT)等,帮助企业和开发者构建、部署和管理应用程序,满足各种业务需求。以下是对 Google 云技术的详细总结。概述是 Google 提供的综合云计算服务平台,涵盖 IaaS、PaaS 和 SaaS 层。

weixin_40426261的博客 701

容器编排的基石:谷歌云Kubernetes 架构与简介深度解析

摘要:Kubernetes(K8s)作为容器编排的事实标准,解决了云原生环境下容器集群管理的核心挑战。其架构基于主节点(控制平面)和工作节点:主节点包含APIServer、etcd、Scheduler和ControllerManager,负责集群状态管理和调度;工作节点则通过Kubelet、Kube-Proxy等组件执行具体容器运行。K8s采用声明式配置,用户只需定义期望状态,系统即可自动完成部署、扩缩容和故障恢复,实现从配置提交到容器运行的全流程自动化管理。(149字)

linlin198302的博客 754

初识混沌工程

什么是混沌工程?混沌工程(Chaos Engineering)是指在生产环境的分布式系统中进行一些试验,用以考验系统在动荡环境下的健壮性,从而增强对系统稳定运行的信心。Netflix工程...

weixin_46186962的博客 361

【DevOps】什么是混沌工程?

测试您可以预测的事故是必不可少的。但是随着数字化转型和云原生架构带来的复杂性,团队需要一种方法来确保应用程序能够承受生产的“混乱”。混沌工程满足了这一需求,因此组织可以提供在任何条件下都可以正常运行的强大、有弹性的云原生应用程序。什么是混沌工程?混沌工程是一种测试分布式软件的方法,它故意引入故障和错误场景,以验证其在面对随机中断时的弹性。这些中断可能导致应用程序以不可预测的方式做出响应,并可能在压...

全网:架构师研究会 706
上一篇: 优维低代码:Placeholders 占位符
下一篇: IBM深度解读:为什么我们需要可观测性?
优维科技EasyOps
博客等级 码龄5年 1483粉丝 395原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值