高可用架构演进之单元化

摘要:华为云IoT提供了一站式的物联网应用开发的基础能力,这些能力做到高可用是非常不容易的,那到底是怎么做到的呢?

本文分享自华为云社区《【云驻共创】高可用架构演进之单元化》,作者:咸蛋超人。

单元化是高可用架构当中的一个杀手锏。本文主要是想重点分享一下高可用架构演进之单元化,总共分为三个部分:

华为云IoT是如何理解高可靠、高稳定的 。

华为云IoT的架构是怎么做的,单元化的一些理念和实践。

单元化技术能力在产品上是如何使用的。

物联网平台是使能数字化的基础设施

首先摘取了三组分析师的报告,我们可以看出,物联网的平台已经变得越来越成熟,2021年整个物联网连接规模将达到70亿,三分之二的企业已经在采用IoT。

高可用架构演进之单元化

这些数据背后意味着整个物联网平台包括整个物联网技术都应用在我们生活的方方面面。我们这些年说的非常多的就是数字化,其实数字化时代与信息化有什么不同?信息化是以人与流程为主轴的,而数字化很大的增量,其实就是以物为核心的OT数据,所以数字化的基础物联网是非常核心的部分,物联网平台也是整个数字化的重要基础设施。

那说到基础设施,我们会想到的例如水、电、煤。基础设施应该是具有一些特点的:

可以开箱即用,很容易地运用在各种场景。

要高可用,做为基础设施如果是不高可用的,意味着在上面构建的应用或者场景都很难可靠。

就是可持续,即要保证业务的连续性。

稳定性是目前物联网客户最大诉求

高可用架构演进之单元化

去年对一些物联网的开发者做过一次调研,结论是开发者最关心的还是稳定性。在这里分享一个案例,有一家企业规模比较大,研发实力也很强,就选择了自研的物联网平台。整个物联网平台做好了,功能很ok,就偶尔一些不稳定,基本上重启、修复还是可以用的。但有一天,突然整个全网的设备就无法连接了,重启、扩容,反复折腾了将近一天也没有定位到问题所在。后来寻求华为云IoT的帮助,问题的主要原因是它的负载均衡,它本身设置有问题,架构伸缩性也有问题,物联网设备规模比较大的时候流量一抖动,触发了连接风暴。这个企业的架构师分享了一个观点,他们过去在做这种架构的时候,更多考虑的是人工成本和服务器成本,忽略了机会成本,也就是系统不可靠带来的业务损失,他们当时一天服务中断造成的业务损失其实是超过了使用物联网平台十年的成本,所以作为架构师,做方案的时候更应该关注稳定性。

物联网平台的高可用挑战

高可用架构演进之单元化

稳定性这么重要,是不是就把它做好就可以了?是的,如果做好了确实是可以的,但是,做好这件事并不是那么容易,物联网平台具有专业性以及独特性的挑战,主要体现如下:

1. 物联网的架构

物联网的业务跟我们生活、民生、生产都是息息相关的。过去整个互联网基本在消费上发展起来的。消费互联网现在进入物联网时代,物联网小到出行,如果上班赶时间,共享单车开不了锁,会对生活产生一些影响。工厂里,因为物联网平台的不稳定影响工厂的生产造成停工停产甚至在还会危及到人生的安全。所以他对高可靠的要求要高于消费互联网的。我们过去技术的发展,大部分的中间件都是在消费互联网的基础上构建出来,现在很多产品的SLA都要求达到99.9%甚至更高。

2. 物联网的场景

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zgjggw.html