Cloud Computing

    Based on a presentation by
Farhad Javidi at Course Technology
         Conference 2009
The Cloud is the New Dot Com
“The interesting thing about cloud
                           computing is that we’ve redefined
What is Cloud Computing?  ...
• “
• Cloud computing is simply a buzzword used
  to repackage grid computing and utility
  computing, both of which have ...
(Good Luck) Defining Cloud Computing
  •   Software-as-a-Service
       – “My customer resource management
         (CRM) ...
Grid vs. Cloud
                               Grid                    Cloud
     Underlying concept        Utility Computi...
5th Generation Of Computing
1970s   1980s   1990s   Today   2009+
A Brief History
Amazon S3
(March 2006) Amazon EC2
  Salesforce (August 2006)
AppExchange
 (March 2006)




                               ...
Platform as a    Cloud-based User
Utility Computing
                    Service (PaaS)      Applications
Cloud Platforms
•   Google Gears
•   Amazon Web Services
•   Salesforce (app Exchange)
•   Facebook
•   Adobe Air
•   Micr...
Cloud Benefits
• Cloud = Less Investment
  (not own data center, hardware; use outside
  provider of servers, storage, and...
Cloud Ecosystem
•   End-user applications, Software-as-a-Service (SaaS)
•   Platform-as-a-Service (PaaS)
•   Infrastructur...
 From On-Premise to Cloud Platforms
 From On-Premise to Cloud Platforms
 From On-Premise to Cloud Platforms




     Application runs   Application runs    Application
       on-premises       ...
Buy
                   “Packaged”                       Hosted                     “Software as a
                   Appli...
All acceptable options (trade off)
Buy
                   “Packaged”                             Hosted                   ...
Buy
                   “Packaged”                          Hosted                     “Software as a
                     ...
Buy
                   “Packaged”                       Hosted                     “Software as a
                   Appli...
Buy
                   “Packaged”                          Hosted                    “Software as a
                   App...
Buy
                   “Packaged”                          Hosted                     “Software as a
                   Ap...
Buy
                   “Packaged”                       Hosted                     “Software as a
                   Appli...
Buy
                   “Packaged”                         Hosted                     “Software as a
                   App...
Buy
                   “Packaged”                       Hosted                     “Software as a
                   Appli...
Apps in the Cloud Drive
Internet Usage

Demo

Built on Google App Engine

What are the issues?
Cool Cloud Apps
•   G.ho.st
•   SumoPaint.com
•   Google Docs
•   Zoho Writer
•   Yola
Cloud Computing
Cloud Computing
Cloud Computing
Cloud Computing
Cloud Computing
Upcoming SlideShare
Loading in...5
×

Cloud Computing

13,183

Published on

Cloud Computing

Published in: Technology, Business
7 Comments
22 Likes
Statistics
Notes
No Downloads
Views
Total Views
13,183
On Slideshare
0
From Embeds
0
Number of Embeds
8
Actions
Shares
0
Downloads
1,829
Comments
7
Likes
22
Embeds 0
No embeds

No notes for slide

Transcript of "Cloud Computing"

  1. 1. Cloud Computing Based on a presentation by Farhad Javidi at Course Technology Conference 2009
  2. 2. The Cloud is the New Dot Com
  3. 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. 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. 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. 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. 7. 5th Generation Of Computing 1970s 1980s 1990s Today 2009+
  8. 8. A Brief History
  9. 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. 10. Platform as a Cloud-based User Utility Computing Service (PaaS) Applications
  11. 11. Cloud Platforms • Google Gears • Amazon Web Services • Salesforce (app Exchange) • Facebook • Adobe Air • Microsoft Azure
  12. 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. 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. 14.  From On-Premise to Cloud Platforms
  15. 15.  From On-Premise to Cloud Platforms
  16. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 26. Apps in the Cloud Drive Internet Usage Demo Built on Google App Engine What are the issues?
  27. 27. Cool Cloud Apps • G.ho.st • SumoPaint.com • Google Docs • Zoho Writer • Yola
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×