Dynamic VM (DVM)
Static VM (SVM)
RESOURCES FOR CPU AND MEMORY:
In DVM, resource allocation is on demand and charges applied are for what is consumed i.e. pay per consume. Computing resources like Memory and CPU can be set with minimum and maximum thresholds, as shown in image. Scaling of resources is done between these limits as per requirement in virtual machine. Take an example; if the load has peaked to the upper threshold, such that it requires resources to be scaled to the maximum limit and with decrease in load resources would be scaled down automatically.
In SVM, Resource allocation is fixed and charges applied are also fixed for allocated resources as shown in image. System cannot scale up compute resources automatically.
From above descriptions, we can conclude that DVM is better compared to SVM in resource utilization; it is also cost effective solution.
In DVM, automatic vertical scaling is possible. Resources can scale up during peak hours till maximum limit provided and then scale down in off-peak hours till the minimum limit. Resources can be changed between the limits as required with increase and decrease of capacities is called as vertical scaling.
In SVM, no vertical auto scaling feature is possible, as allocated resources are fixed. If the allocated resourced needs to be edited, system needs to be shut down and start again with new allocated resources.
DVM is very beneficial in Peak load hours and due to auto-scalability feature system works in continuity unlike SVM. Thus provides, flexibility, continuity and productivity.
PAY PER CONSUME:
In DVM, charges are applied as per consumed bandwidth, memory and CPU.
In SVM, charges are applied as per consumed bandwidth, but fixed charges for allocated resources.
During off-peak hours charges applied are cost efficient in DVM compared to SVM.
PAY PER USE:
In DVM, you will be charged only for resources you have used.
In SVM, you will be charged complete for fixed allocated resources and as per utilized bandwidth.
DVM is cost effective as compared to SVM with resourceful ability of auto-scaling.
From all the conclusions drawn above, it clearly points that DVM are beneficial over SVM.