Your SlideShare is downloading. ×
Cloud Computing
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Cloud Computing

12,941
views

Published on

Cloud Computing

Cloud Computing

Published in: Technology, Business

7 Comments
22 Likes
Statistics
Notes
No Downloads
Views
Total Views
12,941
On Slideshare
0
From Embeds
0
Number of Embeds
8
Actions
Shares
0
Downloads
1,827
Comments
7
Likes
22
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Cloud Computing Based on a presentation by Farhad Javidi at Course Technology Conference 2009
  • 2. The Cloud is the New Dot Com
  • 3. “The interesting thing about cloud computing is that we’ve redefined What is Cloud Computing? cloud computing to include everything that we already do. […] The computer industry is the only industry that is more fashion- driven than women’s fashion. Maybe I’m an idiot, but I have no idea what anyone is talking about. What is it? It’s complete gibberish. It’s insane. When is this idiocy going to stop? Larry Ellison during Oracle’s Analyst Day
  • 4. • “ • Cloud computing is simply a buzzword used to repackage grid computing and utility computing, both of which have existed for decades.” whatis.com definition of Cloud Computing
  • 5. (Good Luck) Defining Cloud Computing • Software-as-a-Service – “My customer resource management (CRM) system is out on the Internet!” • Grids vs. Clouds – Shared Virtual Resources – Batch Jobs vs. Online Applications – Different Approaches to State Management • Network Diagrams – A service is “on a cloud somewhere” • Virtualization Platforms & APIs – Hardware can be manipulated with software
  • 6. Grid vs. Cloud Grid Cloud Underlying concept Utility Computing Utility Computing Main benefit Solve computationally Provide a scalable complex problems standard environment for network-centric application development, testing and deployment Resource distribution / Negotiate and manage Simple user <-> provider allocation resource sharing; model; pay-per-use schedulers Domains Multiple domains Single domain Character / history Non-commercial, publicly Commercial funded 10
  • 7. 5th Generation Of Computing 1970s 1980s 1990s Today 2009+
  • 8. A Brief History
  • 9. Amazon S3 (March 2006) Amazon EC2 Salesforce (August 2006) AppExchange (March 2006) Google App Engine (April 2008) Facebook Platform Microsoft Azure (May 2007) (Oct 2008)
  • 10. Platform as a Cloud-based User Utility Computing Service (PaaS) Applications
  • 11. Cloud Platforms • Google Gears • Amazon Web Services • Salesforce (app Exchange) • Facebook • Adobe Air • Microsoft Azure
  • 12. Cloud Benefits • Cloud = Less Investment (not own data center, hardware; use outside provider of servers, storage, and bandwidth) • Cloud = Scale (tens of thousands of server computers) • Cloud = Flexible and Efficiency
  • 13. Cloud Ecosystem • End-user applications, Software-as-a-Service (SaaS) • Platform-as-a-Service (PaaS) • Infrastructure-as-a-Service (IaaS) AppExchange Apps NASDAQ Market Replay End-User Applications End-User Applications Facebook Apps OpenSocial Apps Jungle Disk Powerset MLB enomaly RightScale zimory Platform as a Service (PaaS) Brokers, Tools and Frameworks Salesforce AppExchange cohesiveFT Aptana cloud Mosso Live Mesh Amazon Web Services Joyent Google App Engine Infrastructure as a Service (IaaS) Facebook Platform Rackspace flexiscale 3tera
  • 14.  From On-Premise to Cloud Platforms
  • 15.  From On-Premise to Cloud Platforms
  • 16.  From On-Premise to Cloud Platforms Application runs Application runs Application on-premises at a hoster runs using cloud services Buy my own hardware, and Co-location manage my own “cloud fabric” or data center Managed (elastic, servers infini-scale)
  • 17. Buy “Packaged” Hosted “Software as a Application “Packaged” Service” An application that I buy An application that I buy A hosted pplication “off the shelf” and run “off the shelf” and then that I buy from a Bild vs. Buy myself run at a hoster vendor Self Hosted Hosted Cloud Platform “Home Built” “Home Built” Build An application that I An application that I An application that I develop myself, but develop and run myself develop myself, but run run in the cloud at a hoster On premises On premises vs. Cloud Cloud
  • 18. All acceptable options (trade off) Buy “Packaged” Hosted “Software as a Application “Packaged” Service” An application that I buy An application that I buy A hosted pplication “off the shelf” and run “off the shelf” and then that I buy from a Bild vs. Buy myself run at a hoster vendor Maximum Control Self Hosted Hosted Cloud Platform “Home Built” “Home Built” Build An application that I An application that I An application that I develop myself, but develop and run myself develop myself, but run Maximum in the cloud run at a hoster Economy of Scale On premises On premises vs. Cloud Cloud
  • 19. Buy “Packaged” Hosted “Software as a ERP Application “Packaged” Service” Issue Tracking “Too costly to run this myself, hosted pplication A An application that I buy An application that I buy “off the shelf” and run but I’ve made too many “off the shelf” and then that I buy from a Bild vs. Buy Email myself run at a hoster customizations” vendor Self Hosted Hosted Cloud Platform HR System “Home Built” “Home Built” Build An application that I Molecule Research develop myself, but An application that I An application that I develop and run myself develop myself, but run run in the cloud Clinical Trial at a hoster On premises On premises vs. Cloud Cloud
  • 20. Buy “Packaged” Hosted “Software as a Application “Packaged” ERP Service” Issue Tracking A hosted pplication An application that I buy An application that I buy “off the shelf” and run “off the shelf” and then that I buy from a Bild vs. Buy Email myself run at a hoster vendor “CRM and Email are commodity services – They have no customizations, and it’s cheaper for someone else to run these” Self Hosted Hosted Cloud Platform HR System “Home Built” “Home Built” Build An application that I Molecule Research develop myself, but An application that I An application that I develop and run myself develop myself, but run run in the cloud Clinical Trial at a hoster On premises On premises vs. Cloud Cloud
  • 21. Buy “Packaged” Hosted “Software as a Application “Packaged” ERP Service” An application that I buy An application that I buy A hosted Tracking Issue pplication “off the shelf” and run “off the shelf” and then that I buy from a Bild vs. Buy myself run at a hoster Email vendor “I can’t afford to maintain this old HR application Self Hosted written in VB – it’s driving Hosted Cloud Platform HR System me “Home Built” mad!” “Home Built” Build An application that I Molecule Research develop myself, but An application that I An application that I develop and run myself develop myself, but run run in the cloud Clinical Trial at a hoster “…but due to privacy issues, I prefer keeping my HR data On premises on-premises” On premises vs. Cloud Cloud
  • 22. Buy “Packaged” Hosted “Software as a Application “Packaged” ERP Service” An application that I buy An application that I buy A hosted Tracking Issue pplication “off the shelf” and run “off the shelf” and then that I buy from a Bild vs. Buy HRmyself System run at a hoster Email vendor Self Hosted Hosted Cloud Platform “Home Built” “Home Built” Build An application that I Molecule Research “I wish I had access to develop myself, but An application that I An application that I develop and run myself cheapermyself, but run and develop compute run in the cloud Clinical Trial at a hoster storage when I need it” On premises On premises vs. Cloud Cloud
  • 23. Buy “Packaged” Hosted “Software as a Application “Packaged” ERP Service” An application that I buy An application that I buy A hosted Tracking Issue pplication “off the shelf” and run “off the shelf” and then that I buy from a Bild vs. Buy HRmyself System run at a hoster Email vendor Self Hosted Hosted Cloud Platform “Home Built” “Home Built” Build An application that I Molecule Research An application that I An application that I develop myself, but develop and run myself develop myself, but run run in the cloud Clinical Trial at a hoster On premises On premises vs. Cloud Cloud
  • 24. Buy “Packaged” Hosted “Software as a Application “Packaged” ERP Service” An application that I buy An application that I buy A hosted Tracking Issue pplication “off the shelf” and run “off the shelf” and then that I buy from a Bild vs. Buy HRmyself System run at a hoster Email vendor Self Hosted Hosted Cloud Platform “Home Built” “Home Built” “THIS is where I want to Build An application that I Molecule Research An application that I spend my IT resources – I’m An application that I develop myself, but going to double down on this run in the cloud develop and run myself develop myself, but run Clinical Trial at a hoster application!” On premises On premises vs. Cloud Cloud
  • 25. Buy “Packaged” Hosted “Software as a Application “Packaged” ERP Service” An application that I buy An application that I buy A hosted Tracking Issue pplication “off the shelf” and run “off the shelf” and then that I buy from a Bild vs. Buy HRmyself System run at a hoster Email vendor Self Hosted Hosted Cloud Platform “Home Built” “Home Built” Build An application that I Molecule Research An application that I An application that I develop myself, but develop and run myself develop myself, but run run in the cloud Clinical Trial at a hoster On premises On premises vs. Cloud Cloud
  • 26. Apps in the Cloud Drive Internet Usage Demo Built on Google App Engine What are the issues?
  • 27. Cool Cloud Apps • G.ho.st • SumoPaint.com • Google Docs • Zoho Writer • Yola