Autonomic Cloud Application and Services Abstract Clouds are large scale, complex systems. This makes the management of resources a challenging job. The heterogeneous distributed system requires intelligent strategies to provision resources. These strategies can be automated for efficient performance. Resources provided must be secure, cost-efficient and reliable. Therefore effective management of Clouds providing services in software platforms becomes fundamental. This paper identifies issues on autonomic resource provisioning and provides innovative management techniques which supports SaaS applications on Clouds. A conceptual architecture with early results is provided to emphasis the benefits of autonomic management of Clouds. …show more content…
These private environments are made accessible via the Internet. Cloud computing provides services such as software (applications), platforms and infrastructures with a subscription-based in a pay-as-you-go model. These services are generally referred as Software as a Service (SaaS), Platform as a Service (PaaS) and Infrastructure as a Service (IaaS). Real time service providers like Amazon, HP and IBM have Cloud data centers worldwide. These centers support end-user applications ranging from online healthcare to generic text processing software. Ones the application is available in the Cloud, the client can access from anywhere at any time. Users will require a form of networked device like a desktop or a smart phone. The Cloud system increases the application speed for the client. This is achieved by using the processing power of the virtual computers on the back end. However, it is a challenging task to deliver a secure, cost-efficient and reliable service. Management of a Cloud infrastructure that is elastic and large-scale is another issue. The Cloud needs to exhibit autonomic properties and co-optimization at multiple layers (infrastructure, platform, and application). Some of the challenges are mentioned below: • Quality of Service (QoS). Cloud service consumers (CSCs) expect the Cloud service providers (CSPs) to meet requirements like response time, deadline and budget constraints. The CSPs need to ensure sufficient amount of resources are
Customers also need take the responsibility of updating new versions and maintenances (Eamonn, 2015). The responsibility of CSPs is to provide a cloud infrastructure for customer self-service themselves, also provides training handbook or guidance for help and support. The most popular IaaS example is Amazon Web Services also called AWS.
International Journal of Cloud Computing: Peer-reviewed open access journal, it publishes research crossing all aspects of Cloud Computing. Basically centered around center components, including Cloud applications, Cloud systems and the advances that will prompt the Clouds without bounds, the journal will likewise show review and survey papers that present new bits of knowledge and establish the frameworks for encouraging exploratory and experimental work. The journal disseminates research that imparts progressed hypothetical establishing and functional application of Clouds and related systems, as empowered by mixes of web-based programming, advancement stacks and database availability and virtualized equipment for storing, handling, analysis and visualizing data. A scope will look at Clouds nearby such different standards as Peer to Peer (P2P) figuring, Cluster processing and Grid registering. Scope reaches out to issues of administration, governance, trust and
The focus of cloud computing is providing with scalable and a cheap on-demand computing infrastructure with a good quality of service levels. The process of the cloud computing involves a set of network enabled services that can be accessed in a simple and general way. Cloud computing provides with a unique value proposition for any organization to outsource their information and communication technology infrastructure. Moreover, the concept itself provides with a value proposition for an organization as using the cloud saves on cost, resources, and staff, and business opportunities for the organization (Katzan). An extensive connectivity of
Cloud computing offers services to users based on on-demand self-service, broad network access, measured service, resource pooling and rapid elasticity; These characteristics promise a faster time for implementation, lower cost, superior scalability and a better end user satisfaction. These services are delivered in models known as Software As A service (SaaS), Platform As A Service (PAAS), and Infrastructure As A Service (IAAS). The first layer which is the Software As A service (SaaS) is the layer in which software applications are delivered to end users. Below is the Platform As A Service (PAAS) layer which offers a platform on which applications can be developed. The lowest layer is the Infrastructure As A Service (IAAS) layer, in this layer the physical servers and network infrastructure is offered as a service. These services can be deployed throughout the internet (Public Cloud Computing), on the intranet infrastructure, (Private Cloud Computing), in a shared community of private networks (Community Cloud Computing), or a hybrid of both (Hybrid Cloud Computing). The service deployment models are [8]:
In today's business applications, management has to embrace cloud computing for them to succeed in the highly competitive world. Cloud computing is the latest technology that allows provision and use of IT infrastructure, and applications which are readily available on the Internet. Cloud computing provides information over the web thus businesses will have no need for hardware or software on the consumer side. Cloud services are hosted on the Internet and businesses can pay to lease them according to the businesses usage. Cloud resources are a virtual form of storage, meaning companies comfortably use them without the trouble of systemic dependencies or constraints. Businesses are finding that cloud computing can be scaled dynamically
The Cloud Computing is one of the fastest growing technology that attracts researchers to add and improve its services [1][7]. Organizations benefit from this technology by replacing traditional IT hardware and data centers with remote, on-demand paid hardware and software services, that are configured for their particular needs, managed and hosted by the organization users or even a third party. This increases the organization’s flexibility and efficiency, without the need to have a dedicated IT staff or owning special hardware equipment or software licenses.
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.
Cloud Computing provide enterprises and users with varieties of capabilities for store and process data in the data centers of third-party. It depends on resources sharing to carry out accordance and economies of scale, like a utility over a network. The basic of Cloud Computing is the extended concept of sharing services and aggregate infrastructure. It is the product of evolution and using current exponents and technologies.
Cloud Computing is considered the latest buzzword in computing today. It describes a form of computing wherein services are accessed through the Internet on an as needed or pay-per-use basis. Some aspect of cloud computing is in use on a regular basis. Understanding this technology, its benefits, and underlying security risks are important for people in most of today’s technical areas. Because Cloud computing is still considered to be in its infancy, an introduction to cloud computing, defining its major components, with a focus on Software-as-a-Service (SaaS), is the foremost theme of this paper. There are three major elements of cloud computing - Software-as-a-Service (SaaS), Platform-as-a-Service (PaaS), and
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.
Recently, Cloud technology has turn out to be a huge buzzword, and with good reason. The cloud already creates remarkable value for clients and businesses by making the digital world simpler, faster, more powerful, and more efficient. In addition to bringing valued Internet-based services and applications, the cloud can provide a more
The next area the business must evaluate is performance over time, cloud providers performance and ability to provide highly available services are critical, this is one major reason to moving to the cloud is the ability to have highly available services. The company must assess and determine what the cloud service provider can provide in terms of uptime along with the amount and location of data centers. In addition, the company must understand what tools and methods the cloud service provider provides the company to monitor the services and availability of the cloud network along with SLA’s that can be utilized to protect the company.
Different cloud applications may receive different levels of quality for same cloud services so that the optimal service selection becomes important The QoS ranking of cloud services for a user (e.g., cloud application 1) cannot be transferred directly to another user (e.g., cloud application 2), since the location of the cloud applications are quite different. Some service invocations can produce irreversible effects in the real world. Moreover, when the number of candidate services is large, it is difficult for the cloud application designers to evaluate all the cloud services efficiently.
The three service models are Software as a Service (SaaS), Platform as a Service (PaaS) and Infrastructure as a Service (IaaS). The aptitude that SaaS gives to the user is to use the provider’s applications functioning on a cloud infrastructure. The applications are accessible from any connected client devices. The user does not do anything with the cloud