Cloud Computing Utility and Applications



Similar documents
Cloud Computing Architecture: A Survey

A New Approach of CLOUD: Computing Infrastructure on Demand

CLOUD COMPUTING An Overview

Lecture 02a Cloud Computing I

Security Considerations for Public Mobile Cloud Computing

Cloud Computing. Introduction to. White Paper 1st Edition, June Abstract

IBM EXAM QUESTIONS & ANSWERS


Overview. The Cloud. Characteristics and usage of the cloud Realities and risks of the cloud

Optimizing Service Levels in Public Cloud Deployments

A Study of Infrastructure Clouds

CLOUD COMPUTING IN HIGHER EDUCATION

A Survey on Cloud Computing

IJRSET 2015 SPL Volume 2, Issue 11 Pages: 29-33

Cloud Computing: The Next Computing Paradigm

White Paper on CLOUD COMPUTING

Where in the Cloud are You? Session Thursday, March 5, 2015: 1:45 PM-2:45 PM Virginia (Sheraton Seattle)

Ensuring High Service Levels for Public Cloud Deployments Keys to Effective Service Management

Contents. What is Cloud Computing? Why Cloud computing? Cloud Anatomy Cloud computing technology Cloud computing products and market

CHAPTER 8 CLOUD COMPUTING

CLOUD COMPUTING. When It's smarter to rent than to buy

Creative Shorts: Twelve lifecycle management principles for world-class cloud development

Sistemi Operativi e Reti. Cloud Computing

MobiCloud. Power of Clouds in Your Pocket : An Efficient Approach for Cloud Mobile Hybrid Application Development

Introduction to Cloud Computing

An Efficient Cost Calculation Mechanism for Cloud and Non Cloud Computing Environment in Java

Cloud Computing Terms:

PLATFORM-AS-A-SERVICE: ADOPTION, STRATEGY, PLANNING AND IMPLEMENTATION

BEDIFFERENT A C E I N T E R N A T I O N A L

How To Understand Cloud Computing

Multilevel Communication Aware Approach for Load Balancing

ABSTRACT. KEYWORDS: Cloud Computing, Load Balancing, Scheduling Algorithms, FCFS, Group-Based Scheduling Algorithm

International Journal of Engineering Research & Management Technology

21/09/11. Introduction to Cloud Computing. First: do not be scared! Request for contributors. ToDO list. Revision history

How To Understand Cloud Computing

Architectural Implications of Cloud Computing

INTRODUCTION TO CLOUD COMPUTING CEN483 PARALLEL AND DISTRIBUTED SYSTEMS

Commercial Software Licensing

A.Prof. Dr. Markus Hagenbuchner CSCI319 A Brief Introduction to Cloud Computing. CSCI319 Page: 1

Cloud Computing demystified! ISACA-IIA Joint Meeting Dec 9, 2014 By: Juman Doleh-Alomary Office of Internal Audit

How To Compare Cloud Computing To Cloud Platforms And Cloud Computing

Managing the Cloud as an Incremental Step Forward

Cloud Computing; What is it, How long has it been here, and Where is it going?

A Study on Analysis and Implementation of a Cloud Computing Framework for Multimedia Convergence Services

Grid Computing Vs. Cloud Computing

Session 5. Mixing and matching Public, Private and Hybrid Clouds for maximum benefits

Amit Sheth & Ajith Ranabahu, Presented by Mohammad Hossein Danesh

Enabling Database-as-a-Service (DBaaS) within Enterprises or Cloud Offerings

An Architecture Vision

Topics. Images courtesy of Majd F. Sakr or from Wikipedia unless otherwise noted.

Tamanna Roy Rayat & Bahra Institute of Engineering & Technology, Punjab, India talk2tamanna@gmail.com

Private Cloud for the Enterprise: Platform ISF

Ø Teaching Evaluations. q Open March 3 through 16. Ø Final Exam. q Thursday, March 19, 4-7PM. Ø 2 flavors: q Public Cloud, available to public

Planning the Migration of Enterprise Applications to the Cloud

