企业集群平台架构设计与实现1vs篇1|学习笔记

本文涉及的产品
网络型负载均衡 NLB,每月750个小时 15LCU
传统型负载均衡 CLB,每月750个小时 15LCU
应用型负载均衡 ALB,每月750个小时 15LCU
简介: 快速学习企业集群平台架构设计与实现1vs篇1

开发者学堂课程【企业集群平台架构设计与实现:lvs/haproxy/keepalived:企业集群平台架构设计与实现1vs篇1】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/391/detail/5009


企业集群平台架构设计与实现1vs篇1


目录:

一、课程安排

二、LVS 集群常见架构图

三、负载调度算法


一、课程安排

1.LVS 集群常见架构图

2.基于 IP 的负载调度策略

3.LVS 负载调度算法与应用场景

4.通过 prianha 实现 LVS 高可用负载均衡集群

5.基于 keepalived 实现 LVS 高可用负载均衡集群


二、LVS 集群常见的架构图

图片1.png

这个内容分三个部分,最上面一层叫 Load Balancer 层( LB 层)也就是负载均衡层,也就是讲的 LVS 集群软件就是运行在这一个层上。

中间一个层,服务主机层,这个层运行一个真实的服务器,有很多服务器,把后端运行的真实服务器叫 Real Server , 后端可能会有很多的 Real Server ,通过内网的交换机,局域网的交换机进行连接。

最底下一层叫做数据共享层,主要实现数据里集群与数据的共享,这个层的实验数据共享方法有很多种,最原始最常见的比如 NFS ,可以通过这样一个方式来实现让好多 Real Server 节点共享一个 NFS 分区,实现数据的同步跟共享。

还有一种方法用的比较多,通过一个数据同步软件比如 Think 等等去实现数据在各个服务器之间的同步,当然还有比较常见的集群文件系统,比如红帽子的一个 JFS ,谷歌的 ofs2 ,可以实现多个 Real Server 主机挂在同一个磁盘分区,实现数据同步的功能。

有了这样一个整体框架之后,再去 LVS 细节进行一个比较深入的研究,深度的介绍。

Load Balancer 层:位于整个集群系统的最前端,由一台或多台负载调度器( DirectorServer )组成。LVS 核心模板 IPVS 就安装在 Director Server 上,而 Director 的主要作用类似于一个路由器,它含有为完成 LVS 功能所设定的路由表,通过这些路由表把用户的请求分发给 Server Array 层的应用服务器( Real Server )。同时,在 Director Server 上还要安装对 Real Server 的监控模块 Ldirectord ,此模块用于监测各个 Real Server 服务的健康状况。在 Real Server 不可用时可以把它从 LVS 路由表中剔除,在恢复时重新加入。

对于Real Server ,几乎所有的系统平台,Linux 、Windows 、Solaris 、AIX 、BSD 系列都能很好地支持。


三、负载调度算法

运维里的负载均衡技术,是整个集群里技术模型,集群是一个总称,在集群下分了好多种分类,最常见的负载集群是属于集群当中的一种,高可用集群或者叫 HIA 主要实现热备这样一个功能,分布式集群也叫高性能计算是最经常使用的,分析大数据当中的 Hadoop 计算这样一个架构,就相当于一个高性能计算、分布式计算这样一个集群,把各个主机的节点计算性能整合到一起,实现分布式高性能计算,讲的是整个集群里应用最广泛的,基于互联网里应用最多的负载均衡技术。

负载均衡技术有很多实现方案,有基于 DNS 域名轮流解析的方法、有基于客户端调度访问的方法、有基于应用层系统负载的调度方法,还有基于 IP 地址的调度方法,在这些负教调度算法中,执行效率最高的是 IP 负载均衡技术。

LVS 的 IP 负载均衡技术是通过 IPVS 模块来实现的,IPVS 是 LVS 集群系统的核心软件,它的主要作用是:安装在 Director Server 上,同时在 Director Server 上虚拟出一个IP地址,用户必须通过这个虚拟的 IP 地址访问服务器。这个虚拟IP一般称为 LVS 的 VIP ,即 Virtual IP 。访问的请求首先经过 VIP 到达负载调度器,然后由负载调度器从RealServer 列表中选取一个服务节点响应用户的请求。

