博客

私たちの行く先にダウンタイムは必要ない

Bill Lundgren 云运营和架构产品管理总监 投稿日: 1月 31, 2021

我们不需要停机

计划内停机这是负责人的麻烦之源。在大多数组织中,由于停机氧分压下面,在进行变更的过程中,有些情况超出了政府办公室的工作范围。通过这个过程,美国国会大多数日子似乎都没有问题。

许多停机时间问题都不基于更改或更新本身,24时间365这是为了限制对日常运营的业务的影响。医疗保健就是一个很好的例子。我们不是在避免人为错误,而是在消除不便之处。

系统维护的成本是巨大的。我们处于困境中,需要停机以保持系统的正常运行和安全,但这对我们的业务不利。为了实现``零停机''的想法,组织在其硬件中实现了热备用系统并支持基础架构以使其保持脱机状态。2我们将加倍努力。对于无力承担此任务的组织,他们别无选择,只能将停机视为生产力损失。

这就是为什么对许多组织来说都是合理的。精心构建的云通常始终可以运行,始终可靠,并且对大多数组织而言都是可行的保证。仅就节省成本而言,云是许多解决方案的可行替代方案。

极端因此,例如,在大型多租户环境中100在管理数百万台设备时,我们意识到停机是无法接受的。因此,在过去的几个月中,我们已经成为第一个4除了开发和实施代际云技术外,我们在消除维护停机方面也取得了显着进步。

至尊云智商Q1r3从发行版开始,我们实现了一种新的方式来更新您的生产环境,而无需使您的应用程序脱机!为了实现这一目标,我们在架构和开发领域内做了一些工作。现在让我解释一下。

至尊云智商100%这是一个敏捷开发项目。我们以敏捷的冲刺编码,并随着时间的推移对我们的产品进行许多逐步更新。此类更新可能需要更改数据库架构,而以前需要进行常规维护。如果您以云的速度进行更改,则上述更改可能会导致排定的不必要的系统中断。

零停机设计

至尊云智商然后2专业种类数据库管理系统我正在使用系统。 我们拥有行之有效的记录,许多用户对我们使用的所有结构化数据都很熟悉。的SQL我正在使用基本解决方案。该结构化数据由诸如凭证,配置对象或受管设备清单清单之类的元素组成。我们处理的其他大多数数据都在监视统计信息,事件,警报,人工智能(人工智能)/毫升(机器学习)它属于诸如非结构化数据的类别。所有这些非结构化数据弹性搜索保存使用。

弹性搜索很棒,因为它将数据存储在索引中,并且您始终可以使用新字段扩展这些索引。除非应用程序删除了一些东西弹性搜索我不在乎操纵索引。

的SQL数据库架构在操作时需要格外小心。除非应用程序及其进行的查询可以正确处理数据库架构中的差异,否则数据库架构更改不是好事。7期望返回一个字段的查询1我创造了一个10Ffield返回,或字段为“X预期长度为“,但实际上是”Y想象一下,现在是长度。以前,在应用数据库更新之前,该应用程序已关闭,因为这些更改可能导致标准应用程序中的混乱。这个过程很熟悉,并且过程本身是高度自动化的,但是到完成时30花了一分钟有了这个,客户30一分钟您会感到不便。

4随着世代云的出现,我决定稍微改变一下方法

对于初学者ISO 27001认证方式结果,我们积累了数百页的操作文档和流程,这些文档和流程要求开发人员记录对架构的建议更改。针对特定发行冲刺的建议架构更改云运营杰出工程师它将由几名人员进行仔细检查。未经明确的审查和批准,不会对数据库进行任何更改。

下一个,至尊云智商被设计为向前和向后兼容。这实际上是一项壮举。与数据库连接交互的应用程序中的每一行代码都应期望它与新架构进行接口并正确处理。另外,关联的数据库必须向后兼容,以便旧版应用程序可以在升级过程中继续运行。这是,零停机时间这就像一段代码,条件处理和操纵过程共同构成一个更新情况。

 

如何实现零停机时间更新

在下图中,从左起至尊云智商应用程序和支持数据库正常运行。第一步,我们的云运营团队已经过全面审查和批准D B 将架构更新应用于活动数据库,并N+1“的D B 创建一个版本。同时,利用旧版本应用程序内置的向前兼容性至尊云智商继续使用新的数据库架构运行。  新”N+1D B 与架构的向后兼容性允许接受和处理来自旧应用程序格式的新事务。

下一个,至尊云智商将更新应用到应用程序本身。没有。4在世代云中,此更新Kubernetes包括启动和替换通过基础架构协调的新容器。这已成功完成,并且正在运行Kubernetes更换了Pod的一部分,并且与已升级实例的活动连接失败。然后升级其余的Pod,以获得新的支持D B 连接到架构的应用程序版本“N+1“创建一个。

最后,D B 应用清理和内务处理例程为应用程序和数据库设置新标准。

 

至尊云智商在一个如此庞大和复杂的应用程序中,有很多部分可以工作,并且前面描述的过程非常简单。但是,如果这些部分以良好的方式工作,零停机升级可以实现。最近发布Q1r3释放(2020413从(一天中的星期几发布)开始,我们使用这种方法实现了首次产品介绍。

我们友善的基于云的员工提供的无停机时间的未来指日可待。没有。5您是否想像一代云的外观?  #cloudspeed #extremecloudiq

Enterpriseの関連記事