Public Cloud Offerings and Private Cloud Options. Week 2 Lecture 4. M. Ali Babar

Session 3. the Cloud Stack, SaaS, PaaS, IaaS

Cloud Computing Services and its Application

Realizing the Value Proposition of Cloud Computing

Cloud Computing for SCADA

Cloud Computing For Distributed University Campus: A Prototype Suggestion

Securing the Cloud with IBM Security Systems. IBM Security Systems IBM Corporation IBM IBM Corporation Corporation

SOA and Cloud in practice - An Example Case Study

The Cloud is Not Enough Why Hybrid Infrastructure is Shaping the Future of Cloud Computing

Outline. What is cloud computing? History Cloud service models Cloud deployment forms Advantages/disadvantages

How To Compare The Two Cloud Computing Models

Implementing & Developing Cloud Computing on Web Application

Mobile Cloud Computing Security Considerations

Emerging Technology for the Next Decade

Data Centers and Cloud Computing. Data Centers

Cloud Computing: What IT Professionals Need to Know

Cloud Computing. Course: Designing and Implementing Service Oriented Business Processes

Intel IT s Cloud Journey. Speaker: [speaker name], Intel IT

Cloud computing and SAP

Cloud Computing. Figure 1

International Journal of Innovative Technology & Adaptive Management (IJITAM) ISSN: , Volume-1, Issue-5, February 2014

Keywords: Cloudsim, MIPS, Gridlet, Virtual machine, Data center, Simulation, SaaS, PaaS, IaaS, VM. Introduction

Cloud Computing Service Models, Types of Clouds and their Architectures, Challenges.

Trust but Verify. Vincent Campitelli. VP IT Risk Management

Elastic Private Clouds

Aneka: A Software Platform for.net-based Cloud Computing

The Benefits of Cloud Computing to the E-Commerce Industry July 2011 A whitepaper on how hosting on a cloud platform can lower costs, improve

Cloud Computing and Amazon Web Services

Li Sheng. Nowadays, with the booming development of network-based computing, more and more

BEDIFFERENT ACE G E R M A N Y. aras.com. Copyright 2012 Aras. All Rights Reserved.

Cloud Computing. Cloud computing:

Cloud Computing: Making the right choices

Cluster, Grid, Cloud Concepts

Cloud Models and Platforms

Brochure. Update your Windows. HP Technology Services for Microsoft Windows 2003 End of Support (EOS) and Microsoft Migrations

CLOUD COMPUTING. Keywords: Cloud Computing, Data Centers, Utility Computing, Virtualization, IAAS, PAAS, SAAS.

Competitive Comparison Between Microsoft and VMware Cloud Computing Solutions

Transcription:

