文件名称:分配可用虚拟机算法-搭建小型access数据库实录
文件大小:1.72MB
文件格式:PDF
更新时间:2024-06-29 06:09:35
OpenStack 自动部署
6.5 应用扩展与收缩
应用自动部署管理系统最终实现的目标是在不需要改变应用程序架构和原有
运行环境的情况下,使传统应用程序也能够在云环境下根据应用的使用环境实现
弹性的扩展与收缩。
6.5.1 应用扩展
应用扩展的过程与应用部署过程比较类似,扩展前需要从没有绑定应用的
VMServer 池中分配一个平均负载最低的服务器,用作部署应用程序,如果虚拟服
务器池中没有可用的服务器,就调用 OpenStack 接口新建一个虚拟机。
NovaServerManager 类的 allocateAServerToAPP(String appName, String port) 实现了
这个算法,算法流程如下:
开始设置 minload=1
serverPool.size
<1
True
创建并初始化一个新
的虚拟机
False
循环遍历serverPool
获取当前循环的虚拟
机的serverload
Serverload