Load Balancer as a Service(LBaaS),负载均衡即服务,是OpenStack在其网络组件Neutron中提供的一种将负载均衡器/软件/设备纳入到Neutron体系中的框架,纳入到Neutron中的负载均衡以服务的形态供用户使用。用户可以在OpenStack中自行创建负载均衡器,进行相关配置,并对自己在OpenStack上的instance进行负载均衡。此功能类似于AWS和阿里云中为用户提供的负载均衡服务。 SEnginx目前实现了对OpenStack LBaaS的支持,可以为OpenStack中的instance提供负载均衡服务,这是通过提供了一个LBaaS的driver来实现的,具体使用方法详见:https://github.com/NeusoftSecurity/SEnginx-LBaaS-Driver
关于SEnginx,见:https://github.com/NeusoftSecurity/SEnginx 和 http://www.senginx.org
关于OpenStack Neutron和LBaaS,见:https://wiki.openstack.org/wiki/Neutron 以下是几张在OpenStack中使用SEnginx做为负载均衡服务的示例截图: 1) 创建pool。一个pool中包含若干个instance,一个pool代表了一个服务器集群。在创建pool的时候,可以选择负载均衡服务的提供者,如果使用了SEnginx的驱动,则这里可以选择senginx(红框部分),这里还可以设置负载均衡算法和集群的协议等: 2)查看创建的pool: |