SlideShare une entreprise Scribd logo
1  sur  43
Télécharger pour lire hors ligne
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?

Contenu connexe

Similaire à 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
 

Similaire à 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
 

Plus de 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
 

Plus de 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
 

Dernier

Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 

Dernier (20)

Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 

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