Example: marketing

Applications for Cloud Computing - buyya.com

Cover Story Rajkumar Buyya1,2 and Karthik Sukumar2. 1 Cloud Computing and Distributed Systems (CLOUDS) Laboratory, Dept. of Computer Science and Software Engineering. The University of Melbourne, Parkville, VIC 3010, Australia 2. Manjrasoft Pvt. Ltd., ICT Building, 111, Barry Street, Carlton, Melbourne, VIC 3053, Australia. {karthik, Platforms for Building and Deploying Applications for Cloud Computing Cloud Computing is rapidly emerging as a new paradigm for delivering IT services as utlity-oriented services on subscription- basis. The rapid development of Applications and their deployment in Cloud Computing environments in efficient manner is a complex task. In this article, we give a brief introduction to Cloud Computing technology and Platform as a Service, we examine the offerings in Rajkumar Buyya Karthik Sukumar this category, and provide the basis for helping readers to understand basic application platform opportunities in Cloud by technology's such as Microsoft Azure, Sales Force, Google App, and Aneka 1.}

CSI Communications | |May 2011 6 www.csi-india.org Cover Story Platforms for Building and Deploying Applications for Cloud Computing Rajkumar Buyya1,2 and Karthik Sukumar2 1 Cloud Computing andDistributed Systems (CLOUDS) Laboratory, Dept. of Computer Science Software Engineering. The University of Melbourne, Parkville, VIC 3010, Australia

Tags:

  Computing, Applications, Cloud, Cloud computing, Applications for cloud computing

Information

Domain:

Source:

Link to this page:

Please notify us if you found a problem with this document:

Other abuse

Transcription of Applications for Cloud Computing - buyya.com

1 Cover Story Rajkumar Buyya1,2 and Karthik Sukumar2. 1 Cloud Computing and Distributed Systems (CLOUDS) Laboratory, Dept. of Computer Science and Software Engineering. The University of Melbourne, Parkville, VIC 3010, Australia 2. Manjrasoft Pvt. Ltd., ICT Building, 111, Barry Street, Carlton, Melbourne, VIC 3053, Australia. {karthik, Platforms for Building and Deploying Applications for Cloud Computing Cloud Computing is rapidly emerging as a new paradigm for delivering IT services as utlity-oriented services on subscription- basis. The rapid development of Applications and their deployment in Cloud Computing environments in efficient manner is a complex task. In this article, we give a brief introduction to Cloud Computing technology and Platform as a Service, we examine the offerings in Rajkumar Buyya Karthik Sukumar this category, and provide the basis for helping readers to understand basic application platform opportunities in Cloud by technology's such as Microsoft Azure, Sales Force, Google App, and Aneka 1.}

2 Introduction Cloud Computing is rapidly emerging for Cloud Computing . We demonstrate that Manjrasoft Aneka is as a new paradigm for delivering a Cloud Application Platform (CAP) leveraging these concepts Computing as a utility [1]. It allows leasing of IT capabilities whether they and allowing an easy development of Cloud ready Applications are infrastructure, platform, or software on a Private/Public/Hybrid Cloud . Aneka CAP offers facilities Applications as services on subscription- for quickly developing Cloud Applications and a modular platform oriented services in a pay-as-you-go model. Its foundation is based on various where additional services can be easily integrated to extend the developments in IT during the last thirty to system capabilities, thus being at pace with the rapidly evolution of forty years.

3 As fresh ideas and technology Cloud Computing . advancement have made it all the more striking and appealing during the Internet age, the way consumers consume and technology enablers deliver solutions Public Cloud has evolved. With a trend towards Cloud based model, the power is shifted to consumers. They have access to more compute power and to new Applications , at an alluring price, as well as they enjoy the advantages of a self-service and self- managed environment. Cloud Computing fosters elasticity and seamless scalability of IT resources Cloud that are offered to end users as a Manager service through Internet medium. Cloud Computing can help enterprises improve Private the creation and delivery of IT solutions Clients Cloud by providing them to access services in a most cost effective and flexible manner.

4 Other Govt. A bird's eye view of Cloud Computing is Cloud Services Cloud Services shown in Figure 1. Although Cloud Computing has emerged mainly from the appearance of public Computing utilities [2], various Fig. 1 : A bird's eye view of Cloud Computing . deployment models, with variations in physical location and distribution, have CSI Communications | May 2011 | 6 been adopted. In this sense, regardless of its service class, Clouds can be classified Category Characteristics Cloud Providers as public, private, or hybrid depending on the model of deployment. A public Cloud is Software as a Service (SaaS) .. Google Apps Zoho Office a Cloud made available in a pay-as-you- Software as a service (SaaS) refers to Applications on SaaS Applications delivered as Cloud services where Microsoft Office go manner to the general public.

5 A private customers are provided with Applications that Live Cloud is a data center of an organization, are accessible anytime and from anywhere. not made available to the general public. A hybrid Cloud is a seamless use of Platform as a Service (PaaS) Application Dev Platform public Cloud along with private Cloud Platform-as-a-Service (PaaS) refers to Automation Provisioning .. Google App Engine Microsoft Azure environment for application development when needed. In a typical public Cloud with seamless Integration with Cloud for Boomi Management Package Manjrasoft Aneka scenario, a third-party vendor delivers application hosting services such as computation, storage, networks, virtualization and Applications Infrastructure as a Service (IaaS) Infrastructure Service Amazon EC2.

6 To various customers. In a private Cloud Infrastructure-as-a-Service (IaaS) refers Virtualization Go Grid Rack Space environment, internal IT resources are to on-demand Computing capacity from a Sun Grid service provider which is virtualized hardware Network /Processing / Storage used to serve their internal users and and storage .. VM Ware Zen Server customers. Businesses are adopting public Cloud services to save capital expenditure and operational cost by leveraging Cloud 's Fig. 2 : Cloud service types, characteristics, and vendors. elastic scalability and market oriented costing features. Nevertheless, public services. In a conventional IT scenario, in the PaaS market, to mention a few: Cloud Computing also raises concerns most software companies have procured Google App Engine, Microsoft Windows about data security, management, data different components of their application Azure, , and Manjrasoft transfer, performance, and level of control.

7 Middleware infrastructure layer from Aneka. Google App Engine provides an Cloud Computing started with a risk- various vendors, and brought together extensible runtime environment for web free concept: let someone else take the these tools into a corporate environment based Applications developed with Java ownership of setting up IT infrastructure using system integration services and or Python, which leverage huge Google IT. and let end-users tap into it, paying only tools. On the other hand, in a Cloud infrastructure. Windows Azure provides for what is been used. From this simple Computing scenario, this practice is quite a wide array of Windows based services idea, a much more sophisticated, complex rare. Platform-as-a-Service solutions for developing and deploying windows (and sometimes complicated) market provide environment and Applications based Applications on the Cloud .

8 It makes started to grow. Today, businesses can development platforms for seamlessly use of the infrastructure provided by buy computation resources, infrastructure integrating Cloud Computing into existing Microsoft to host these services and scale plus platform or infrastructure plus application, services, and infrastructure them seamlessly. Aneka provides a more Applications . In the language of this with a market-oriented approach. flexible model for developing distributed market, the computation resources is Applications and provides integration with frequently referred to as Infrastructure 2. Cloud Application Development external Clouds such as Amazon EC2 and as a Service (IaaS), and the Applications Platforms GoGrid.

9 Aneka offers the possibility to as Software as a Service (SaaS). In fact, Application development, select the most appropriate infrastructure use of the acronym appears ubiquitously deployment and runtime management deployment without being tied to any from SaaS to PaaS (Platform as a Service) have always been reliant on development specific vendor a virtual infrastructure, to XaaS (Anything as a Service). Key platforms such as Microsoft's .NET, a private datacenter or a server thus characteristics and vendors offering these WebSphere, or JBoss, which have been allowing enterprises to comfortably scale Cloud services are highlighted in deployed on-premise traditionally. In the to the Cloud when needed. What makes Cloud Computing Cloud - Computing context, Applications different from traditional IT approaches are generally deployed by Cloud providers Windows Azure is the focus on service delivery and to provide highly scalable and elastic The Windows Azure Platform [3].

10 The consumer utilization model. In services to as many end users as possible. consists of SQL Azure and the .NET. the background, service provider's The need for support as many users to services. The .NET services comprises of uses particular technologies, system access and utilize the same application Access Control services and .NET service architecture, design and industry best services, with elastic resources allocation bus. Windows Azure is a platform with practices to provide and support the have led to enhancement in development shared multitenant hardware provided by delivery of service-oriented, elastically platform technologies and architectures Microsoft. Windows Azure application scalable environment serving multiple to handle performance, security, resource development mandates the use of customers.


Related search queries