Cloud Computing Utility and Applications Pradeep Kumar Tiwari 1, Rajesh Kumar Shrivastava 2, Satish Pandey 3, Pradeep Kumar Tripathi 4 Abstract Cloud Architecture provides services on demand basis via internet (WWW) services. Application design in cloud computing environment or the applications which support cloud paradigm are on demand on the basis of user requirement. Those applications provide the support on various hardware, software and other resource requirement on demand. API used in the cloud computing provide the greater advantage to provide industrial strength, where the complex reliability and scalability logic of the underlying services remains implemented and hidden in the cloud environment. Cloud Computing provide the highest utilization in terms of utilization, resource sharing, requirement gathering and utility to the other needful resources. In this paper we discuss several utility and their applications. We provide a broad discussion which is useful for cloud computing research. Keywords Cloud computing, API, WWW, cloud architecture 1. Introduction In Internet Technology cloud computing is a great revolution. Cloud Computing is delivery of pooled network resources such as CPU, RAM, Storage, and Software over the web. These services provided on demand on the basis of the user requirement. The companies are providing cloud servers, cloud storage, software hosted on the cloud environment. Cloud computing helps the business to get the required computing resources at very minimal cost. Once the work is done you can release the Cloud resources. You will be charged only for your usage. This ways business can save lot of money. The most common service that the user needs from the cloud computing is the connection from the virtual servers. The Cloud hosting services is good for small as well as big businesses. You can even go for hosted exchange, hosted email, hosted accounting services. We can pay for these services which we used on demand. The new area of Computing starts with Cloud Computing. We can explore the main computation of cloud computing by showing different drives or folders which act like a cloud provider and we can provide sharing between them. There is no need to maintain any hardware or software. There are hundreds of apps (applications) of very low cost are available running in cloud. We also discuss some applications which are run on the cloud computing. If we want to use the capability of clouding from the internet then we can use by the registration to the cloud provider and done the basic formalities of registration, and then we can use the services. Figure 1 the Cloud a. Chat b. CRM Customer Relationship Management c. Word Processor d. Spreadsheet e. Online Presentation f. Mail g. Wiki h. Image Editing i. Accounting j. Docs The applications are upgraded very easily through internet. The user no needs to do it manually using the upgraded version software. The motive of Cloud Computing is serving On Demand means when the need arises; it s very easy to get extra resource instantly. Any small amount of resource can be used from the cloud. We provide here an overview of cloud computing. The rest of this paper is arranged as follows: Section 2 introduces types of cloud; Section 3 describes about cloud architecture; Section 4 shows the computing complexity; Section 5 shows the recent scenario. Section 6 describes Conclusion and outlook. 54

2. Types of Cloud We can define cloud on the basis of applicability and the use. Below description shows different possible clouds. Public Clouds In Public cloud the computing infrastructure is hosted by the cloud vendor at the vendor s premises. The customer has no visibility and control over where the computing infrastructure is hosted. The computing infrastructure is shared between any organizations (Figure 2). Public clouds are most often hosted away from customer premises, and they provide a way to reduce customer risk and cost by providing a flexible, even temporary extension to enterprise infrastructure. If a public cloud is implemented with performance, security, and data locality in mind, the existence of other applications running in the cloud should be transparent to both cloud architects and end users. Indeed, one of the benefits of public clouds is that they can be much larger than a company s private cloud might be, offering the ability to scale up and down on demand, and shifting infrastructure risks from the enterprise to the cloud provider, if even just temporarily. Public Clouds with a major difference that it has to take care the underlying IT infrastructure. They are more secure as they are internal to an organization and they shuffle resources according to their business needs. Private clouds are built for the exclusive use of one client, providing the utmost control over data, security, and quality of service (Figure 3). The company owns the infrastructure and has control over how applications are deployed on it. Private clouds may be deployed in an enterprise datacenter, and they also may be deployed at a collocation facility. Private clouds can be built and managed by a company s own IT organization or by a cloud provider. In this hosted private model, a company such as Sun can install, configure, and operate the infrastructure to support a private cloud within a company s enterprise datacenter. Figure 2 Public Cloud Public clouds become revolutionary innovation in IT which is not just for small and medium-sized businesses. At the moment, most companies are experimenting with public clouds as a resource for development and testing or for production applications with low requirements for security, protection of personal data and service levels. It is believed that large companies of public clouds may be of interest only in a specific niche, given their large investments in legacy systems and the critical role of such systems for their business. Nevertheless, a number of these companies see great potential in public clouds. They feel an urgent need to make a choice between pro-active work with the public and the clouds behind the competition. Private Clouds These are the types of clouds which exist within the boundaries (firewall) of an organization. It is totally managed by an enterprise and has all the features of 55 Figure 3 Private Cloud This model gives companies a high level of control over the use of cloud resources while bringing in the expertise needed to establish and operate the environment. Hybrid Clouds They consist of external and internal providers, via mix of public and private clouds. Secure & critical apps are managed by an organization and the not-socritical & secure apps by the third party vendor. They have a unique identity, bound by standard technology, thus enabling data and application portability. They are used in the situations like Cloud Bursting. Hybrid clouds combine both public and private cloud models (Figure 4). They can help to provide ondemand, externally provisioned scale. The ability to augment a private cloud with the resources of a public cloud can be used to maintain service levels in the face of rapid workload fluctuations. This is most often seen with the use of storage clouds to support Web 2.0 applications. A hybrid cloud also can be used to handle planned workload spikes. Sometimes called surge computing, a public cloud can be used to perform periodic tasks that can be deployed easily on a public cloud.

