Cloud Computing at Academia UOL

1,027 views
839 views

Published on

Translated slides for my presentation about Cloud Computing at Academia UOL. A personal take on cloud computing and the technologies currently being used to create better, scalable systems.

Published in: Technology, Business
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,027
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
6
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

Cloud Computing at Academia UOL

  1. 1. Cloud Computing Rodrigo Campos @xinu
  2. 2. Hi! #AcademiaUOL
  3. 3. Agenda•Why?•What?•Development and Operations
  4. 4. Cloud
  5. 5. Cloud Computing“If computers of the kind I haveadvocated become the computers of thefuture, then computing may someday beorganized as a public utility just as thetelephone system is a public utility...The computer utility could become thebasis of a new and important industry.”
  6. 6. Cloud Computing“If computers of the kind I haveadvocated become the computers of thefuture, then computing may someday beorganized as a public utility just as thetelephone system is a public utility...The computer utility could become thebasis of a new and important industry.” John McCarthy - 1961
  7. 7. Cloud Computing“Large computers were going to bereplaced by networks of small onescapable of communicating with oneanother and with common databases thatmight be on computers of any size. (...)Also, any user at any node could accessdata on any database in the network withthe same provisos.”
  8. 8. Cloud Computing “Large computers were going to be replaced by networks of small ones capable of communicating with one another and with common databases that might be on computers of any size. (...) Also, any user at any node could access data on any database in the network with the same provisos.”Russel McGee - My Adventures with Dwarfs (talking about Grace Hopper ideas circa 1970)
  9. 9. Why now?
  10. 10. IBM Personal Computer 2012 Cloud IBM 704 2000 Computing Commercial 1990 InternetHarvard Mark I 1980 Personal Rightsizing Computers 1970 1960 Timesharing Systems First Datacenters1940
  11. 11. 2012•High capacity personal devices•Millions of devices connected simultaneously Source: http://ipv6.he.net/statistics/ As of July 2012
  12. 12. ConsumerizationApollo GC DSKY iPhone 4S
  13. 13. 2012 Source: http://bit.ly/100yrtech
  14. 14. RedshiftGreg Papadopoulos - http://bit.ly/red-shift
  15. 15. Redshift•Sum of •Distribute traffic Bandwidth•High •Elasticity Performance Computing •Computational Scalability•Hyperscale •Storage Computing Scalability•Big Data
  16. 16. Blueshift The rest of us•Waste of resources •Distribute traffic•Startups •Elasticity•Web •Computational Performance Scalability•Always-on •Storage Scalability•Mobile
  17. 17. Cloud Computing“If you are amazed by the fast dropin the cost of computing power overthe last decade, just wait till you seewhat is happening to the cost ofbandwidth.” Andrew Grove (circa 1988) - Intel Cofounder
  18. 18. Cloud Computing
  19. 19. Cloud Computing We’re around here somewhere
  20. 20. So it’s notvirtualization?
  21. 21. Cloud Computing NIST Definition•On-demand self service•Broad network access•Resource pooling•Rapid elasticity•Measured service Source: http://1.usa.gov/N8Z5oA
  22. 22. Cloud Computing NIST Definition•On-demand self service•Broad network access “The good thing about standards is that there are•Resource pooling so many to choose from.” Dr. Tanenbaum•Rapid elasticity•Measured service Source: http://1.usa.gov/N8Z5oA
  23. 23. Cloud Computing Delivery Models•Private•Shared•Public•Hybrid
  24. 24. Cloud Computing Service Models•Software as a Service (SaaS)•Platform as a Service (PaaS)•Infrastructure as a Service (IaaS)
  25. 25. Service ModelsMarket SizeSaaS End-UserPaaS Developers IaaS Engineering
  26. 26. 4 0 0.5 1 1.5 2 2.5 3 3.5 Oct 7 2007 Nov 11 2007 Dec 16 2007 Jan 20 2008 Feb 24 2008 Mar 30 2008 May 4 2008 Jun 8 2008 Jul 13 2008 Aug 17 2008 Sep 21 2008 Oct 26 2008 Nov 30 2008 Jan 4 2009 Feb 8 2009 Mar 15 2009 Apr 19 2009 May 24 2009 Jun 28 2009 Aug 2 2009 Sep 6 2009 Oct 11 2009 Nov 15 2009 Dec 20 2009 Jan 24 2010 Feb 28 2010 Apr 4 2010 May 9 2010 Jun 13 2010 Jul 18 2010 Aug 22 2010 Sep 26 2010 Oct 31 2010 Buscas por Cloud Computing Dec 5 2010 Searches for “Cloud Computing” Jan 9 2011 Feb 13 2011 Mar 20 2011 Apr 24 2011 May 29 2011 Jul 3 2011 Aug 7 2011 Sep 11 2011 Oct 16 2011 Nov 20 2011 Cloud Computing Dec 25 2011 Jan 29 2012 Mar 4 2012 Apr 8 2012 May 13 2012Source: Google Trends
  27. 27. Cloud Computing Source: Indeed.com
  28. 28. DevOps, NoOps... What it has to do with cloud?
  29. 29. • Gazillion rollouts every hour/minute/day/second• Full access to everyone• No control at all• “I went to a conference and saw that cool guysaying that this is the way to do it”
  30. 30. • Gazillion rollouts every hour/minute/day/second• Full access to everyone• No control at all• “I went to a conference and saw that cool guysaying that this is the way to do it”
  31. 31. DevOps, NoOps, etc. http://oreil.ly/NjJ8tT
  32. 32. DevOps, NoOps, etc. http://bit.ly/QQb1hV
  33. 33. 1942 Ford T Driver ToolboxFonte: http://bit.ly/N2PUrL
  34. 34. 2012 Tesla S EngineFonte: http://cnet.co/N2PPEe
  35. 35. Technology usage lifecycle Build Operate Use Operate Use Use
  36. 36. Technology usage lifecycle Build Operate Use Operate Use Use
  37. 37. Technology usage lifecycle Build Operate Use We’re around here somewhere Operate Use Use
  38. 38. What’s in the cloud toolbox?
  39. 39. Cloud Toolbox Then NowCentralized Data Warehouse Distributed Data Structured Data Semi-structured Data SQL No(New)SQL Data confined in RAM Shared Data Persistent Protocols Loosely coupled systems Isolated Components Interoperable Services
  40. 40. Cloud Toolbox Cloud Tools Distributed Data Cassandra Hadoop Semi-structured data Mongodb Couchdb No(New)SQL Neo4J Shared Data Memcache, Redis Stateless, latency-proof,Loosely coupled systems resilient protocols
  41. 41. Cloud Toolbox Then Now Information Silos Cooperation & Sharing Dev vs Ops Dev + Ops Black Boxes Open, Shared Metrics Monolithic Systems Distributed SystemsSingle system control panels Heterogeneous Automation
  42. 42. Cloud Toolbox Cloud Tools Cooperation & Sharing Common Dashboards Dev + Ops Application Metrics Service Instrumentation Open, Shared MetricsHeterogeneous Automation CFengine, Chef, Puppet
  43. 43. Questions?

×