SlideShare a Scribd company logo
Cloud Computing
    Rodrigo Campos
        @xinu
Hi!
 #AcademiaUOL
Agenda

•Why?
•What?
•Development and Operations
Cloud
Cloud Computing
“If computers of the kind I have
advocated become the computers of the
future, then computing may someday be
organized as a public utility just as the
telephone system is a public utility...
The computer utility could become the
basis of a new and important industry.”
Cloud Computing
“If computers of the kind I have
advocated become the computers of the
future, then computing may someday be
organized as a public utility just as the
telephone system is a public utility...
The computer utility could become the
basis of a new and important industry.”

                  John McCarthy - 1961
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.”
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)
Why now?
IBM Personal Computer
                                                                                2012
                                                                                  Cloud
                 IBM 704                                             2000        Computing


                                                                            Commercial
                                                         1990                Internet
Harvard Mark I


                                   1980                   Personal
                                                                            Rightsizing
                                                         Computers
                            1970

                 1960              Timesharing
                                     Systems

                      First
                   Datacenters
1940
2012


•High capacity personal devices
•Millions of devices connected
  simultaneously



                    Source: http://ipv6.he.net/statistics/
                                          As of July 2012
Consumerization




Apollo GC DSKY   iPhone 4S
2012




       Source: http://bit.ly/100yrtech
Redshift
Greg Papadopoulos - http://bit.ly/red-shift
Redshift
•Sum of           •Distribute traffic
 Bandwidth
•High             •Elasticity
 Performance
 Computing
                  •Computational
                    Scalability
•Hyperscale       •Storage
 Computing          Scalability
•Big Data
Blueshift
              The rest of us

•Waste of
 resources                 •Distribute traffic
•Startups                  •Elasticity
•Web                       •Computational
 Performance                   Scalability

•Always-on                 •Storage
                               Scalability
•Mobile
Cloud Computing
“If you are amazed by the fast drop
in the cost of computing power over
the last decade, just wait till you see
what is happening to the cost of
bandwidth.”
     Andrew Grove (circa 1988) - Intel Cofounder
Cloud Computing
Cloud Computing


               We’re around
              here somewhere
So it’s not
virtualization?
Cloud Computing
   NIST Definition
•On-demand self service
•Broad network access
•Resource pooling
•Rapid elasticity
•Measured service
                      Source: http://1.usa.gov/N8Z5oA
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
Cloud Computing
  Delivery Models
•Private
•Shared
•Public
•Hybrid
Cloud Computing
    Service Models

•Software as a Service (SaaS)
•Platform as a Service (PaaS)
•Infrastructure as a Service (IaaS)
Service Models
Market Size


SaaS           End-User



PaaS          Developers



 IaaS         Engineering
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 2012
Source: Google Trends
Cloud Computing




           Source: Indeed.com
DevOps, NoOps...
 What it has to do
   with cloud?
• Gazillion rollouts every hour/minute/day/second
• Full access to everyone
• No control at all
• “I went to a conference and saw that cool guy
saying that this is the way to do it”
• Gazillion rollouts every hour/minute/day/second
• Full access to everyone
• No control at all
• “I went to a conference and saw that cool guy
saying that this is the way to do it”
DevOps, NoOps, etc.




            http://oreil.ly/NjJ8tT
DevOps, NoOps, etc.




             http://bit.ly/QQb1hV
1942 Ford T Driver Toolbox
Fonte: http://bit.ly/N2PUrL
2012 Tesla S Engine
Fonte: http://cnet.co/N2PPEe
Technology usage
    lifecycle
           Build
          Operate
            Use



          Operate
    Use
            Use
Technology usage
    lifecycle
           Build
          Operate
            Use



          Operate
    Use
            Use
Technology usage
    lifecycle
           Build
          Operate
            Use
                     We’re around
                    here somewhere


          Operate
    Use
            Use
What’s in the cloud
    toolbox?
Cloud Toolbox
          Then                        Now

Centralized 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
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
Cloud Toolbox
           Then                          Now

     Information Silos           Cooperation & Sharing

        Dev vs Ops                    Dev + Ops

        Black Boxes              Open, Shared Metrics

    Monolithic Systems            Distributed Systems

Single system control panels   Heterogeneous Automation
Cloud Toolbox
         Cloud                      Tools


  Cooperation & Sharing
                            Common Dashboards
       Dev + Ops             Application Metrics
                           Service Instrumentation
  Open, Shared Metrics


Heterogeneous Automation   CFengine, Chef, Puppet
Questions?

More Related Content

