负载均衡

URLOS自带负载均衡能力,我们可以通过下图来解释URLOS负载均衡是什么,应用于哪些场景。

负载均衡

管理主机与工作主机

在讲解负载均衡之前,先了解什么是管理主机工作主机

管理主机

用于管理Docker集群的主机。它具备三个功能:

1、具备代理功能,可作为访问入口,用户的访问请求由它代理后转发给其他主机处理;

2、Docker集群管理,即具备Swarm容器集群管理和编排功能;

3、可用于运行Docker容器。

工作主机

工作主机仅用于运行Docker容器,它并不能作为访问入口,因此它必须由管理主机带着。

[!NOTE]

在URLOS集群中必须拥有管理主机,推荐将前3台主机都设置为管理主机。

用户只需访问集群中任意一台管理主机,就能正常访问网站服务,无论网站部署在哪台主机上。

负载均衡

负载均衡可简单理解为将访问请求平均分摊到集群中的每一台主机上。URLOS天生具备负载均衡能力,上面提到管理主机的代理能力和Docker集群管理和编排能力,即是实现负载均衡的关键因素。

[!TIP]

在本例中,3台管理主机都具备负载均衡能力,那么如何让用户访问请求平均分布到3台主机上呢?

方法很简单,可通过域名负载均衡实现,将域名A记录同时指向3台管理主机的ip即可,国内大厂基本都支持域名负载均衡,或称为智能解析。

负载均衡一般搭配云应用一起使用。

云应用

云应用是构建于URLOS平台中的特殊应用,其特点是可同时运行在集群中的多个主机上,单机故障不会影响云应用的正常运行。参见 安装云应用

负载均衡+云应用=高可用

云应用让每台主机都运行Docker容器,负载均衡让用户的访问请求平均分摊到每主机上,这样就得到了一个高可用的网站服务,其中一台主机宕机,并不影响网站服务正常运行。参见 稳定高可用的3主机云应用环境搭建

Copyright © www.urlos.com 2021 all right reserved,powered by Gitbook文档最近一次修订时间: 2020-11-27

results matching ""

    No results matching ""