Figure 4 Hybrid Cloud 3. Architecture of Cloud Computing Based on Service Offered In practice, cloud service providers tend to offer services that can be grouped into three categories: software as a service, platform as a service, and infrastructure as a service. These categories group together the various layers illustrated in Figure 5, with some overlap. Software as a Service (SaaS) If provide software services on demand. The use of single instance of the application runs on the cloud services and multiple end users or client organizations. The most widely known example of SaaS is salesforce.com, though many other examples have come to market, including the Google Apps offering of basic business services including email and word processing. Although salesforce.com preceded the definition of cloud computing by a few years, it now operates by leveraging its companion force.com, which can be defined as a platform as a service. platform by integrating an OS, middleware, application software, and even a development environment that is then provided to a customer as a service. For example, someone developing a PaaS offering might base it on a set of Sun xvm hypervisor virtual machines that include a Net Beans integrated development environment, a Sun Glassfish Web stack and support for additional programming languages such as Perl or Ruby. Someone using PaaS would see an encapsulated service that is presented to them through an API. The customer interacts with the platform through the API, and the platform does what is necessary to manage and scale it to provide a given level of service. Virtual appliances can be classified as instances of PaaS. A content switch appliance, for example, would have all of its component software hidden from the customer, and only an API or GUI for configuring and deploying the service provided to them. Infrastructure as a Service (IaaS) It provides the storage and other compute capabilities as a standard way to use over the network. All the High performance computing storage shares the workload over the networking capabilities. Commercial examples of IaaS include Joint, whose main product is a line of virtualized servers that provide a highly available on-demand infrastructure. The main thing is to how we decompose an application into its various components and then how to deploy those components on separate servers in order to optimize non-functional requirements including scalability, availability, manageability, and security. In today s era we can decomposed application architecture while actually deploying onto a consolidated architecture that uses virtualization. 4. Computing Complexity Figure 5 Cloud Services and Application Platform as a Service (PaaS) Platform as a service encapsulates a layer of software and provides it as a service that can be used to build higher-level services. There are at least two perspectives on PaaS depending on the perspective of the producer or consumer of the services: Someone producing PaaS might produce a Cloud computing emphasizes on the efficiency of the whole system, so adopting a small number of standards and standard configurations helps to reduce maintenance and deployment costs. Following different standards it makes the scalability easier in every job. Virtual Machine Types: Consider the impact of virtual machine choice on the application to be supported. For a social networking application, isolation for security, and a high level of abstraction for portability, would suggest using Type II virtual machines. This shifts the economics from costly, oneoff implementations to choosing the building blocks 56