PDF
Velocity2010
PDF
Open Source and Open Data in the Age of the Cloud
PDF
Web Content Management Is Dead Long Live Web Content Management
KEY
Democratization of IT - october 18 - 20m
PDF
Social Media Small Companies 10dec09
PDF
Cloud Computing Operations Research
PPT
cloud computing
PDF
IS CLOUD COMPUTING A TECHNOLOGY, AN OPERATIONS MODEL OR A BUSINESS STRATEGY f...
Velocity2010
Open Source and Open Data in the Age of the Cloud
Web Content Management Is Dead Long Live Web Content Management
Democratization of IT - october 18 - 20m
Social Media Small Companies 10dec09
Cloud Computing Operations Research
cloud computing
IS CLOUD COMPUTING A TECHNOLOGY, AN OPERATIONS MODEL OR A BUSINESS STRATEGY f...

Similar to Cloud Computing at Academia UOL (20)

PDF
20111102 TIVIT Business Forum Helsinki
PDF
Accenture Mobility MWC 2012 - Bubble over barcelona - lars kamp
PPTX
Android icecream sandwich
PPTX
Android Fundamentals & Figures of 2012
PDF
Accenture - Bubble over Barcelona 2013 MWC - Mobility Trends
PPTX
OpenID Foundation Retail Advisory Committee Webinar
PDF
Founder labs new york may 2011
PDF
David Reinsel - Entering the Era of Big IT
PDF
Davidreinselppt 110304164919-phpapp01
PPTX
Internet of things
PDF
Founder Labs - Summer 2011 - The Mobile Ecosystem
PDF
Android Workshop Session 1
PDF
Computers in libraries 2012
PDF
Personal Electronics & the Library
PDF
Is the Browser a Transitional Technology?
PDF
PyData Texas 2015 Keynote
KEY
Big data for the rest of us
KEY
The Perfect Storm
PPTX
Naar een overtuigende koopervaring
PDF
Chicago from the Cloud
20111102 TIVIT Business Forum Helsinki
Accenture Mobility MWC 2012 - Bubble over barcelona - lars kamp
Android icecream sandwich
Android Fundamentals & Figures of 2012
Accenture - Bubble over Barcelona 2013 MWC - Mobility Trends
OpenID Foundation Retail Advisory Committee Webinar
Founder labs new york may 2011
David Reinsel - Entering the Era of Big IT
Davidreinselppt 110304164919-phpapp01
Internet of things
Founder Labs - Summer 2011 - The Mobile Ecosystem
Android Workshop Session 1
Computers in libraries 2012
Personal Electronics & the Library
Is the Browser a Transitional Technology?
PyData Texas 2015 Keynote
Big data for the rest of us
The Perfect Storm
Naar een overtuigende koopervaring
Chicago from the Cloud
Ad

More from Rodrigo Campos (20)

PDF
Velocity Conference NYC 2014 - Real World DevOps
PDF
DevOps no mundo real - QCON 2014
PDF
7Masters Webops in the Cloud
PPT
14 guendert pres
PDF
Large and Giant Pages
PDF
Otimização holistica de ambiente computacional
PDF
Desempenho e Escalabilidade de Banco de Dados em ambiente x86
PPT
13 coelho final-pres
PPT
Mistério ou tecnologia? Paralelismo!
PPT
z/VM Performance Analysis
PPTX
Sistemas de proteção de perímetro
PDF
Devops at Walmart GeC Brazil
PDF
Disk IO Benchmarking in shared multi-tenant environments
PDF
Cloud Computing Oportunidades e Desafios
PDF
The good, the bad and the big... data
PPTX
CMG 2012 - Tuning where it matters - Gerry Tuddenham
PDF
A Consumerização da TI e o Efeito BYOT
PPT
CMG Brasil 2012 - Uso de Lines nos z196
PDF
Racionalização e Otimização de Energia em Computação na Nuvem
PDF
SDN - Openflow + OpenVSwitch + Quantum
Velocity Conference NYC 2014 - Real World DevOps
DevOps no mundo real - QCON 2014
7Masters Webops in the Cloud
14 guendert pres
Large and Giant Pages
Otimização holistica de ambiente computacional
Desempenho e Escalabilidade de Banco de Dados em ambiente x86
13 coelho final-pres
Mistério ou tecnologia? Paralelismo!
z/VM Performance Analysis
Sistemas de proteção de perímetro
Devops at Walmart GeC Brazil
Disk IO Benchmarking in shared multi-tenant environments
Cloud Computing Oportunidades e Desafios
The good, the bad and the big... data
CMG 2012 - Tuning where it matters - Gerry Tuddenham
A Consumerização da TI e o Efeito BYOT
CMG Brasil 2012 - Uso de Lines nos z196
Racionalização e Otimização de Energia em Computação na Nuvem
SDN - Openflow + OpenVSwitch + Quantum
Ad

Recently uploaded (20)

PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Electronic commerce courselecture one. Pdf
PPTX
Cloud computing and distributed systems.
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PPT
Teaching material agriculture food technology
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Machine learning based COVID-19 study performance prediction
PDF
Spectral efficient network and resource selection model in 5G networks
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
A Presentation on Artificial Intelligence
PDF
Review of recent advances in non-invasive hemoglobin estimation
Network Security Unit 5.pdf for BCA BBA.
Diabetes mellitus diagnosis method based random forest with bat algorithm
Per capita expenditure prediction using model stacking based on satellite ima...
Unlocking AI with Model Context Protocol (MCP)
20250228 LYD VKU AI Blended-Learning.pptx
Electronic commerce courselecture one. Pdf
Cloud computing and distributed systems.
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Encapsulation_ Review paper, used for researhc scholars
Mobile App Security Testing_ A Comprehensive Guide.pdf
The AUB Centre for AI in Media Proposal.docx
Teaching material agriculture food technology
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Assigned Numbers - 2025 - Bluetooth® Document
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Machine learning based COVID-19 study performance prediction
Spectral efficient network and resource selection model in 5G networks
“AI and Expert System Decision Support & Business Intelligence Systems”
A Presentation on Artificial Intelligence
Review of recent advances in non-invasive hemoglobin estimation

Cloud Computing at Academia UOL

  • 1. Cloud Computing Rodrigo Campos @xinu
  • 5. Cloud Computing “If computers of the kind I have advocated become the computers of the future, then computing may someday be organized as a public utility just as the telephone system is a public utility... The computer utility could become the basis of a new and important industry.”
  • 6. Cloud Computing “If computers of the kind I have advocated become the computers of the future, then computing may someday be organized as a public utility just as the telephone system is a public utility... The computer utility could become the basis of a new and important industry.” John McCarthy - 1961
  • 7. 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.”
  • 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)
  • 10. IBM Personal Computer 2012 Cloud IBM 704 2000 Computing Commercial 1990 Internet Harvard Mark I 1980 Personal Rightsizing Computers 1970 1960 Timesharing Systems First Datacenters 1940
  • 11. 2012 •High capacity personal devices •Millions of devices connected simultaneously Source: http://ipv6.he.net/statistics/ As of July 2012
  • 13. 2012 Source: http://bit.ly/100yrtech
  • 14. Redshift Greg Papadopoulos - http://bit.ly/red-shift
  • 15. Redshift •Sum of •Distribute traffic Bandwidth •High •Elasticity Performance Computing •Computational Scalability •Hyperscale •Storage Computing Scalability •Big Data
  • 16. Blueshift The rest of us •Waste of resources •Distribute traffic •Startups •Elasticity •Web •Computational Performance Scalability •Always-on •Storage Scalability •Mobile
  • 17. Cloud Computing “If you are amazed by the fast drop in the cost of computing power over the last decade, just wait till you see what is happening to the cost of bandwidth.” Andrew Grove (circa 1988) - Intel Cofounder
  • 19. Cloud Computing We’re around here somewhere
  • 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. 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. Cloud Computing Delivery Models •Private •Shared •Public •Hybrid
  • 24. Cloud Computing Service Models •Software as a Service (SaaS) •Platform as a Service (PaaS) •Infrastructure as a Service (IaaS)
  • 25. Service Models Market Size SaaS End-User PaaS Developers IaaS Engineering
  • 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 2012 Source: Google Trends
  • 27. Cloud Computing Source: Indeed.com
  • 28. DevOps, NoOps... What it has to do with cloud?
  • 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 guy saying that this is the way to do it”
  • 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 guy saying that this is the way to do it”
  • 31. DevOps, NoOps, etc. http://oreil.ly/NjJ8tT
  • 32. DevOps, NoOps, etc. http://bit.ly/QQb1hV
  • 33. 1942 Ford T Driver Toolbox Fonte: http://bit.ly/N2PUrL
  • 34. 2012 Tesla S Engine Fonte: http://cnet.co/N2PPEe
  • 35. Technology usage lifecycle Build Operate Use Operate Use Use
  • 36. Technology usage lifecycle Build Operate Use Operate Use Use
  • 37. Technology usage lifecycle Build Operate Use We’re around here somewhere Operate Use Use
  • 38. What’s in the cloud toolbox?
  • 39. Cloud Toolbox Then Now Centralized 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. 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. Cloud Toolbox Then Now Information Silos Cooperation & Sharing Dev vs Ops Dev + Ops Black Boxes Open, Shared Metrics Monolithic Systems Distributed Systems Single system control panels Heterogeneous Automation
  • 42. Cloud Toolbox Cloud Tools Cooperation & Sharing Common Dashboards Dev + Ops Application Metrics Service Instrumentation Open, Shared Metrics Heterogeneous Automation CFengine, Chef, Puppet