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

本文涉及的产品
应用型负载均衡 ALB,每月750个小时 15LCU
传统型负载均衡 CLB,每月750个小时 15LCU
网络型负载均衡 NLB,每月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,下面进行详细介绍。四层就是一二三四层实现路由的技术。

相关实践学习
SLB负载均衡实践
本场景通过使用阿里云负载均衡 SLB 以及对负载均衡 SLB 后端服务器 ECS 的权重进行修改,快速解决服务器响应速度慢的问题
负载均衡入门与产品使用指南
负载均衡(Server Load Balancer)是对多台云服务器进行流量分发的负载均衡服务,可以通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性。 本课程主要介绍负载均衡的相关技术以及阿里云负载均衡产品的使用方法。
相关文章
|
6天前
|
自然语言处理 JavaScript Java
《鸿蒙HarmonyOS应用开发从入门到精通(第2版)》学习笔记——HarmonyOS架构介绍
HarmonyOS采用分层架构设计,从下至上分为内核层、系统服务层、框架层和应用层。内核层支持多内核设计与硬件驱动;系统服务层提供核心能力和服务;框架层支持多语言开发;应用层包括系统及第三方应用,支持跨设备调度,确保一致的用户体验。
120 81
|
16天前
|
监控 数据可视化 架构师
为什么企业需要开展架构治理?
随着数字化转型加速,企业面临的技术和业务环境日益复杂,传统架构难以应对快速变化的需求。企业架构治理成为数字化转型的关键,通过确保技术与战略对接、优化资源利用、降低风险和复杂性,提升企业灵活性、效率和创新能力,支持快速响应市场变化,推动数字化转型成功。
74 7
为什么企业需要开展架构治理?
|
16天前
|
监控 数据可视化
如何通过建模工具实现企业架构治理全流程管理
企业架构治理工具通过构建统一的架构语言、可视化建模、流程管理、资源整合和多场景分析,实现企业架构的全生命周期管理。该工具赋能企业数字化转型,确保业务、平台、数据及技术相互耦合闭环,提供从规划到决策的一站式服务,助力提升业务运营、优化组织管理和加速数字化建设。
31 2
如何通过建模工具实现企业架构治理全流程管理
|
2天前
|
人工智能 运维 监控
云卓越架构:企业稳定性架构体系和AI业务场景探秘
本次分享由阿里云智能集团公共云技术服务部上海零售技术服务高级经理路志华主讲,主题为“云卓越架构:企业稳定性架构体系和AI业务场景探秘”。内容涵盖四个部分:1) 稳定性架构设计,强调高可用、可扩展性、安全性和可维护性;2) 稳定性保障体系和应急体系的建立,确保快速响应和恢复;3) 重大活动时的稳定重宝策略,如大促或新业务上线;4) AI在企业中的应用场景,包括智能编码、知识库问答、创意广告生成等。通过这些内容,帮助企业在云计算环境中构建更加稳定和高效的架构,并探索AI技术带来的创新机会。
|
4天前
|
监控 架构师 安全
企业架构(EA)项目开发综合指南
企业架构(EA)是一种全面的方法,用于对齐企业的业务目标与其 IT 战略和资源。EA 涵盖了企业的各个层面,包括业务流程、信息流、应用系统和技术基础设施。本指南将详细探讨 EA 项目开发的关键步骤、[EA](https://www.visual-paradigm.com/features/enterprise-architecture-diagram-tool/) 与 TOGAF、ArchiMate 以及其他建模图(如 BPMN 和 UML)之间的关系,以及推荐 Visual Paradigm 作为 EA 团队的最佳解决方案。
30 3
|
16天前
|
存储 负载均衡 监控
揭秘 Elasticsearch 集群架构,解锁大数据处理神器
Elasticsearch 是一个强大的分布式搜索和分析引擎,广泛应用于大数据处理、实时搜索和分析。本文深入探讨了 Elasticsearch 集群的架构和特性,包括高可用性和负载均衡,以及主节点、数据节点、协调节点和 Ingest 节点的角色和功能。
37 0
|
1月前
|
弹性计算 API 持续交付
后端服务架构的微服务化转型
本文旨在探讨后端服务从单体架构向微服务架构转型的过程,分析微服务架构的优势和面临的挑战。文章首先介绍单体架构的局限性,然后详细阐述微服务架构的核心概念及其在现代软件开发中的应用。通过对比两种架构,指出微服务化转型的必要性和实施策略。最后,讨论了微服务架构实施过程中可能遇到的问题及解决方案。
|
2月前
|
Cloud Native Devops 云计算
云计算的未来:云原生架构与微服务的革命####
【10月更文挑战第21天】 随着企业数字化转型的加速,云原生技术正迅速成为IT行业的新宠。本文深入探讨了云原生架构的核心理念、关键技术如容器化和微服务的优势,以及如何通过这些技术实现高效、灵活且可扩展的现代应用开发。我们将揭示云原生如何重塑软件开发流程,提升业务敏捷性,并探索其对企业IT架构的深远影响。 ####
50 3
|
2月前
|
Cloud Native 安全 数据安全/隐私保护
云原生架构下的微服务治理与挑战####
随着云计算技术的飞速发展,云原生架构以其高效、灵活、可扩展的特性成为现代企业IT架构的首选。本文聚焦于云原生环境下的微服务治理问题,探讨其在促进业务敏捷性的同时所面临的挑战及应对策略。通过分析微服务拆分、服务间通信、故障隔离与恢复等关键环节,本文旨在为读者提供一个关于如何在云原生环境中有效实施微服务治理的全面视角,助力企业在数字化转型的道路上稳健前行。 ####
|
1月前
|
Java 开发者 微服务
从单体到微服务:如何借助 Spring Cloud 实现架构转型
**Spring Cloud** 是一套基于 Spring 框架的**微服务架构解决方案**,它提供了一系列的工具和组件,帮助开发者快速构建分布式系统,尤其是微服务架构。
161 69
从单体到微服务:如何借助 Spring Cloud 实现架构转型

热门文章

最新文章