Cloud Computing Talal Alsubaie DBA Saudi FDA
You Have a System (Website)
People Likes it
Performance Goes Down
Solutions
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)
HaaS & PaaS Hardware As A Service Platform As A Service Both runs on the same concept as SaaS.
Virtualization
Hardware Operating System App Traditional Stack Hardware OS App Hypervisor OS Virtualized Stack
Virtualization Can run any ware. ▫In your data center. ▫Or in the applications provider center. App 1 OS App 2 App 1 OS App 2 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
Cloud Computing Cost Model
Traditional IT Cost Model
Cloud Computing Cost Model
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 ALLOT Talal A. Alsubaie DBA Saudi FDA