VM Migration Selection via Scaling Policy Cost Analysis
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current cloud bursting policies do not consider scaling policies when deciding which virtual machine instances to migrate from a private cloud to a public cloud, leading to higher-than-anticipated costs due to inefficient resource utilization.
Innovation Solution
A method that determines current and additional resource usage for virtual machine instances with scaling policies, computes costs for running them in the public cloud, and selects instances to migrate based on these considerations to optimize resource allocation and cost.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If virtual machine instances are scaled out to the public cloud during cloud bursting based on current resource usage alone, then the ability to handle peak load conditions is improved, but the cost of cloud bursting becomes higher than anticipated due to not considering scaling policies
Solution Approach 1:
The system performs preliminary analysis of scaling policies before executing cloud bursting. By evaluating what additional virtual machine instances would be created by scaling policies and computing the associated costs in advance, the system可以避免 unexpected cost overruns while still maintaining the ability to handle peak loads effectively
Solution Approach 2:
The system incorporates feedback from scaling policy evaluations into the cloud bursting decision-making process. By continuously monitoring and assessing the impact of scaling policies on resource usage and costs, the system can adjust its cloud bursting strategy to optimize both reliability and cost efficiency
2Speed
If replicated virtual machine instances are created in the public cloud without considering scaling policies, then cloud bursting speed is improved, but cost optimization is worsened
Solution Approach 1:
Before replicating virtual machine instances in the public cloud, the system performs preliminary evaluation of scaling policies to determine the true resource requirements and associated costs. This pre-assessment enables faster decision-making during cloud bursting events while ensuring cost optimization by avoiding over-provisioning
Data Source
AI summary
A method, system and computer program product for selecting virtual machines to be migrated to a public cloud. The current resource usage for virtual machine instances running in the private cloud is determined. Furthermore, any scaling policies attached to the virtual machine instances running in the private cloud are obtained. Additional resource usages for any of the virtual machine instances with a scaling policy are computed for when these virtual machine instances are scaled out. A cost of running a virtual machine instance in the public cloud is then determined using its current resource usage as well as any additional resource usage if a scaling policy is attached to the virtual machine instance based on the cost for running virtual machine instances in a public cloud. If the cost is less than a threshold cost, then the virtual machine instance is selected to be migrated to the public cloud.


