View
403
Download
0
Tags:
Embed Size (px)
DESCRIPTION
Citation preview
L/O/G/Owww.themegallery.com
1
Cloud Computing
Presented by:
Jazia JABALLAH
Zeineb YAHYAOUI
Cloud Computing
Academic Year: 2009/2010
2
Web Server
Windows
IIS
App Server
Linux
Glassfish
DB Server
Linux
MySQL
Windows
Exchange
significant infrastructure costs
Facebook spent $68 million on their servers in 2007 [1]
MOTIVATION
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
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
5
INTRODUCTION
1970’s
1980’s
1990’s
2000’s
Cloud Computing
(2010+)
Main FrameClient/Server
Web
SOA
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?
7
INSIDE THE CLOUD
Application (Software)
Platform
Infrastructure
SaaS
PaaS
IaaS
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
9
Enab
ler
Providers
Consum
ers
IaaS
PaaS
SaaS
INSIDE THE CLOUD
10
TYPES OF CLOUD:
11
TYPES OF CLOUD:
12
ADVANTAGES OF CLOUD COMPUTING
Servers and Storage
eliminates the establishment of physical infrastructure
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
14
Scalability• Control your infrastructure with your app• Nothing to purchase and take delivery on• Instant
ADVANTAGES OF 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
16
Reliability• Based on enterprise grade hardware• Designed for failures:
– Automatically spin up replacements– Use multiple clouds
ADVANTAGES OF 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
18
FACILITATES COLLABORATIONS
ALL TIME DATA AVAILABILITY
UNLIMITED STORAGE
ADVANTAGES OF 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.
20
DISADVANTAGES OF CLOUD COMPUTING
SECURITY (DATA TRANSPARENCY)
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.
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
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
24
HAS GOOD HARDWARE MANAGEMENT SECURITY IS ADVANTAGE AS WELL AS THREAT MADE BUSINESS LIFE EASY HOWEVER NOT AVAILABLE TO ALL
CONCLUSION
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
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
L/O/G/Owww.themegallery.com
27
28