...
Abiquo 4.0 introduces horizontal autoscaling of virtual machines, where users define a scaling group entity for a base virtual machine. They then create an action plan for the virtual machine with scaling actions, and then create scaling triggers, which are either monitoring alerts for virtual appliances or schedules for planned scaling. When a scaling event is triggered, Abiquo will follow the scaling rules of the scaling group. To scale out, it will clone the base virtual machine (with the template disk content) and deploy, and to scale in, it will delete clones or undeploy the base virtual machine.
How does Abiquo clone the base machine
Abiquo clones the base virtual machine and deploys the clones. Abiquo will not deploy other virtual machines in the scaling group if they are not deployed.
- To clone the base virtual machine, Abiquo will do the following steps
- Create disks using the following:
- Copies of content of disks found in the VM template
- Empty disks or volumes for each additional disk used in the VM
- Apply the configuration used in the VM:
- Disk controllers used in the VM
- CPU and RAM
- Network connections of the type (e.g. private network)
- Firewalls and load balancers
- Chef, variables, etc.
- Create disks using the following:
Create a scaling group
Abiquo supports horizontal autoscaling with virtual machine scaling groups.
...
- Create and configure a base virtual machine. When a scaling event is triggered, Abiquo will clone this virtual machine according to your scaling rules. The base virtual machine can be deployed or undeployed, as appropriate.
- Abiquo may undeploy the base machine but it will not delete it
...