that can be used in the largest volume. There will continue to be specialization; however the starting point should be with a standard. For a high-performance computing or visualization applications, the need to access hardware directly to achieve the utmost performance would suggest using Type I virtual machines. For an enterprise shifting to cloud computing, standards may include the type of virtual machine, the operating system in standard virtual machine images, tools, and programming languages supported. Preinstalled Preconfigured Systems: The software on virtual machines must be maintained just as it does on a physical server. Operating systems still need to be hardened, patched, and upgraded. Having a small, standard set of supported configurations allows developers to use the current supported virtual machine. When the supported configuration is updated, the model dictating customizations should be designed so that it s easy to re-apply changes to a new virtual machine image. The same is true for appliances, where the current version can be configured through their standard APIs. 5. Recent Scenario In 2010, Cynthia Taylor et al. [1] analyses that developing a new enhanced cloud-based computing architecture, called the Proximal Workspace architecture to allow access and interaction between lightweight devices, e.g., video glasses, earphones, wrist displays, body sensors, etc., and applications that represent a new generation of Computation anddata-intensive programs in areas such as augmented reality. While lightweight devices offer an easy way for these applications to collect user data and offer feedback, the applications cannot be run natively and completely on these devices because of high resource demands. More generally, the workspace is designed to run any subset of activities that cannot be run on a user s device due to computation speed or storage size, and cannot be run on a cloud server due to network latency. Ultimately, the goal is to produce a set of middleware utilities that when run in the workspace with highly-interactive, computation/data intensive applications will result in better userperceived performance. In 2010, Rajkumar Buyya [2] analyses that Computing is being transformed to a model consisting of services that are commoditized and delivered in a manner similar to utilities such as water, electricity, gas, and telephony. In such a model, users access services based on their requirements without regard to where the services are hosted. Several computing paradigms have promised to deliver this utility computing vision and they include Grid computing, P2P computing, and more recently Cloud computing. The latter term denotes the infrastructure as a Cloud in which businesses and users are able to access applications from anywhere in the world on demand. Cloud computing delivers infrastructure, platform, and software (application) as services, which are made available as subscriptionbased services in a pay-as-you-go model to consumers. These services in industry are respectively referred to as Infrastructure as a Service (Iaas), Platform as a Service (PaaS), and Software as a Service (SaaS). To realize Cloud computing potential, vendors such as Amazon, Google, Microsoft, and IBM are starting to create and deploy Clouds in various locations around the world. In 2010, Ashwin Manjunatha [3] focuses on exploiting the capabilities of the mobile and cloud landscape by defining a new class of applications called cloud mobile hybrid (CMH) applications and a Domain Specific Language (DSL) based methodology to develop these applications. They define Cloud-mobile hybrid as a collective application that has a Cloud based back-end and a mobile device front-end. Using a single DSL script, their toolkit is capable of generating a variety of CMH applications. In 2011, Yu Wu et al. [4] introduce a queueing network based model to characterize the viewing behaviors of users in a multichannel VoD application, and derive the server capacities needed to support smooth playback in the channels for two popular streaming models: client-server and P2P. They then propose a dynamic cloud resource provisioning algorithm which, using the derived capacities and instantaneous network statistics as inputs, can effectively support VoD streaming with low cloud utilization cost. In 2011, Naidila Sadashiv et al. [5] present an end to end comparison between Cluster Computing, Grid Computing and Cloud Computing, along with the challenges they face. This could help in better understanding these models and to know how they differ from its related concepts, all in one go. They also discuss the ongoing projects and different applications that use these computing models as a platform for execution. An insight into some of the tools which can be used in the three computing models to design and develop applications is given. This could help in bringing out the innovative ideas in the field and can be explored to the needs in the computing world. 57

6. Conclusion and Outlook In this paper we discuss about cloud computing. We also provide a detail view of their types. We discuss their usages and benefit. In today s computational demand it is very fruitful and in future we can apply those aspects in real world environment. References [1] Cynthia Taylor and Joe Pasquale, Towards a Proximal Resource-based Architecture to Support Augmented Reality Applications, 2010 Cloud- Mobile Convergence for Virtual Reality Workshop. [2] Rajkumar Buyya, Cloud Computing: The Next Revolution in Information Technology, 2010 1st International Conference on Parallel, Distributed and Grid Computing (PDGC - 2010). [3] Ashwin Manjunatha, Ajith Ranabahu, Amit Sheth and Krishnaprasad Thirunarayan, Power of Clouds In Your Pocket: An Efficient Approach for Cloud Mobile Hybrid Application Development, 2nd IEEE International Conference on Cloud Computing Technology and Science, 2010. [4] Yu Wu, Chuan Wu, Bo Li, Xuanjia Qiu, Francis C.M. Lau, CloudMedia: When Cloud on Demand Meets Video on Demand, 2011 31st International Conference on Distributed Computing Systems. [5] Naidila Sadashiv and S. M Dilip Kumar, Cluster, Grid and Cloud Computing: A Detailed Comparison, the 6th International Conference on Computer Science & Education (ICCSE 2011) August 3-5, 2011. SuperStar Virgo, Singapore. 58