简述云服务高可用架构的组成包含哪些模块?并简要说明各模块的作用

简述云服务高可用架构的组成包含哪些模块?并简要说明各模块的作用,第1张

云服务的高可用性 (HA) 体系结构通常包括以下组件:

负载均衡器:这些负载均衡器在多个服务器或实例之间分配传入流量,以确保工作负载均衡,并且即使一个或多个服务器发生故障,服务也保持可用。

容错存储:这可确保以冗余且高可用性的方式存储数据,以便即使一个或多个存储节点发生故障也可以访问数据。这可能包括数据复制、快照和灾难恢复等功能。

灾难恢复解决方案:这些解决方案提供了从重大中断或灾难(例如整个数据中心丢失)中恢复的机制。这可能包括备份和还原功能,以及在发生灾难性事件时故障转移到辅助站点或区域的能力。

监视和警报:这有助于检测服务问题并通知相应的团队,以便他们可以采取措施解决问题。这可能包括实时监控关键指标和日志,以及自动警报和通知。

这些组件中的每一个在确保云服务的可用性和可靠性方面都起着关键作用。负载均衡器分配传入流量,并确保即使某些服务器发生故障,服务也保持可用。容错存储可确保数据受到保护,即使某些存储节点发生故障也可以访问。灾难恢复解决方案提供了从重大中断或灾难中恢复的机制。监控和警报系统有助于检测和响应服务问题。这些组件共同构成了云服务高可用性体系结构的核心。

回答不易望请采纳

1、Nginx

业务背景

现公司需求快速搭建web服务器,对外提供给用户web服务。

需求拆分

需要基于http协议的软件,搭建服务实现

介绍

常见用法:

1) web服务器软件 httpd http协议

同类的web服务器软件:apache(老牌) nginx(俄罗斯) IIS(微软)

2)代理服务器 反向代理

3)邮箱代理服务器 IMAP POP3 SMTP

4)负载均衡功能 LB loadblance

Nginx架构的特点:

官方网址:http://nginx.org/

1.2、安装

常见安装方式:

编译参数说明

1.3、目录介绍

查看安装目录/usr/local/nginx

1.4、软件操作参数

查看nginx的二进制可执行文件的相关参数

执行后显示

一般主要使用:

2、Keepalived实现高可用

业务背景

单例web服务器能够满足业务基本需求,提供web服务。但是,存在单点故障的问题,即当服务器宕机后,用户将无法获取到服务响应。

为了能够提高用户体验度,能够持续得给用户提供优质的服务,当web服务器不可用时,可以有备用服务器接替web服务器的工作,继续为用户提供响应。其中,还要解决一个问题,需要备用服务器能够快速自动切换过来。

一般将以上业务需求,称为实现服务的高可用HA。

需求拆分

也就是高可用的实现核心:

①冗余服务器(备份服务器)

②自动切换 可以通过绑定虚拟IP的方式 用户通过VIP访问服务

2.1、介绍

Keepalived软件起初是专为LVS负载均衡软件设计的,用来管理并监控LVS集群系统中各个服务节点的状态,后来又加入了可以实现高可用的VRRP功能。因此,Keepalived除了能够管理LVS软件外,还可以作为其他服务(例如:Nginx、Haproxy、MySQL等)的高可用解决方案软件。

keepalived主要使用三个模块,分别是core、check和vrrp。

core模块为keepalived的核心,负责主进程的启动、维护以及全局配置文件的加载和解析。

check负责 健康 检查,包括常见的各种检查方式。

vrrp模块是来实现VRRP协议的。

2.2、安装

master和backup都需要进行安装,也就是server01和server03机器

keepalived需要使用的目录和文件:

2.3、配置

①备份主备服务器的配置文件

②分别修改主备服务器配置文件

示例配置文件说明

主服务器

备服务器

③分别按照顺序启动主服务器和备服务器的keepalived

④查看主备服务器的网卡信息

2.4、模拟故障

模拟服务器故障宕机,查看是否可以切换服务到备用机器。

模拟宕机,关闭server01 master服务器,VIP自动切换到server03 backup服务器

1、内存RAM(随机存取存储器)

服务器内存的大小会影响服务器处理命令的速度。处理更复杂和更多种命令时,需要更高的内存。例如,动态的电子商务网站、数据库服务器等,需要对数据库运行各种查询和检索,更大的内存将使您获得更高的性能优势。

2、CPU(处理器)

独立服务器的CPU执行诸如服务网页、运行数据库查询或处理计算命令等指令。CPU和内核的数量会影响可执行多少个并发指令。CPU架构和功能也影响执行指令的速度,特别是在围绕这些功能设计程序的网站或应用。

3、硬盘存储空间

服务器的硬盘存储是本地数据库大小和文件(如图像)的本地存储的限制因素。配置RAID磁盘阵列可有效增加数据可靠性,增加读取/写入(I/O)性能,RAID需要两个以上单独的存储卷。存储还可以采取网络存储的形式,如NAS(网络连接存储)或SAN(存储区域网络)。

4、硬盘类型(如SATA,SDD)

服务器中的固态硬盘(SSD)比SATA硬盘驱动器提供更高的磁盘读/写速度,也称为输入/输出(I/O)性能。具有SSD读取和写入磁盘的服务器速度更快,但定价显著高于同等存储容量的SATA硬盘。

5、带宽

带宽数据传输限制,指的是可以并发到您的服务器的数据量。服务器带宽价格较高,通常提供5Mbps、10Mbps国际带宽。像并发视频流、游戏和大数据处理等工作任务都需要高带宽。

6、网络延迟

网络延迟是服务器和用户之间发送信息的延迟的毫秒。网络延迟的高低由服务器提供商决定,但受到服务器和用户之间的距离和网络质量的影响。

7、可用性

服务器的高可用性(HA)可能指网络和电源可用性,这反映在托管服务提供商的维护正常运行时间的实际记录以及其SLA(服务级别协议)中,以保证一定的正常运行时间。还可以通过以系统中单独的主动地添加RAID配置引入冗余来实现可用性保障,在发生隔离故障的情况下进行故障转移。【感兴趣的话点击此处,了解一下】


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/87068.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-05
下一篇2023-03-05

发表评论

登录后才能评论

评论列表(0条)

    保存