SlideShare a Scribd company logo
1 of 43
Download to read offline
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

Similar to Cloud Computing at Academia UOL

20111102 TIVIT Business Forum Helsinki
20111102 TIVIT Business Forum  Helsinki20111102 TIVIT Business Forum  Helsinki
20111102 TIVIT Business Forum HelsinkiArian Zwegers
 
Accenture Mobility MWC 2012 - Bubble over barcelona - lars kamp
Accenture Mobility MWC 2012 - Bubble over barcelona - lars kampAccenture Mobility MWC 2012 - Bubble over barcelona - lars kamp
Accenture Mobility MWC 2012 - Bubble over barcelona - lars kampLars Kamp
 
Android icecream sandwich
Android icecream sandwichAndroid icecream sandwich
Android icecream sandwichMayur Dharukiya
 
Android Fundamentals & Figures of 2012
Android Fundamentals & Figures of 2012Android Fundamentals & Figures of 2012
Android Fundamentals & Figures of 2012NAILBITER
 
Accenture - Bubble over Barcelona 2013 MWC - Mobility Trends
Accenture  - Bubble over Barcelona 2013 MWC - Mobility TrendsAccenture  - Bubble over Barcelona 2013 MWC - Mobility Trends
Accenture - Bubble over Barcelona 2013 MWC - Mobility TrendsLars Kamp
 
OpenID Foundation Retail Advisory Committee Webinar
OpenID Foundation Retail Advisory Committee WebinarOpenID Foundation Retail Advisory Committee Webinar
OpenID Foundation Retail Advisory Committee WebinarMatterport
 
Founder labs new york may 2011
Founder labs new york may 2011Founder labs new york may 2011
Founder labs new york may 2011Lars Kamp
 
David Reinsel - Entering the Era of Big IT
David Reinsel - Entering the Era of Big ITDavid Reinsel - Entering the Era of Big IT
David Reinsel - Entering the Era of Big ITChristine Nolan
 
Davidreinselppt 110304164919-phpapp01
Davidreinselppt 110304164919-phpapp01Davidreinselppt 110304164919-phpapp01
Davidreinselppt 110304164919-phpapp01MassTLC
 
Founder Labs - Summer 2011 - The Mobile Ecosystem
Founder Labs - Summer 2011 - The Mobile EcosystemFounder Labs - Summer 2011 - The Mobile Ecosystem
Founder Labs - Summer 2011 - The Mobile EcosystemLars Kamp
 
Android Workshop Session 1
Android Workshop Session 1Android Workshop Session 1
Android Workshop Session 1NAILBITER
 
Personal Electronics & the Library
Personal Electronics & the LibraryPersonal Electronics & the Library
Personal Electronics & the LibraryYvonne Slaughter
 
Computers in libraries 2012
Computers in libraries 2012Computers in libraries 2012
Computers in libraries 2012Jason Griffey
 
Is the Browser a Transitional Technology?
Is the Browser a Transitional Technology?Is the Browser a Transitional Technology?
Is the Browser a Transitional Technology?Allen Wirfs-Brock
 
PyData Texas 2015 Keynote
PyData Texas 2015 KeynotePyData Texas 2015 Keynote
PyData Texas 2015 KeynotePeter Wang
 
Big data for the rest of us
Big data for the rest of usBig data for the rest of us
Big data for the rest of usSteven Francia
 
The Perfect Storm
The Perfect StormThe Perfect Storm
The Perfect Stormkevinpshan
 
Naar een overtuigende koopervaring
Naar een overtuigende koopervaringNaar een overtuigende koopervaring
Naar een overtuigende koopervaringwebwinkelvakdag
 
Chicago from the Cloud
Chicago from the CloudChicago from the Cloud
Chicago from the CloudWAN-IFRA
 

Similar to Cloud Computing at Academia UOL (20)

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

More from Rodrigo Campos

Velocity Conference NYC 2014 - Real World DevOps
Velocity Conference NYC 2014 - Real World DevOpsVelocity Conference NYC 2014 - Real World DevOps
Velocity Conference NYC 2014 - Real World DevOpsRodrigo Campos
 
DevOps no mundo real - QCON 2014
DevOps no mundo real - QCON 2014DevOps no mundo real - QCON 2014
DevOps no mundo real - QCON 2014Rodrigo Campos
 
7Masters Webops in the Cloud
7Masters Webops in the Cloud7Masters Webops in the Cloud
7Masters Webops in the CloudRodrigo Campos
 
