BY. KRISHNAVENI S, ASSISTANT PROFESSOR, SOFTWARE ...



SRM UNIVERSITY

DEPARTMENT OF SOFTWARE ENGINEERING

SE1014 - CLOUD COMPUTING

ASSIGNMENT - 1

Scenario # 1:

• Social Networks as an SaaS Solution? Justify whether or not Social Networks a SaaS cloud computing solution.

• Include a description of the most appropriate deployment model for a social media site such as Face book. Compare and contrast the Google+ home features with those of other social networks, such as Facebook. Your paper should be 4-5 pages.

1. Facebook

2. Twitter

3. LinkedIn

4. Zogo

5. Tagged

6. Flickr

Scenario # 2 :

• Google Company offers both Software as a Service (SaaS) and Platform as a Service (PaaS) Solutions in Cloud Computing. Assume your company must deploy Java and PHP Solutions. Discuss how your company might use Google App Engine and the company potential cost .Discuss the Pros , Cons and compare with other popular cloud service Providers such as Amazon and Azure Cloud Services.

• Submit a report on the following cloud computing services- Cloud service development of Google.

Your paper should be 4-5 pages.

1. Google App Engine

2. Google web toolkit

3. Google Gears

4. Google Doc

5. Google+

6. Google Datastore

Scenario # 3 :

Research Cloud Applications on the web, contrast the programming languages that cloud developers use most often to implement the application they create. Your paper should be 4-5 pages.

1. Dropbox

2. Attachments.me

3. ShareThis

4. SlideRocket

5. CloudSponge

6. Visit the 3Tera site and research the company’s virtual appliance. Discuss how the appliance differs from a server.

Scenario # 4 :

• Prepare a report on various distributed computing technologies and also gather the information on how each technology differ from the other and How can companies more some of their processes to the cloud considering their profits, costs, and revenues? Remember the 3 main services offered by the cloud: IaaS, Paas, and SaaS. These could be offered on a Private cloud or a Public one.

For each of the following examples:

1. Education

2. Commercial Bank

3. Government

4. Healthcare

5. Business

6. Transport

• Which of these services make more sense? On what type of the cloud .What could be the benefits gained? What costs could occur?

• Visit the Cloud Security Alliance website. Produce a list of cloud security topics one should understand in preparation for taking the cloud knowledge certification exam

Scenario # 5

Assume your company’s Vice President of Sales want to produce sales reports from your company cloud based sales data. Unfortunately your company does not have programming resources it can allocate to the project. Discuss how your company might leverage a solution to meet the requirement. Your paper should be 4-5 pages.

1.

2.SharePoint services

3.CRM-App Exchange.

4. Microsoft Office 360

5.Microsoft Window Azure

6. Windows live-Exchange online

Scenario # 6 :

An increasing number of organizations in industry and business adopt cloud systems. Answer the following questions regarding cloud computing: describe the main characteristics of cloud computing systems. What are the key enabling technologies in cloud computing systems? And Discuss different ways for cloud service providers to maximize their revenues. Briefly define the following basic techniques and technologies that represent recent related advances in computer architecture, parallel processing, distributed computing, Internet technology, and information services:

1. High-performance computing system

2. Public cloud versus private cloud

3. Peer-to-peer network

4. Computer cluster versus computational grid

5. Service-oriented architecture (SOA)

6. Pervasive computing versus Internet computing

Scenario # 7

• Assume that your company has 1,000 desktops, for which your CIO wants to deliver an operating system and environment on demand. Discuss which Microsoft desktop virtualization tools you would require and the corresponding cost.

• Discuss the Pros and cons of using a Linux-based solution as opposed to a Windows-based environment.

• Discuss the advantages and disadvantages of using Microsoft as a PaaS solution provider.

• Discuss a scenario with which a company may have to manage multiple cloud solutions.

• Assume your company has 1,000 employees who need access to the Microsoft Office suite of products. Analyze the potential cost savings of using Microsoft Office 365 over purchasing seat licenses for each user.

Scenario # 8 :

• Assume your company is planning to release a new .NET-based website. The company’s developers estimate the application will require 10 servers to manage the workload. Visit the Rackspace website and recommend a solution for the company (you can use physical servers, virtual servers, or a combination of both). What start-up and monthly costs should your company expect?

• Most IT projects fail or come in over budget. Discuss steps you would take to reduce the risk of failure of a cloud-migration project.

• Assume that you must provide desktop antivirus and anti-spam support for 1,000 desktop computers. Visit the McAfee website and create a proposal that includes your solution features and cost.

• Visit the Net Suite website and then discuss the role and capability of drag-and-drop solutions that do not require a programmer to create and deploy applications.

• Using the web, search for demographic information on the size of the online learning environment. Discuss how you expect this market to evolve over the next 10 years.

Scenario # 9:

Assume your company wants to use Amazon as its disk-backup provider. What pros and cons would you consider? Discuss how you might leverage Amazon Web Services to bring an e-commerce site online. Research Amazon EC2, Google Compute Engine, Rackspace, and HP Cloud and write a detailed Comparison. Focus on the following comparative points:

1. Business model (IaaS, PaaS etc)

2. Storage.

3. Development environment offered

4. Agility and Instant Elasticity

5. Security

6. Performance and scalability

Scenario # 10:

• Briefly explain each of the following cloud computing services. Identify two cloud providers company name in each service category.

1. Application cloud services

2. Platform cloud services

3. Compute and storage services

4. Collocation cloud services

5. Network cloud services

6. Business Cloud Services

• Compare the similarities and differences between traditional computing clusters/grids and the computing clouds launched in recent years. Consider all technical and economic aspects as listed below. Answer the following questions against real example systems or platforms built in recent years. Also discuss possible convergence of the two computing paradigms in the future.

➢ Hardware, software, and networking support

➢ Resource allocation and provisioning methods

➢ Infrastructure management and protection

➢ Support of utility computing services

➢ Operational and cost models applied

Submission Instruction:

• Inside the submitted file: please make sure you state the followings at the beginning of the file to be submitted.

o Name (in Capital Block)

o Student ID

o Department

o Year/Semester/Section

SE1014 - CLOUD COMPUTING

PROJECT - 1

Faculty Information

[pic]

Name : KRISHNAVENI S

Email : vanimithila@

Website :

Project:

This tutorial walks you through developing applications in Eclipse environment using java as programming language and later deploying the completed application on Google App spot using the GoogleApp Engine SDK.

Steps:

1. Download and install Eclipse IDE for EE Developers (Juno) from

2. Follow steps available on to download and update eclipse with google app engine sdk.

3. Create an account (or login if you already have a gmail account) at and sign in. create an application with unique application identifier at and a new application title. For authentication options select “Open to all google account users”.

4. Follow instructions given at to create a new web application project in eclipse. Compile and run the project. If there are no errors then proceed with uploading the project on appspot website.

5. Test the program at appspot and follow the instructions in the exercise section below:

Exercise:

Create a website describing your interest in technology (e.g. like a blog). Use any article of liking (from wiki or other sources) about technological advances in computing and provide your comments on it. Users of your website would have a choice to post comments and rate your content. Any posted comments should be appended to your page (at the bottom) along with user rating. You may choose the style of user rating (e.g. score between 0 and 5 etc).

Submission:

Create the web and host in the cloud at google appspot. Email url for this web to vanimithila@

Note: This is an individual assignment. Students may help each other in deploying their websites but the research article must be different. In other words the deployed website should be a student’s original idea and must be unique.

................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download