cloud computing

28
L/O/G/O www.themegallery.com Cloud Computing Presented by: Jazia JABALLAH Zeineb YAHYAOUI Cloud Computing 1 Academic Year: 2009/2010

Upload: higher-private-school-of-engineering-and-technology

Post on 28-Nov-2014

402 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Cloud computing

L/O/G/Owww.themegallery.com

1

Cloud Computing

Presented by:

Jazia JABALLAH

Zeineb YAHYAOUI

Cloud Computing

Academic Year: 2009/2010

Page 2: Cloud computing

2

Web Server

Windows

IIS

App Server

Linux

Glassfish

DB Server

Linux

MySQL

EMail

Windows

Exchange

significant infrastructure costs

Facebook spent $68 million on their servers in 2007 [1]

MOTIVATION

Page 3: Cloud computing

3

Virtualization

Web Server

App Server

Email Server

DB Server

“Don't put all your

eggs in one basket”

MOTIVATION

Memory capacity and processor calculations

Page 4: Cloud computing

4

1

2

4

5

Introduction

What’s Cloud?

Types of Cloud Computing

Advantages and Disadvantages

6 Case Study: Google App Engine

7 Conclusion

OUTLINE

3 Inside the Cloud

Page 5: Cloud computing

5

INTRODUCTION

1970’s

1980’s

1990’s

2000’s

Cloud Computing

(2010+)

Main FrameClient/Server

Web

SOA

Page 6: Cloud computing

6

Cloud Computing

The “Cloud” is the default symbol of the internet in

diagrams.

The broader term of “Computing” encompasses:- Computation- Coordination logic- Storage

Cloud Computing is about moving computing from the single desktop

pc/data centers to the internet.

WHAT’S CLOUD?

Page 7: Cloud computing

7

INSIDE THE CLOUD

Application (Software)

Platform

Infrastructure

SaaS

PaaS

IaaS

Page 8: Cloud computing

8

Virtualized CPUs and Storage

Physical Servers across the Globe

Software Platform

The Cloud Platform

Software as a Service (SaaS)

Platform as aService (PaaS)

Infrastructure as a Service (IaaS)

Virtual Servers

Virtual Storage

Network Routers

Java Runtime

Web 2.0 Runtime

LAMP / WAMP

Corporate Email

Business Processes

CRM, ERP, HR

Physical Servers

Page 9: Cloud computing

9

Enab

ler

Providers

Consum

ers

IaaS

PaaS

SaaS

INSIDE THE CLOUD

Page 10: Cloud computing

10

TYPES OF CLOUD:

Page 11: Cloud computing

11

TYPES OF CLOUD:

Page 12: Cloud computing

12

ADVANTAGES OF CLOUD COMPUTING

Servers and Storage

eliminates the establishment of physical infrastructure

Page 13: Cloud computing

13

• Deploy infrastructure with a mouse• No cabling• Middle of the night• Do it yourself remotely from anywhere

anytime

Ease of Use:

ADVANTAGES OF CLOUD COMPUTING

Page 14: Cloud computing

14

Scalability• Control your infrastructure with your app• Nothing to purchase and take delivery on• Instant

ADVANTAGES OF CLOUD COMPUTING

Page 15: Cloud computing

15

Risk• Nothing to buy• Cancel immediately• Change instantly, even operating systems• Throw it out• Rebuild it instantly after testing

RISK

ADVANTAGES OF CLOUD COMPUTING

Page 16: Cloud computing

16

Reliability• Based on enterprise grade hardware• Designed for failures:

– Automatically spin up replacements– Use multiple clouds

ADVANTAGES OF CLOUD COMPUTING

Page 17: Cloud computing

17

Cost• “Turn off the lights” = turn off servers you aren’t

using– Ex: Turn off development and test

environments• Pay for only what you use• No need to buy in advance• Zero Capital Outlay • No contracts

ADVANTAGES OF CLOUD COMPUTING

Page 18: Cloud computing

18

FACILITATES COLLABORATIONS

ALL TIME DATA AVAILABILITY

UNLIMITED STORAGE

ADVANTAGES OF CLOUD COMPUTING

Page 19: Cloud computing

19

DISADVANTAGES OF CLOUD COMPUTING

TOTALLY INTERNET CONNECTION ORIENTED

REQUIRE HIGH BANDWIDTH OF NET CONNECTION

DENIAL OF SERVICE ATTACKS AGAINST THE SERVICE PROVIDER.

Page 20: Cloud computing

20

DISADVANTAGES OF CLOUD COMPUTING

SECURITY (DATA TRANSPARENCY)

Page 21: Cloud computing

21

CASE STUDY:GOOGLE APP ENGINE

1

It allows people

to run their web

application on

Google's

infrastructure.

2

Write a web

program in

Python or in

Java and

submit to

Google. It will

take care of the rest

3

Google App Engine is free up to a certain level of used resources.

Page 22: Cloud computing

22

CASE STUDY:GOOGLE APP ENGINE

Cloud computing – Only PaaS & SaaS, No IaaS Initially started with Python RuntimeRecently added support for JavaCan deploy standard J2EE WAR FilesRequires a special deployment descriptorProvides simple storage as integrated featureStorage supports GQL – Google Query Language

Page 23: Cloud computing

23

CASE STUDY:GOOGLE APP ENGINE

• Download Google App Engine SDK for Java:

appengine-java-sdk-1.3.3.1.zip• Download the Google Plugin for Eclipse:

http://dl.google.com/eclipse/plugin/3.4

Demo

Page 24: Cloud computing

24

HAS GOOD HARDWARE MANAGEMENT SECURITY IS ADVANTAGE AS WELL AS THREAT MADE BUSINESS LIFE EASY HOWEVER NOT AVAILABLE TO ALL

CONCLUSION

Page 25: Cloud computing

25

USE OF IT DEPEND ON THE TYPE OF BUSINESS IS DONE

FLEXIBLE IN TERMS OF DATA AVAILABILITY AND RESOURCE USABILITY

HUGE DATA AVAILABILITY BUT MAINTENANCE IS A CHALLENGE

CONCLUSION

Page 26: Cloud computing

26

There are a lot of criticisms about the security in cloud computing.Some have said stored information in the cloud  is safer than on premise, but others disagree.

CONCLUSION

Page 27: Cloud computing

L/O/G/Owww.themegallery.com

27

Page 28: Cloud computing

28