在用户的请求到达负载调度器后,调度器如何将请求发送到提供服务的 Real Server 节点,而 Real Server 节点如何返回数据给用户,是 IPVS 实现的重点技术。IPVS实现负载均衡的方式有三种,分别是 NAT(FULL NAT)、TUN 和 DR,下面进行详细介绍。四层就是一二三四层实现路由的技术。

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
相关文章
|
3月前
|
机器学习/深度学习 人工智能 监控
大型动作模型LAM:让企业重复任务实现80%效率提升的AI技术架构与实现方案
大型动作模型(LAMs)作为人工智能新架构,融合神经网络与符号逻辑,实现企业重复任务的自动化处理。通过神经符号集成、动作执行管道、模式学习、任务分解等核心技术,系统可高效解析用户意图并执行复杂操作,显著提升企业运营效率并降低人工成本。其自适应学习能力与上下文感知机制,使自动化流程更智能、灵活,为企业数字化转型提供坚实支撑。
291 0
大型动作模型LAM:让企业重复任务实现80%效率提升的AI技术架构与实现方案
|
3月前
|
人工智能 数据可视化 算法
企业想做数智化,数据仓库架构你得先搞懂!
在数智化浪潮下,数据驱动已成为企业竞争力的核心。然而,许多企业在转型过程中忽视了数据仓库这一关键基础。本文深入解析数据仓库的重要性,厘清其与数据库的区别,详解ODS、DWD、DWS、ADS分层逻辑,并提供从0到1搭建数据仓库的五步实战方法,助力企业夯实数智化底座,实现数据治理与业务协同的真正落地。
企业想做数智化,数据仓库架构你得先搞懂!
|
4月前
|
消息中间件 负载均衡 中间件
⚡ 构建真正的高性能即时通讯服务:基于 Netty 集群的架构设计与实现
本文介绍了如何基于 Netty 构建分布式即时通讯集群。随着用户量增长,单体架构面临性能瓶颈,文章对比了三种集群方案:Nginx 负载均衡、注册中心服务发现与基于 ZooKeeper 的消息路由架构。最终选择第三种方案,通过 ZooKeeper 实现服务注册发现与消息路由,并结合 RabbitMQ 支持跨服务器消息广播。文中还详细讲解了 ZooKeeper 搭建、Netty 集群改造、动态端口分配、服务注册、负载均衡及消息广播的实现,构建了一个高可用、可水平扩展的即时通讯系统。
463 0
|
25天前
|
运维 Prometheus 监控
别再“亡羊补牢”了!——聊聊如何优化企业的IT运维监控架构
别再“亡羊补牢”了!——聊聊如何优化企业的IT运维监控架构
89 8
|
2月前
|
存储 监控 NoSQL
Redis高可用架构全解析:从主从复制到集群方案
Redis高可用确保服务持续稳定,避免单点故障导致数据丢失或业务中断。通过主从复制实现数据冗余,哨兵模式支持自动故障转移,Cluster集群则提供分布式数据分片与水平扩展,三者层层递进,保障读写分离、容灾切换与大规模数据存储,构建高性能、高可靠的Redis架构体系。
|
4月前
|
Ubuntu 编译器 C语言
在Ubuntu22.04平台上交叉编译针对Rv1126架构的GCC13.2.0编译器的步骤。
遵循上述步骤,您应该能够在Ubuntu 22.04平台上成功交叉编译适用于RISC-V架构RV1126的GCC 13.2.0编译器,允许您为目标硬件构建应用程序和操作系统组件。
215 10
|
4月前
|
人工智能 自然语言处理 供应链
AI时代企业难以明确大模型价值,AI产品经理如何绘制一张‘看得懂、讲得通、落得下’的AI产品架构图解决这一问题?
本文产品专家系统阐述了AI产品经理如何绘制高效实用的AI产品架构图。从明确企业六大职能切入,通过三层架构设计实现技术到业务的精准转译。重点解析了各职能模块的AI应用场景、通用场景及核心底层能力,并强调建立"需求-反馈"闭环机制。AI产品专家三桥君为AI产品经理提供了将大模型能力转化为商业价值的系统方法论,助力企业实现AI技术的业务落地与价值最大化。
232 0
|
4月前
|
运维 监控 Java
初创代购选单体,千万级平台用微服务:一张表看懂架构选型红线
在跨境电商代购系统年交易额超3.2万亿元的背景下,本文对比微服务与单体架构的技术原理、适用场景及实战案例,结合性能、运维、成本等维度,为企业提供架构选型指南,助力实现高效扩展与稳定运营。
|
1月前
|
Cloud Native Serverless API
微服务架构实战指南:从单体应用到云原生的蜕变之路
🌟蒋星熠Jaxonic,代码为舟的星际旅人。深耕微服务架构,擅以DDD拆分服务、构建高可用通信与治理体系。分享从单体到云原生的实战经验,探索技术演进的无限可能。
微服务架构实战指南:从单体应用到云原生的蜕变之路

热门文章

最新文章