Not logged in.

Contribution Details

Type Master's Thesis
Scope Discipline-based scholarship
Title Performance Analysis of Virtual Machines from Two Major IaaS Providers
Organization Unit
Authors
  • Ilia Ryzhov
Supervisors
  • Harald Gall
  • Philipp Leitner
Language
  • English
Institution University of Zurich
Faculty Faculty of Economics, Business Administration and Information Technology
Number of Pages 68
Date 2015
Abstract Text Cloud computing is an ongoing trend in Internet computing. In cloud computing, resources, such as CPU processing time, disk space, or networking capabilities, are rented and released as a service. Today, the most important model for delivering on the cloud promise is the Infrastructure-as-a-Service (IaaS) model. In IaaS, virtual computing resources (most importantly virtual machines) are acquired and released on demand, either via a Web interface or programmatically via an Application Programming Interface (API). As IaaS is receiving a significant hype in industry, a large number of commercial vendors have started to appear, providing IaaS services (e.g., Amazon's EC2 - AWS, Google's Compute Engine - GCE, Microsoft's Azure, or Rackspace's Public Cloud Hosting). Functionally, these services are largely equivalent, however, the non-functional properties (performance, reliability, costs, etc.) vary significantly. In order to support software engineers in selecting the best cloud service for their applications, many researchers have started initiatives to evaluate the performance of these services. This work performs a deep comparison and analysis of two major IaaS service providers - AWS and GCE. A number of benchmarks had been run on different virtual machine (instance) types of both providers, analysis performed, and according to the benchmarks' results and costs of running a virtual machine, recommendations were given, which machines from which provider suit certain task better.
Zusammenfassung Cloud Computing ist ein fortlaufender Trend im Internet Computing. Die Cloud Computing-Ressourcen wie die CPU-Verarbeitungszeit, Arbeitsspeicher oder Netzwerkfähigkeiten, werden vermietet und als Dienst freigegeben. Das Infrastructure-as-a-Service (IaaS) Paradigma ist heute das wichtigste Modell für die Umsetzung des Cloud-Versprechens. Im IaaS werden virtuelle IT-Ressourcen (vor allem virtuelle Maschinen) erfasst und bei Bedarf freigesetzt. Die Freisetzung geschieht entweder über eine Web-Schnittstelle oder über das programmgesteuerte Application Programming Interface (API). IaaS geniesst grosses Ansehen in der Industrie. Viele Anbieter wie Amazon's EC2 (AWS), Google's Compute Engine (GCE), Microsoft's Azure oder Rackspace's Public Cloud-Hosting bieten IaaS Dienste an. Funktionell entsprechen sich diese Dienste weitgehend, jedoch variieren sie erheblich bzgl. nicht-funktionaler Eigenschaften (Leistung, Zuverlässigkeit, Kosten, etc.). Um Software-Ingenieure in der Auswahl des besten Cloud-Services für ihre Anwendungen zu unterstützen, haben Forscher Initiativen gestartet, um die Leistungserbringung von IaaS zu bewerten und zu verbessern. Diese Arbeit setzt sich mit dem Vergleich sowie der Analyse von zwei grossen IaaS-Dienstleistern, AWS und GCE, auseinander. Eine Reihe von Benchmarks hat auf verschiedenen virtuellen Maschinen die Arten von beiden Anbietern aufgeführt und anschliessend Untersuchungen durchgeführt. Aufgrund der ermittelten Ergebnisse sowie der eruierten Kosten wurden Empfehlungen abgegeben, welche virtuelle Maschinen aufgrund der ermittelten Faktoren besser zum jeweiligen Anbieter passen.
PDF File Download
Export BibTeX