A review on cloud elasticity for system performance improvement and cost reduction Pancham Baruah ME-CN Department of Computer Engineering DY Patil School of Engineering & Technology Charoli, Pune - India Abstract: Cloud Computing as a new enterprise model has become popular to provide on-demand services to user as needed. Cloud Computing is essentially powerful computing paradigm to deliver services over the network. Computing at the scale of the Cloud system allows users to access the enormous resources on-demand. However, a user demand on resources can be various in different time and maintaining sufficient resources to meet peak resource requirements all the time can be costly. Therefore, dynamic scalability which can also be called as elasticity is a critical key point to the success of Cloud Computing environment. Dynamic resizing is a feature which allows server to resize the virtual machine to fill the new requirement of resources in a cloud environment. Though there are enormous applications hosted on cloud now a days, but the next big thing which will be focused on will be the elasticity. In this paper, an effort has been put to explain the cloud elasticity concept and how it will benefit the Cloud implementers in reducing operation cost and also to improve the system’s performance as a whole. Keywords: Elasticity, Scalability, Performance, Cloud, SaaS, Cost effective I. Introduction Cloud computing has become a significant part for many business and
Cloud Computing has been a buzz world in the past few years. The use of this technology increased considerably when we made huge progress in this domain, reducing the cost for everyone. Today, Cloud Computing is widely used all across the world by a lot of companies such as Microsoft, Facebook, Amazon, etc…
Cloud computing can be viewed as one of the most rapidly growing and evolving paradigm.Webmail,online storage and online documents are most famous examples in which customers can access their data via web browsers on the internet. The original idea of the cloud computing was delivered by J.C.R Licklider in sixties (Mohamed 2009). Cloud computing has developed since then and started to server the publics after internet offered a significant bandwidth in the nineties (Mohamed 2009). Cloud computing has been through many different phases and is still rapidly evolving.
Almost all modern day characteristics of cloud computing were thoroughly explored in Douglas Parkhill’s book, “The Challenge of the Computer Utility.” With global availability of high capacity networks, low cost computers and storage devices and the widespread adoption of hardware virtualization, service oriented architecture, autonomic, and utility computing have led to tremendous growth in cloud computing.
The Important of Cloud Computing is increasing and it is receiving a growing attention in Scientific & Industrial Communities. Cloud computing is one of the top 10 most important technologies and has a greater possibility in successive years by companies and organizations. Cloud computing implement everywhere, favourable, on demand network access to a shared pool of configurable computing resources (e.g. networks, servers, storage, applications and servers) that can be immediately supply and released with minimal management effort.
IT departments and infrastructure providers are under increasing pressure to provide computing infrastructure at the lowest possible cost. In order to do this, the concepts of resource pooling, virtualization, dynamic provisioning, utility and commodity computing must be leveraged to create a public or private cloud that meets these needs. Cloud computing is a general term for anything that involves delivering hosted services over the Internet. This provides the smaller
Cloud computing is a novel tool that provides an opportunity for large or small business owners based on an entirely new business model. The term cloud computing itself is a familiar term, however, the specific meaning can be difficult to define. This paper discusses several facets of cloud computing topics to include cloud benefits, characteristics, as well as service models.
In the last few years, the advancement of cloud computing technology has revolutionized the IT infrastructure and business model of many organizations. Businesses from green field startups, to enterprises and market giants have repositioned their services and infrastructure to take benefits of Cloud computing models. Cloud technology is leveraged by the underlying infrastructure and virtualization techniques that make the magic of on demand resource allocation, service orchestration possible. While the Internet provides the ubiquitous access necessary for utilization of the cloud services.
Cloud computing has become a compelling paradigm for delivering and managing services over the internet. Although it might be difficult to define cloud computing, one simple definition of the term is virtualized third-party hosting. In simple terms, instead of renting the entire or actual physical server, one rents a certain proportion of server resources. The client’s server runs within a virtual container that may be moved from a physical server to another without service interruption. Cloud computing has changed the entire landscape of Information Technology, and it is finally actualizing the long-standing promise of utility computing. This paper serves as a comprehensive overview of the cloud computing technology; definition,
The main purpose of the study is to provide the information of cloud computing. Here the definitions of cloud computing is described including the briefing about what cloud computing and why it is used. Moreover, it includes brief overview of deployment models and service models of cloud computing. It will help to get a better and clear idea about how organizations can access cloud. It includes advantages and drawbacks of using cloud computing in organizations.
The cloud computing, in comparison with personal computing, offers an extensive range of competencies. Cloud computing is defined in broader terms as “A large-scale distributed computing paradigm that is driven by economies of scale, in which a pool of abstracted, virtualized, dynamically-scalable, managed computing power, storage, platforms, and services are delivered on demand to external customers over the Internet.”12
With the rapid development of processing and storage technologies and the success of the Internet, computing resources have become cheaper, more powerful and more ubiquitously available than ever before. This technological trend has enabled the realization of a new computing model called cloud computing, in which resources (e.g., CPU and storage) are provided as general utilities that can be leased and released by users through the Internet in an on-demand fashion. In a cloud computing environment, the traditional role of service provider is divided into two: the infrastructure providers who manage cloud platforms and lease resources according to a usage-based pricing model, and service providers, who rent resources from one or many infrastructure providers to serve the end users. The emergence of cloud computing has made a tremendous impact on the Information Technology (IT) industry over the past few years, where large companies such as Google, Amazon and Microsoft strive to provide more powerful, reliable and cost-efficient cloud platforms, and business enterprises seek to reshape their business models to gain benefit from this new paradigm. Indeed, cloud computing provides several compelling features that make it attractive to business owners, as shown below.
IT industry being one of the major development areas, many people choose their career in it. To support all range of industries i.e., from small scale to large scale, cloud computing emerged which reduces the efforts both physically and with regard to capital investment.
“Cloud Computing‟ is the next natural step in the evolution of on-demand information technology services and products. To a large extent Cloud Computing will be based on virtualized resources” [2].
Cloud computing was founded on already-existing computing technologies, such as distributed computing (Clusters, Grids), Internet technologies (Web Services, Service Oriented Architectures, Web 2.0), virtualization and systems management (autonomic computing, data centre automation) [11]. Specifically, with the advent of Cloud computing, the benefits of these technologies have been combined and further improved. Cloud basically presents a suitable environment for convenient, on-demand network access to a pool of configurable computing resources that can be mutually accessed and provisioned with insignificant administration effort or service provider interaction [1]. The optimal provisioning of these compute resources to meet certain predefined performance criteria is a complex problem which has attracted much research attention [12][13]. This problem comprise the steps involved in the allocation of suitable computing resources to tasks with the aim of optimizing certain objectives. Some objective functions include but not limited to; maximizing task throughput, minimizing the time of task completion and maximizing the utilization of resources.
The flexibility of cloud computing is a function of the allocation of resources on demand. This facilitates the use of the system 's cumulative resources, negating the need to assign specific hardware to a task. Before cloud computing, websites and server-based applications were executed on a specific system. With the advent of cloud computing, resources are used as an aggregated virtual computer. This amalgamated configuration provides an environment where applications execute independently without regard for any particular configuration.