Otimização holistica de ambiente computacional
Otimização holistica de ambiente computacionalOtimização holistica de ambiente computacional
Otimização holistica de ambiente computacionalRodrigo Campos
 
Desempenho e Escalabilidade de Banco de Dados em ambiente x86
Desempenho e Escalabilidade de Banco de Dados em ambiente x86Desempenho e Escalabilidade de Banco de Dados em ambiente x86
Desempenho e Escalabilidade de Banco de Dados em ambiente x86Rodrigo Campos
 
Mistério ou tecnologia? Paralelismo!
Mistério ou tecnologia? Paralelismo!Mistério ou tecnologia? Paralelismo!
Mistério ou tecnologia? Paralelismo!Rodrigo Campos
 
z/VM Performance Analysis
z/VM Performance Analysisz/VM Performance Analysis
z/VM Performance AnalysisRodrigo Campos
 
Sistemas de proteção de perímetro
Sistemas de proteção de perímetroSistemas de proteção de perímetro
Sistemas de proteção de perímetroRodrigo Campos
 
Devops at Walmart GeC Brazil
Devops at Walmart GeC BrazilDevops at Walmart GeC Brazil
Devops at Walmart GeC BrazilRodrigo Campos
 
Disk IO Benchmarking in shared multi-tenant environments
Disk IO Benchmarking in shared multi-tenant environmentsDisk IO Benchmarking in shared multi-tenant environments
Disk IO Benchmarking in shared multi-tenant environmentsRodrigo Campos
 
Cloud Computing Oportunidades e Desafios
Cloud Computing Oportunidades e DesafiosCloud Computing Oportunidades e Desafios
Cloud Computing Oportunidades e DesafiosRodrigo Campos
 
The good, the bad and the big... data
The good, the bad and the big... dataThe good, the bad and the big... data
The good, the bad and the big... dataRodrigo Campos
 
CMG 2012 - Tuning where it matters - Gerry Tuddenham
CMG 2012 - Tuning where it matters - Gerry TuddenhamCMG 2012 - Tuning where it matters - Gerry Tuddenham
CMG 2012 - Tuning where it matters - Gerry TuddenhamRodrigo Campos
 
A Consumerização da TI e o Efeito BYOT
A Consumerização da TI e o Efeito BYOTA Consumerização da TI e o Efeito BYOT
A Consumerização da TI e o Efeito BYOTRodrigo Campos
 
CMG Brasil 2012 - Uso de Lines nos z196
CMG Brasil 2012 - Uso de Lines nos z196CMG Brasil 2012 - Uso de Lines nos z196
CMG Brasil 2012 - Uso de Lines nos z196Rodrigo Campos
 
Racionalização e Otimização de Energia em Computação na Nuvem
Racionalização e Otimização de Energia em Computação na NuvemRacionalização e Otimização de Energia em Computação na Nuvem
Racionalização e Otimização de Energia em Computação na NuvemRodrigo Campos
 
SDN - Openflow + OpenVSwitch + Quantum
SDN - Openflow + OpenVSwitch + QuantumSDN - Openflow + OpenVSwitch + Quantum
SDN - Openflow + OpenVSwitch + QuantumRodrigo Campos
 

More from Rodrigo Campos (20)

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

Recently uploaded

Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfFIDO Alliance
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaCzechDreamin
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераMark Opanasiuk
 
Strategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering TeamsStrategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering TeamsUXDXConf
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftshyamraj55
 
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...marcuskenyatta275
 
The UX of Automation by AJ King, Senior UX Researcher, Ocado
The UX of Automation by AJ King, Senior UX Researcher, OcadoThe UX of Automation by AJ King, Senior UX Researcher, Ocado
The UX of Automation by AJ King, Senior UX Researcher, OcadoUXDXConf
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?Mark Billinghurst
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyJohn Staveley
 
AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101vincent683379
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsStefano
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...CzechDreamin
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...FIDO Alliance
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...FIDO Alliance
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIES VE
 
Syngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon
 
What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024Stephanie Beckett
 
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...CzechDreamin
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Julian Hyde
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessUXDXConf
 

Recently uploaded (20)

Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
 
Strategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering TeamsStrategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering Teams
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoft
 
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
 
The UX of Automation by AJ King, Senior UX Researcher, Ocado
The UX of Automation by AJ King, Senior UX Researcher, OcadoThe UX of Automation by AJ King, Senior UX Researcher, Ocado
The UX of Automation by AJ King, Senior UX Researcher, Ocado
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. Startups
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
Syngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdf
 
What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024
 
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
 

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