文件名称:应用的负载均衡-搭建小型access数据库实录
文件大小:1.72MB
文件格式:PDF
更新时间:2024-06-29 06:09:33
OpenStack 自动部署
5.2 应用部署 用户在系统中输入部署的应用名称、监听端口、应用程序包的路径等信息,由 系统自动将应用部署到云平台的虚拟机中。在部署过程中,系统在还没有部署应用 的虚拟机资源池中智能选择平均负载最低的一台进行部署。部署完毕后,开启客户 端的应用系统监控模块,对应用系统进行监控。应用部署流程如下图: Web容器 开始 获得虚拟机 SSH登录虚拟机 登录失败,反复尝试 应用环境准备上传应用程序包应用程序解包 Web容器热部署 记录应用与虚拟机 绑定关系 设置应用程序为 运行状态 开启应用端口监 控、通知Agent采 集应用端口信息 设置负载均衡,加 入应用服务器地址 结束 图5.2 应用部署流程 5.3 应用的负载均衡 为了增强应用程序的可用性,最大的发挥云环境下应用程序扩展、收缩等弹性 变化的优势,需要通过应用负载均衡设备对多台应用服务器进行应用代理。可以使 用硬件或软件的各类负载设备,要求应用自动部署管理系统能够按需修改后端应 用服务器的地址和端口,维护其与虚拟机一致。考虑到多数硬件负载均衡设备的实 现和配置都是专有设计,主要考察软件负载均衡。 常用的软件负载均衡比较多,主要以 HTTP 服务器配合其相应的代理模块使 用,可以取得比较高的性能,比如 Nginx 和 Apache。但是本文使用另一个常用的 软件负载均衡服务器——HAProxy。HAProxy 是一款提供负载均衡和服务高可用