Upload
eryk
View
26
Download
0
Tags:
Embed Size (px)
DESCRIPTION
Cloud Computing. Talal Alsubaie DBA Saudi FDA. You Have a System (Website). People Likes it. Performance Goes Down. Solutions. ADD MORE SERVERS. Concepts. Software as a Service (SaaS) Virtualization. Software as a Service (SaaS). Someone else owns the application. - PowerPoint PPT Presentation
Citation preview
Cloud ComputingTalal AlsubaieDBASaudi FDA
You Have a System (Website)
People Likes it
Performance Goes Down
Solutions
ADD MORE SERVERS
•Software as a Service (SaaS)•Virtualization
Concepts
Software as a Service (SaaS)
Someone else owns the application
Pay fixed subscription fee
Software as a Service (SaaS)
NO SERVER MANAGEMENTDO NOT WORRY ABOUT SECURITYNO PROGRAMMING
Software as a Service (SaaS)
ONE SIZE APPLICATIONAPPLICATION OUTSIDE FIREWALL
Software as a Service (SaaS)
HaaS & PaaS•Hardware As A Service
•Platform As A Service
•Both runs on the same concept as SaaS.
Virtualization
APPLICATIONS AND INFRASTRUCTUREARE INDEPENDENT
Virtualization
Hardware
Operating System
App App App
Traditional Stack
Hardware
OS
App App App
Hypervisor
OS OS
Virtualized Stack
Virtualization•Can run any ware.
▫In your data center.▫Or in the applications provider center.
App 1OS
App 2 App 1OS
App 2
OS OS
OR in the
Cloud
Cloud Provider
Cloud Computing
•It is a style of computing in which dynamically scalable and often virtualized resources are provided as a service over the Internet
•Does not worry about the backend
Cloud ComputingTraditional Stack
Traditional Data Center
Buy the Car
SaaS
Leasing a Car
Cloud
Pay as you GO
Traditional IT Cost Model
Growth Scenario
Users / IT Costs
Time
Cloud Computing Cost ModelUsers / IT Costs
Time
IT Costs are Variable
Growth Scenario
Traditional IT Cost ModelUsers / IT Costs
Time
IT Costs are Semi-Fixed
Recession Scenario
Cloud Computing Cost ModelUsers / IT Costs
TimeRecession Scenario
Cloud “Applications”
•Examples: Gmail, Yahoo! Mail
•Advantages: Free, Easy, Consumer Adoption
•Disadvantages: Limited functionality, no control or access to underlying technology
Cloud “Platforms”• “Examples: Google App Engine, Heroku, Mosso,
Engine Yard, Joyent or Force.com (SalesForce Dev Platform)
• Advantages: Good for developers, more control than “Application” Clouds
• Disadvantages: Restricted to what is available, other dependencies
Cloud “Infrastructure”• Provide “Compute” and “Storage” clouds• Virtualization layers (hardware/software)• Examples: Amazon EC2, GoGrid, Amazon S3,
Nirvanix, Linode• Advantages: Full control of environments and
infrastructure• Disadvantages: limited competition
Cloud Advantages•Lower computer costs
•Improved performance
•Unlimited storage capacity
•Device independence
•Availability
Issues…
•Requires a constant Internet connection•Security & Privacy•Legal Issues•Political Issues•Related Bandwidth Cost•Transparency
But …
•Cloud Computing is a very active research area.
•Many large companies are behind the technology, and investing
BILLIONS OF DOLLARS
Who is behind Cloud Computing
Google Trends…
THANKS ALLOTTalal A. AlsubaieDBASaudi [email protected]