Professional Documents
Culture Documents
Introduction
2
meaningful when the compute resource is available in time The fact is that acquired instances are NOT ready immediately
to time sensitive applications Important to resource auto-scaling mechanisms Inconsistent definitions across cloud providers To set up a reference for the community To know the difference from two years ago
Experiment setup
3
Type
m1.small m1.small Small Small Small Type IV Type IV
Location
us-east-1a us-east-1a South Central US South Central US South Central US N/A N/A
AWS, Windows Azure, Rackspace Oct 15th, 2011 Feb 15th 2012 A client periodically collects the instance startup information By different factors time, image size, machine type, location, etc.
Windows Azure
WebRole default WebRole app in Azure SDK WorkerRole default WorkerRole app in Azure SDK VMRole Win Server 2008R2
Rackspace
Linux (Fedora) flavor 71 Windows (Win Server 2008R2) flavor 28
VM
Linux VMs Windows VMs WebRoles WorkerRoles
Cloud
EC2 EC2 Azure Azure Azure Rackspace Rackspace
OS
Linux Windows WebRole WorkerRole VMRole Linux Windows
Average Data Transfer Rate between VM and Image Store 10.9 MB/s 1.1MB/s 22.5 MB/s
Azure, Rackspace the VM startup time goes longer as the instance type goes larger EC2 no significant differences among different instance types, except the micro ones
No significant differences among locations EC2 - The newly established data center has a slightly slower startup performance and greater variance
EC2 VM startup time is relatively constant. Azure the last VM instance sometimes took significantly longer than the first one. RS does not support instance acquisition in batch
Spot instances have a longer waiting time but similar VM startup performance compared to on-demand instances
Similar to on-demand instances, the VM startup time shows no significant differences across different machine types
Similar to on-demand instances, spot instances show constant performance across all the 16 machines acquired at the same time
No significant relations between the VM startup time and the real-time price
Spot instances are not always cheaper than ondemand VMs Acquisition requests are not always successfully served (unusable machines).
Cloud
EC2 Azure Rackspace
Success Rate
99.2% 99.6% 92.0%
VM Release Time
3-8 seconds 8-21 seconds 3-8 seconds
Summary
15
Summary
VM startup time is independent of time of the day. EC2, Rackspace - Windows instances take 9 times longer than Linux instances. Azure - all three Role instances show similar performances. Both the size of the OS image and the instance type can largely affect the VM startup time. spot instances - longer VM startup time and greater variance RS had a higher instance acquisition failure rate (8%) > EC2 (0.8%) & Azure (0.4%). Azure 200-second improvement and smaller variances; EC2 performance does not change.
Questions
16
Thank you!