Article Preview
Top1. Introduction
The term Cloud Computing usually refers to online delivery and consumption model for business and customer services. Clouds provide a virtualized platform for users to create and manage the software stack from the operating system to the applications. This particular type of cloud is known as an Infrastructure-as-a-Service (IaaS) cloud. The customizability, complete control over the software stack, and on-demand access to IaaS cloud make them an attractive solution to the problem of dynamically extending the resources of a static site to adjust to changes in demand (Marshall, Keahey, Freeman, 2010). In Cloud computing (Buyya, Yeo, Venugopal, Broberg, Brandic, 2009), resources can be either externally owned (public cloud), or internally owned (private cloud), the former being offered by Cloud providers. Public clouds offer access to external users who are typically billed on a pay-as-you-use economic model. Resource size is dynamic, growing by way of on-demand creation of the resources of the desired type (e.g., virtual machines VMs), this kind of dynamic sizing being supported by virtualization technologies that enable dynamic creation, migration, and destruction of resources. IaaS can customize and configure VMs-based on application demands providing massive scalability, high reliability and performance (for example, the Amazon Elastic Compute Cloud (EC2) (Amazon, n.d.a)), as well as virtual storage (for example, the Amazon Simple Storage Service (S3) (Amazon, n.d.b)).
Utilizing public Cloud services along with local resources (e.g., private Cloud) to support Hybrid Clouds (Sotomayor, Montero, Llorente, Foster, 2009A), is one of the most widely used Cloud computing model. Hybrid Cloud platforms help scientists and businesses leverage the scalability and cost effectiveness of the public Cloud by paying only for IT resources consumed (server, connectivity, storage) while delivering the levels of performance and control available in private Cloud environments without changing their underlying IT setup (He & Wang, 2015). However, efficient policies to integrate public and private Clouds remain a challenge (Javadi, Abawajy & Sinnott, 2012).