13
Software Engineering for Cloud Computing Rao, Feng 04/27/2011

Software Engineering for Cloud Computing Rao, Feng 04/27/2011

Embed Size (px)

Citation preview

Software Engineering for

Cloud Computing

Rao, Feng04/27/2011

What will you know?

• What is cloud computing .• What is cloud engineering.• How could this new technology help us.

Cloud Computing Concept

Cloud Computing Types

Cloud Engineering

Cloud engineering is an interdisciplinary field of engineering that focuses on Cloud services, such as SaaS, PaaS, and IaaS.

Structure of Cloud Engineering Elements

authored by Tony Shan http://en.wikipedia.org/wiki/File:FILMImage.png

Elements of cloud engineering

• Foundation: the fundamental basics, concepts, guiding principles, and taxonomy

• Implementation: the building blocks and practice guides for cloud realization

• Lifecycle: the end-to-end iteration of cloud development and delivery

• Management: the design-time and run-time cloud management from multiple perspectives

Architecture Layers

Client

Application

Platform

Infrastructure

Server

The *aaS paradigm

• SaaS: Software as a Service– Applications for end-users(salesforce.com, Google, etc.)

• Email, office suite, photos sharing, video storage

• Paas: Platform as a Service– Services for web app developers(Azure, Google, etc.)

• Workflow facilities and various basic service( http, database)

• Iaas: Infrastructure as a Service– Resources for developers (Amazon, Joyent, etc)

• Servers, network equipment, memory, CPU

What can we learn• Project based on Cloud Service may appear in future 577 courses.

Knowing this basic concept of cloud computing is necessary.

• A good solution to cut cost and improve business efficiency.

• LADOT Intranet is similar to a Internal Cloud Web Application. 1. Access through browser and run on server but not local

machine2. Edit MS documents through browser without installing the MS

Office on local machine3. Technically maintained by IT department, normal users only

need to maintain content.

Enjoy the CloudThank You!