Multi-Cloud Provisioning and Load Distribution for Three-Tier Applications
Nikolay Grozev, Rajkumar Buyya
ACM Transactions on Autonomous and Adaptive Systems | ASSOC COMPUTING MACHINERY | Published : 2014
Cloud data centers are becoming the preferred deployment environment for a wide range of business applications because they provide many benefits compared to private in-house infrastructure. However, the traditional approach of using a single cloud has several limitations in terms of availability, avoiding vendor lock-in, and providing legislation-compliant services with suitable Quality of Experience (QoE) to users worldwide. One way for cloud clients to mitigate these issues is to use multiple clouds (i.e., a Multi-Cloud). In this article, we introduce an approach for deploying three-tier applications across multiple clouds in order to satisfy their key nonfunctional requirements. We propo..View full abstract
We thank Rodrigo Calheiros, Amir Vahid Dastjerdi, Adel Nadjaran Toosi, Atefeh Khosravi, Yaser Mansouri, Chenhao Qu, and Deborah Magalhaes for their comments on improving this work. We also thank Amazon.com, Inc. for their support through the AWS in Education Research Grant.