基于轻量应用负载均衡,您可以部署高可用架构应用集群。相较于使用单台轻量应用服务器搭建的应用,高可用架构应用集群可以提供业务分发、弹性扩展等能力,以保证应用的稳定性和可用性。本文介绍如何部署高可用架构应用集群。前提条件确保您已拥有域名。如果您
基于轻量应用负载均衡,您可以部署高可用架构应用集群。相较于使用单台轻量应用服务器搭建的应用,高可用架构应用集群可以提供业务分发、弹性扩展等能力,以保证应用的稳定性和可用性。本文介绍如何部署高可用架构应用集群。
目录
前提条件
确保您已拥有域名。如果您还没有注册域名,可以通过阿里云域名服务购买域名。更多信息,请参见什么是阿里云域名服务。您也可以通过其他域名服务商自行注册域名。
背景信息
高可用架构应用集群具备的特点如下所述:
- 轻量应用负载均衡可以将公网访问的流量分发到后端多台轻量应用服务器上,增强应用吞吐能力的同时,可以消除服务器的单点故障,提升应用可用性。
- 通过自定义镜像功能,您可以快速创建部署了相同应用的轻量应用服务器,然后添加至轻量应用负载均衡作为后端实例,即可实现业务的弹性扩展。
本文示例场景中,将通过轻量应用负载均衡、轻量应用服务器、域名以及云解析DNS部署高可用架构应用集群。高可用架构示意图如下所示:示意图中涉及的资源说明如下:
- 地域:轻量应用负载均衡仅支持添加相同地域下的后端实例。
本示例中将在华东1(杭州)地域下,创建轻量应用负载均衡、轻量应用服务器。
- 轻量应用服务器:应用服务器和数据库服务器分离。在提升应用吞吐能力的同时,保证了数据存储效率以及数据安全。
本示例中将创建两台轻量应用服务器作为应用服务器(本文中简称
服务器A
和服务器B
),创建一台轻量应用服务器作为数据库服务器(本文中简称服务器C
)。 - 轻量应用负载均衡:默认采用HTTP协议(目前不支持HTTPS协议),监听80端口,且转发规则为轮询模式。
本示例中将创建一台轻量应用负载均衡,然后将两台应用服务器作为后端实例。
- 域名与云解析DNS:轻量应用负载均衡需要绑定域名以实现访问后端实例的功能。
因此您需要使用云解析DNS,将自己拥有的域名(本文域名示例为
example.com
)通过CNAME记录解析至轻量应用负载均衡公网服务地址。
注意事项:
- 本文示例场景中,基于Nginx、PHP搭建应用服务器的运行环境,并选择WordPress博客网站作为应用示例;数据库服务器中安装MySQL数据库存储数据。为高效完成各个服务器中的软件安装,本示例中将使用宝塔面板安装并配置各个软件。如果您熟悉服务器相关操作,也可以自行完成软件安装与配置。
- 如果您的域名需要备案,则需确保轻量应用服务器购买时长大于或等于三个月。
- 高可用架构集群中,需要保证多台应用服务器之间的数据同步。由于数据同步操作复杂,本文示例场景中不对多台应用服务器的数据同步做要求。当您在部署实际业务时,建议自行通过Syncthing文件同步工具或者Rsync与Inotify组合方式,同步多台服务器之间的数据。