Discussion: Cloud Computing Impacts on Business or Economy

profilePawanKalyan325
cc1811.pptx

School of Computer & Information Sciences

ITS-532 Cloud Computing

Chapter 18 – Coding Cloud Based Applications

Content from:

Primary Textbook: Jamsa, K. A. (2013). Cloud computing: SaaS, PaaS, IaaS, virtualization, business models, mobile, security and more. Burlington, MA: Jones & Bartlett Learning.

Secondary Textbook: Erl, T., Mahmood, Z., & Puttini, R. (2014). Cloud computing: concepts, technology, & architecture. Upper Saddle River, NJ: Prentice Hall.

1

Learning Objectives

Use Yahoo! Pipes to create a mashup.

Create and deploy a cloud-based application using Google App Engine.

Create and deploy a cloud-based application using Windows Azure.

Developer Role

Developers who create new cloud-based applications or who move existing applications to the cloud are truly driving the cloud’s explosive growth.

Creating a cloud-based application is very similar to building a traditional web-based application.

Developers normally use a programing language such as PHP, Ruby, Perl, Pty, or C#, along with HTML and CSS, and a database.

Mashup

A mashup combines content from several sources onto the same page.

Yahoo! Pipes

Yahoo! Pipes is a cloud-based application that provides a GUI that programmers can use to combine content (create a mashup) by dragging and dropping content sources onto a canvas.

Creating a Simple Yahoo! Pipe

To create your own Yahoo! Pipe, visit pipes.yahoo.com

Within the page, log in to Yahoo! and click the Create Pipe button.

Your browser, in turn, will display the pipe canvas and the data sources that you can use to create your pipe,

Using Google App Engine

Using Google App Engine, developers can deploy applications that run on the Google infrastructure.

Google maintains the servers, scales the applications, and performs the server administration.

Developers can get started with Google App Engine at no charge. As an application’s demand increases, developers pay only for resources they consume.

Developers normally build Google App Engine solutions using Java, Python, or PHP.

Windows Azure

For .Net developers, creating a Windows Azure application is a natural extension of their previous ASP.NET development.

The developers will use the Visual Studio to create and deploy their applications. Eventually, support for Windows Azure will be integrated into Visual Studio.

At the time of this writing, however, developers must download and install a Windows Azure software development kit as well as tools for Visual Studio.

In addition, developers must register at the Windows Azure site—which they can do free of charge.

At the Windows Azure site, developers will find tutorials to guide them through the process of creating and deploying a cloud-based application.

Key Terms

References

Jamsa, K. A. (2013). Cloud computing: SaaS, PaaS, IaaS, virtualization, business models, mobile, security and more. Burlington, MA: Jones & Bartlett Learning.

10