SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Downloaden Sie, um offline zu lesen
Working in the cloud

   We are from the internet — we know the
 value of open source. Hardware and storage
is unfortunately real, but you can outsource it
 all. This talk will guide you through how to
 exploit cloud computing today to make you
           happier and more efficient.
                 Léon Brocard


              YAPC::Asia 2008
Do you roll your own?


  Mobile network?
  Internet connection?
  Email servers?
  Blog servers?
  IM network?
  DNS hosting?
  Web servers?
mrmonkey
mrmonkey.com



 Colocation too costly in the UK
 0.5A per U
 No space anywhere
 Need to buy N+1 servers
Energy prices

                                    Average US retail commercial price of electricity
                           10 12



                                    qqq
                                                                                          qqqqq
  adjusted cents per kWh




                                          q
                                                                                      q           q
                                              qq                                                      q
                                                                                qqq                       qqq
                                                                           qq
                                                   qq                                                           qqq
                                                                       q                                              qq
                                                        q                                                                  qq              q
                                                            q
                           8




                                                                                                                                qqqqqqqq
                                                                qqqq
                           6
                           4
                           2
                           0




                                   1960                 1970                     1980                     1990                  2000
Things that fail



  Software
  Servers
  Hardware
  Network
  Data centre
mrmonkey.com in the cloud



 DNS by Gandi
 Email & IM by Google
 TODO by Hiveminder
 Hosting, storage & network by Amazon
Why now?


 Computers are more powerful
 Network is everywhere and fast enough
 TCP/IP and HTTP are reliable enough
 SSL is secure enough
 Open source
 Virtual machines
Processing power

                                    Instructions per second

                                                                                              q
         40000
  MIPS




                                                                                          q
         20000




                                                                                          q
                                                                                          q
                                                                                      q
                                                                                      q
                                                                                  q   q       q
                                                                              q
                                                                          q
                                                                                      q
                                                                      q
                                                                 qq   q
                                                         q
                                                   q         q
                                            qqq
                   qq   q   q   q       q
         0




                 1970           1980              1990                2000
Software As A Service


  Zimki
  Sales Force
  Ning
  Amazon Elastic Compute Cloud
  Amazon Simple Storage Service
  Google App Engine
XaaS

 BaaS — Business as a Service
 OaaS — Organisation as a Service
 PaaS — Process as a Service
 DaaS — Data as a Service
 SaaS — Software as a Service
 FaaS — Framework as a Service
 HaaS — Hardware as a Service
 IaaS — Infrastructure as a Service
 NaaS — Nothing as a Service
 (Thanks to Simon Wardley)
Amazon


 Elastic Compute Cloud getting better
 Elastic IPs
 Dropped bandwidth price recently
 New status page
 Simple Storage Service pretty good
 Net::Amazon::S3 retry => 1
 Almost a CDN
Amazon S3
Scaling



  Premature scaling is the root of all evil
  EC2 + S3 annoying to scale
  Best thing about App Engine is the data store
  For big deployments, the cloud may not help
Data Protection



  Uh-oh
  Especially if your data is stored in another
  country
Issues


  Availibility
  Reliability
  Customisation
  Keep everything inhouse
  Worried about lock-in
  SLA
Remember




 Electricity is no longer a competitive advantage
 All you need is a credit card

Weitere ähnliche Inhalte

Andere mochten auch

C:\Documents And Settings\виктория олеговна B1 Ef91426 Def4 D8\рабочий стол\в...
C:\Documents And Settings\виктория олеговна B1 Ef91426 Def4 D8\рабочий стол\в...C:\Documents And Settings\виктория олеговна B1 Ef91426 Def4 D8\рабочий стол\в...
C:\Documents And Settings\виктория олеговна B1 Ef91426 Def4 D8\рабочий стол\в...viktoriya71
 
Prince-Of-Persia-Manual-(1989)(Broderbund-Software-Inc)
Prince-Of-Persia-Manual-(1989)(Broderbund-Software-Inc)Prince-Of-Persia-Manual-(1989)(Broderbund-Software-Inc)
Prince-Of-Persia-Manual-(1989)(Broderbund-Software-Inc)fosk
 
Metaphorical Journey - Vladimir Kush
Metaphorical Journey - Vladimir KushMetaphorical Journey - Vladimir Kush
Metaphorical Journey - Vladimir Kushmariorui
 
InLOC: the potential of competence structures
InLOC: the potential of competence structuresInLOC: the potential of competence structures
InLOC: the potential of competence structuresSimon Grant
 
Podcasting intro 13jul11
Podcasting intro 13jul11Podcasting intro 13jul11
Podcasting intro 13jul11burkso2
 
Web2.0 Intro 4 Feb08
Web2.0 Intro 4 Feb08Web2.0 Intro 4 Feb08
Web2.0 Intro 4 Feb08burkso2
 
Online retail concept
Online retail conceptOnline retail concept
Online retail conceptLatte Media
 
Fans & Supporters Online Community for Stadiums and Arenas
Fans & Supporters Online Community for Stadiums and ArenasFans & Supporters Online Community for Stadiums and Arenas
Fans & Supporters Online Community for Stadiums and ArenasLatte Media
 
Cracking The Summer Training Blues
Cracking The Summer Training BluesCracking The Summer Training Blues
Cracking The Summer Training Bluesmahavir jain
 
Alumni Community Service
Alumni Community ServiceAlumni Community Service
Alumni Community ServiceLatte Media
 
The Barcode – Controllers Project
The Barcode – Controllers ProjectThe Barcode – Controllers Project
The Barcode – Controllers Projectdesordenylaesperanza
 
EDB Venue September 2009
EDB Venue September 2009EDB Venue September 2009
EDB Venue September 2009Oyvind Solstad
 
read to grafics of function
read to grafics of functionread to grafics of function
read to grafics of functionviktoriya71
 

Andere mochten auch (20)

C:\Documents And Settings\виктория олеговна B1 Ef91426 Def4 D8\рабочий стол\в...
C:\Documents And Settings\виктория олеговна B1 Ef91426 Def4 D8\рабочий стол\в...C:\Documents And Settings\виктория олеговна B1 Ef91426 Def4 D8\рабочий стол\в...
C:\Documents And Settings\виктория олеговна B1 Ef91426 Def4 D8\рабочий стол\в...
 
Prince-Of-Persia-Manual-(1989)(Broderbund-Software-Inc)
Prince-Of-Persia-Manual-(1989)(Broderbund-Software-Inc)Prince-Of-Persia-Manual-(1989)(Broderbund-Software-Inc)
Prince-Of-Persia-Manual-(1989)(Broderbund-Software-Inc)
 
Metaphorical Journey - Vladimir Kush
Metaphorical Journey - Vladimir KushMetaphorical Journey - Vladimir Kush
Metaphorical Journey - Vladimir Kush
 
InLOC: the potential of competence structures
InLOC: the potential of competence structuresInLOC: the potential of competence structures
InLOC: the potential of competence structures
 
ManpraX Hiring principles
ManpraX Hiring principlesManpraX Hiring principles
ManpraX Hiring principles
 
Podcasting intro 13jul11
Podcasting intro 13jul11Podcasting intro 13jul11
Podcasting intro 13jul11
 
Web2.0 Intro 4 Feb08
Web2.0 Intro 4 Feb08Web2.0 Intro 4 Feb08
Web2.0 Intro 4 Feb08
 
Online retail concept
Online retail conceptOnline retail concept
Online retail concept
 
Fans & Supporters Online Community for Stadiums and Arenas
Fans & Supporters Online Community for Stadiums and ArenasFans & Supporters Online Community for Stadiums and Arenas
Fans & Supporters Online Community for Stadiums and Arenas
 
Cracking The Summer Training Blues
Cracking The Summer Training BluesCracking The Summer Training Blues
Cracking The Summer Training Blues
 
Motion 2007
Motion 2007Motion 2007
Motion 2007
 
NUESTROS PRODUCTOS SANTISIMA!!
NUESTROS PRODUCTOS SANTISIMA!!NUESTROS PRODUCTOS SANTISIMA!!
NUESTROS PRODUCTOS SANTISIMA!!
 
Alumni Community Service
Alumni Community ServiceAlumni Community Service
Alumni Community Service
 
Jardín botánico tropical de Belém
Jardín botánico tropical de BelémJardín botánico tropical de Belém
Jardín botánico tropical de Belém
 
again my life
again my lifeagain my life
again my life
 
The Barcode – Controllers Project
The Barcode – Controllers ProjectThe Barcode – Controllers Project
The Barcode – Controllers Project
 
Beautiful Pictures
Beautiful PicturesBeautiful Pictures
Beautiful Pictures
 
EDB Venue September 2009
EDB Venue September 2009EDB Venue September 2009
EDB Venue September 2009
 
read to grafics of function
read to grafics of functionread to grafics of function
read to grafics of function
 
Puerto de Sóller (Mallorca)
Puerto de Sóller (Mallorca)Puerto de Sóller (Mallorca)
Puerto de Sóller (Mallorca)
 

Ähnlich wie Living In The Cloud

Example sweavefunnelplot
Example sweavefunnelplotExample sweavefunnelplot
Example sweavefunnelplotTony Hirst
 
Time series compare
Time series compareTime series compare
Time series comparelrhutyra
 
F1 India 2011: Free Practice Summary Stats
F1 India 2011: Free Practice Summary StatsF1 India 2011: Free Practice Summary Stats
F1 India 2011: Free Practice Summary StatsTony Hirst
 
Regression Modelling Overview
Regression Modelling OverviewRegression Modelling Overview
Regression Modelling OverviewPaul Hewson
 
Navigating Molecular Haystacks: Tools & Applications
Navigating Molecular Haystacks: Tools & ApplicationsNavigating Molecular Haystacks: Tools & Applications
Navigating Molecular Haystacks: Tools & ApplicationsRajarshi Guha
 
Robust parametric classification and variable selection with minimum distance...
Robust parametric classification and variable selection with minimum distance...Robust parametric classification and variable selection with minimum distance...
Robust parametric classification and variable selection with minimum distance...echi99
 
Survey of Esoko Users
Survey of Esoko UsersSurvey of Esoko Users
Survey of Esoko UsersEsoko
 
Characterizing the Density of Chemical Spaces and its Use in Outlier Analysis...
Characterizing the Density of Chemical Spaces and its Use in Outlier Analysis...Characterizing the Density of Chemical Spaces and its Use in Outlier Analysis...
Characterizing the Density of Chemical Spaces and its Use in Outlier Analysis...Rajarshi Guha
 
Stat7840 hao wu
Stat7840 hao wuStat7840 hao wu
Stat7840 hao wuHao Wu
 
Introduction to power laws
Introduction to power lawsIntroduction to power laws
Introduction to power lawsColin Gillespie
 
Weak Lensing Simulator
Weak Lensing SimulatorWeak Lensing Simulator
Weak Lensing SimulatorCorey Chivers
 
Parallel Combinatorial Computing and Sparse Matrices
Parallel Combinatorial Computing and Sparse Matrices Parallel Combinatorial Computing and Sparse Matrices
Parallel Combinatorial Computing and Sparse Matrices Jason Riedy
 

Ähnlich wie Living In The Cloud (20)

Example sweavefunnelplot
Example sweavefunnelplotExample sweavefunnelplot
Example sweavefunnelplot
 
Time series compare
Time series compareTime series compare
Time series compare
 
F1 India 2011: Free Practice Summary Stats
F1 India 2011: Free Practice Summary StatsF1 India 2011: Free Practice Summary Stats
F1 India 2011: Free Practice Summary Stats
 
Regression Modelling Overview
Regression Modelling OverviewRegression Modelling Overview
Regression Modelling Overview
 
Navigating Molecular Haystacks: Tools & Applications
Navigating Molecular Haystacks: Tools & ApplicationsNavigating Molecular Haystacks: Tools & Applications
Navigating Molecular Haystacks: Tools & Applications
 
Robust parametric classification and variable selection with minimum distance...
Robust parametric classification and variable selection with minimum distance...Robust parametric classification and variable selection with minimum distance...
Robust parametric classification and variable selection with minimum distance...
 
Slides lyon-2011
Slides lyon-2011Slides lyon-2011
Slides lyon-2011
 
Survey of Esoko Users
Survey of Esoko UsersSurvey of Esoko Users
Survey of Esoko Users
 
Characterizing the Density of Chemical Spaces and its Use in Outlier Analysis...
Characterizing the Density of Chemical Spaces and its Use in Outlier Analysis...Characterizing the Density of Chemical Spaces and its Use in Outlier Analysis...
Characterizing the Density of Chemical Spaces and its Use in Outlier Analysis...
 
Clustering Plot
Clustering PlotClustering Plot
Clustering Plot
 
Stat7840 hao wu
Stat7840 hao wuStat7840 hao wu
Stat7840 hao wu
 
Introduction to power laws
Introduction to power lawsIntroduction to power laws
Introduction to power laws
 
Slides mcneil
Slides mcneilSlides mcneil
Slides mcneil
 
Slides GEOTOP
Slides GEOTOPSlides GEOTOP
Slides GEOTOP
 
Slides p6
Slides p6Slides p6
Slides p6
 
Slides geotop
Slides geotopSlides geotop
Slides geotop
 
Slides alexander-mcneil
Slides alexander-mcneilSlides alexander-mcneil
Slides alexander-mcneil
 
Slides binar-hec
Slides binar-hecSlides binar-hec
Slides binar-hec
 
Weak Lensing Simulator
Weak Lensing SimulatorWeak Lensing Simulator
Weak Lensing Simulator
 
Parallel Combinatorial Computing and Sparse Matrices
Parallel Combinatorial Computing and Sparse Matrices Parallel Combinatorial Computing and Sparse Matrices
Parallel Combinatorial Computing and Sparse Matrices
 

Mehr von acme

HTTP/1, HTTP/2 and HTTP/3
HTTP/1, HTTP/2 and HTTP/3HTTP/1, HTTP/2 and HTTP/3
HTTP/1, HTTP/2 and HTTP/3acme
 
Fallacies of distributed computing
Fallacies of distributed computingFallacies of distributed computing
Fallacies of distributed computingacme
 
How CPAN Testers helped me improve my module
How CPAN Testers helped me improve my moduleHow CPAN Testers helped me improve my module
How CPAN Testers helped me improve my moduleacme
 
What's new in Perl 5.12?
What's new in Perl 5.12?What's new in Perl 5.12?
What's new in Perl 5.12?acme
 
What's new In Perl?
What's new In Perl?What's new In Perl?
What's new In Perl?acme
 
Perl 5.10
Perl 5.10Perl 5.10
Perl 5.10acme
 
Fewer cables
Fewer cablesFewer cables
Fewer cablesacme
 
Ten modules I haven't yet talked about
Ten modules I haven't yet talked aboutTen modules I haven't yet talked about
Ten modules I haven't yet talked aboutacme
 
Searching CPAN Offline
Searching CPAN OfflineSearching CPAN Offline
Searching CPAN Offlineacme
 
Ten modules I haven't yet talked about
Ten modules I haven't yet talked aboutTen modules I haven't yet talked about
Ten modules I haven't yet talked aboutacme
 
Living in the cloud
Living in the cloudLiving in the cloud
Living in the cloudacme
 
Scaling with memcached
Scaling with memcachedScaling with memcached
Scaling with memcachedacme
 
What's new in Perl 5.10?
What's new in Perl 5.10?What's new in Perl 5.10?
What's new in Perl 5.10?acme
 

Mehr von acme (13)

HTTP/1, HTTP/2 and HTTP/3
HTTP/1, HTTP/2 and HTTP/3HTTP/1, HTTP/2 and HTTP/3
HTTP/1, HTTP/2 and HTTP/3
 
Fallacies of distributed computing
Fallacies of distributed computingFallacies of distributed computing
Fallacies of distributed computing
 
How CPAN Testers helped me improve my module
How CPAN Testers helped me improve my moduleHow CPAN Testers helped me improve my module
How CPAN Testers helped me improve my module
 
What's new in Perl 5.12?
What's new in Perl 5.12?What's new in Perl 5.12?
What's new in Perl 5.12?
 
What's new In Perl?
What's new In Perl?What's new In Perl?
What's new In Perl?
 
Perl 5.10
Perl 5.10Perl 5.10
Perl 5.10
 
Fewer cables
Fewer cablesFewer cables
Fewer cables
 
Ten modules I haven't yet talked about
Ten modules I haven't yet talked aboutTen modules I haven't yet talked about
Ten modules I haven't yet talked about
 
Searching CPAN Offline
Searching CPAN OfflineSearching CPAN Offline
Searching CPAN Offline
 
Ten modules I haven't yet talked about
Ten modules I haven't yet talked aboutTen modules I haven't yet talked about
Ten modules I haven't yet talked about
 
Living in the cloud
Living in the cloudLiving in the cloud
Living in the cloud
 
Scaling with memcached
Scaling with memcachedScaling with memcached
Scaling with memcached
 
What's new in Perl 5.10?
What's new in Perl 5.10?What's new in Perl 5.10?
What's new in Perl 5.10?
 

Kürzlich hochgeladen

Cracking the ‘Business Process Outsourcing’ Code Main.pptx
Cracking the ‘Business Process Outsourcing’ Code Main.pptxCracking the ‘Business Process Outsourcing’ Code Main.pptx
Cracking the ‘Business Process Outsourcing’ Code Main.pptxWorkforce Group
 
MC Heights construction company in Jhang
MC Heights construction company in JhangMC Heights construction company in Jhang
MC Heights construction company in Jhangmcgroupjeya
 
HELENE HECKROTTE'S PROFESSIONAL PORTFOLIO.pptx
HELENE HECKROTTE'S PROFESSIONAL PORTFOLIO.pptxHELENE HECKROTTE'S PROFESSIONAL PORTFOLIO.pptx
HELENE HECKROTTE'S PROFESSIONAL PORTFOLIO.pptxHelene Heckrotte
 
Borderless Access - Global B2B Panel book-unlock 2024
Borderless Access - Global B2B Panel book-unlock 2024Borderless Access - Global B2B Panel book-unlock 2024
Borderless Access - Global B2B Panel book-unlock 2024Borderless Access
 
IIBA® Melbourne - Navigating Business Analysis - Excellence for Career Growth...
IIBA® Melbourne - Navigating Business Analysis - Excellence for Career Growth...IIBA® Melbourne - Navigating Business Analysis - Excellence for Career Growth...
IIBA® Melbourne - Navigating Business Analysis - Excellence for Career Growth...AustraliaChapterIIBA
 
BCE24 | Virtual Brand Ambassadors: Making Brands Personal - John Meulemans
BCE24 | Virtual Brand Ambassadors: Making Brands Personal - John MeulemansBCE24 | Virtual Brand Ambassadors: Making Brands Personal - John Meulemans
BCE24 | Virtual Brand Ambassadors: Making Brands Personal - John MeulemansBBPMedia1
 
7movierulz.uk
7movierulz.uk7movierulz.uk
7movierulz.ukaroemirsr
 
Chicago Medical Malpractice Lawyer Chicago Medical Malpractice Lawyer.pdf
Chicago Medical Malpractice Lawyer Chicago Medical Malpractice Lawyer.pdfChicago Medical Malpractice Lawyer Chicago Medical Malpractice Lawyer.pdf
Chicago Medical Malpractice Lawyer Chicago Medical Malpractice Lawyer.pdfSourav Sikder
 
Borderless Access - Global Panel book-unlock 2024
Borderless Access - Global Panel book-unlock 2024Borderless Access - Global Panel book-unlock 2024
Borderless Access - Global Panel book-unlock 2024Borderless Access
 
Borderless Access - Global B2B Panel book-unlock 2024
Borderless Access - Global B2B Panel book-unlock 2024Borderless Access - Global B2B Panel book-unlock 2024
Borderless Access - Global B2B Panel book-unlock 2024Borderless Access
 
Introduction to The overview of GAAP LO 1-5.pptx
Introduction to The overview of GAAP LO 1-5.pptxIntroduction to The overview of GAAP LO 1-5.pptx
Introduction to The overview of GAAP LO 1-5.pptxJemalSeid25
 
UNLEASHING THE POWER OF PROGRAMMATIC ADVERTISING
UNLEASHING THE POWER OF PROGRAMMATIC ADVERTISINGUNLEASHING THE POWER OF PROGRAMMATIC ADVERTISING
UNLEASHING THE POWER OF PROGRAMMATIC ADVERTISINGlokeshwarmaha
 
Plano de marketing- inglês em formato ppt
Plano de marketing- inglês  em formato pptPlano de marketing- inglês  em formato ppt
Plano de marketing- inglês em formato pptElizangelaSoaresdaCo
 
MoneyBridge Pitch Deck - Investor Presentation
MoneyBridge Pitch Deck - Investor PresentationMoneyBridge Pitch Deck - Investor Presentation
MoneyBridge Pitch Deck - Investor Presentationbaron83
 
Data skills for Agile Teams- Killing story points
Data skills for Agile Teams- Killing story pointsData skills for Agile Teams- Killing story points
Data skills for Agile Teams- Killing story pointsyasinnathani
 
To Create Your Own Wig Online To Create Your Own Wig Online
To Create Your Own Wig Online  To Create Your Own Wig OnlineTo Create Your Own Wig Online  To Create Your Own Wig Online
To Create Your Own Wig Online To Create Your Own Wig Onlinelng ths
 
Talent Management research intelligence_13 paradigm shifts_20 March 2024.pdf
Talent Management research intelligence_13 paradigm shifts_20 March 2024.pdfTalent Management research intelligence_13 paradigm shifts_20 March 2024.pdf
Talent Management research intelligence_13 paradigm shifts_20 March 2024.pdfCharles Cotter, PhD
 
Fabric RFID Wristbands in Ireland for Events and Festivals
Fabric RFID Wristbands in Ireland for Events and FestivalsFabric RFID Wristbands in Ireland for Events and Festivals
Fabric RFID Wristbands in Ireland for Events and FestivalsWristbands Ireland
 
Anyhr.io | Presentation HR&Recruiting agency
Anyhr.io | Presentation HR&Recruiting agencyAnyhr.io | Presentation HR&Recruiting agency
Anyhr.io | Presentation HR&Recruiting agencyHanna Klim
 
Ethical stalking by Mark Williams. UpliftLive 2024
Ethical stalking by Mark Williams. UpliftLive 2024Ethical stalking by Mark Williams. UpliftLive 2024
Ethical stalking by Mark Williams. UpliftLive 2024Winbusinessin
 

Kürzlich hochgeladen (20)

Cracking the ‘Business Process Outsourcing’ Code Main.pptx
Cracking the ‘Business Process Outsourcing’ Code Main.pptxCracking the ‘Business Process Outsourcing’ Code Main.pptx
Cracking the ‘Business Process Outsourcing’ Code Main.pptx
 
MC Heights construction company in Jhang
MC Heights construction company in JhangMC Heights construction company in Jhang
MC Heights construction company in Jhang
 
HELENE HECKROTTE'S PROFESSIONAL PORTFOLIO.pptx
HELENE HECKROTTE'S PROFESSIONAL PORTFOLIO.pptxHELENE HECKROTTE'S PROFESSIONAL PORTFOLIO.pptx
HELENE HECKROTTE'S PROFESSIONAL PORTFOLIO.pptx
 
Borderless Access - Global B2B Panel book-unlock 2024
Borderless Access - Global B2B Panel book-unlock 2024Borderless Access - Global B2B Panel book-unlock 2024
Borderless Access - Global B2B Panel book-unlock 2024
 
IIBA® Melbourne - Navigating Business Analysis - Excellence for Career Growth...
IIBA® Melbourne - Navigating Business Analysis - Excellence for Career Growth...IIBA® Melbourne - Navigating Business Analysis - Excellence for Career Growth...
IIBA® Melbourne - Navigating Business Analysis - Excellence for Career Growth...
 
BCE24 | Virtual Brand Ambassadors: Making Brands Personal - John Meulemans
BCE24 | Virtual Brand Ambassadors: Making Brands Personal - John MeulemansBCE24 | Virtual Brand Ambassadors: Making Brands Personal - John Meulemans
BCE24 | Virtual Brand Ambassadors: Making Brands Personal - John Meulemans
 
7movierulz.uk
7movierulz.uk7movierulz.uk
7movierulz.uk
 
Chicago Medical Malpractice Lawyer Chicago Medical Malpractice Lawyer.pdf
Chicago Medical Malpractice Lawyer Chicago Medical Malpractice Lawyer.pdfChicago Medical Malpractice Lawyer Chicago Medical Malpractice Lawyer.pdf
Chicago Medical Malpractice Lawyer Chicago Medical Malpractice Lawyer.pdf
 
Borderless Access - Global Panel book-unlock 2024
Borderless Access - Global Panel book-unlock 2024Borderless Access - Global Panel book-unlock 2024
Borderless Access - Global Panel book-unlock 2024
 
Borderless Access - Global B2B Panel book-unlock 2024
Borderless Access - Global B2B Panel book-unlock 2024Borderless Access - Global B2B Panel book-unlock 2024
Borderless Access - Global B2B Panel book-unlock 2024
 
Introduction to The overview of GAAP LO 1-5.pptx
Introduction to The overview of GAAP LO 1-5.pptxIntroduction to The overview of GAAP LO 1-5.pptx
Introduction to The overview of GAAP LO 1-5.pptx
 
UNLEASHING THE POWER OF PROGRAMMATIC ADVERTISING
UNLEASHING THE POWER OF PROGRAMMATIC ADVERTISINGUNLEASHING THE POWER OF PROGRAMMATIC ADVERTISING
UNLEASHING THE POWER OF PROGRAMMATIC ADVERTISING
 
Plano de marketing- inglês em formato ppt
Plano de marketing- inglês  em formato pptPlano de marketing- inglês  em formato ppt
Plano de marketing- inglês em formato ppt
 
MoneyBridge Pitch Deck - Investor Presentation
MoneyBridge Pitch Deck - Investor PresentationMoneyBridge Pitch Deck - Investor Presentation
MoneyBridge Pitch Deck - Investor Presentation
 
Data skills for Agile Teams- Killing story points
Data skills for Agile Teams- Killing story pointsData skills for Agile Teams- Killing story points
Data skills for Agile Teams- Killing story points
 
To Create Your Own Wig Online To Create Your Own Wig Online
To Create Your Own Wig Online  To Create Your Own Wig OnlineTo Create Your Own Wig Online  To Create Your Own Wig Online
To Create Your Own Wig Online To Create Your Own Wig Online
 
Talent Management research intelligence_13 paradigm shifts_20 March 2024.pdf
Talent Management research intelligence_13 paradigm shifts_20 March 2024.pdfTalent Management research intelligence_13 paradigm shifts_20 March 2024.pdf
Talent Management research intelligence_13 paradigm shifts_20 March 2024.pdf
 
Fabric RFID Wristbands in Ireland for Events and Festivals
Fabric RFID Wristbands in Ireland for Events and FestivalsFabric RFID Wristbands in Ireland for Events and Festivals
Fabric RFID Wristbands in Ireland for Events and Festivals
 
Anyhr.io | Presentation HR&Recruiting agency
Anyhr.io | Presentation HR&Recruiting agencyAnyhr.io | Presentation HR&Recruiting agency
Anyhr.io | Presentation HR&Recruiting agency
 
Ethical stalking by Mark Williams. UpliftLive 2024
Ethical stalking by Mark Williams. UpliftLive 2024Ethical stalking by Mark Williams. UpliftLive 2024
Ethical stalking by Mark Williams. UpliftLive 2024
 

Living In The Cloud

  • 1. Working in the cloud We are from the internet — we know the value of open source. Hardware and storage is unfortunately real, but you can outsource it all. This talk will guide you through how to exploit cloud computing today to make you happier and more efficient. Léon Brocard YAPC::Asia 2008
  • 2. Do you roll your own? Mobile network? Internet connection? Email servers? Blog servers? IM network? DNS hosting? Web servers?
  • 4. mrmonkey.com Colocation too costly in the UK 0.5A per U No space anywhere Need to buy N+1 servers
  • 5. Energy prices Average US retail commercial price of electricity 10 12 qqq qqqqq adjusted cents per kWh q q q qq q qqq qqq qq qq qqq q qq q qq q q 8 qqqqqqqq qqqq 6 4 2 0 1960 1970 1980 1990 2000
  • 6. Things that fail Software Servers Hardware Network Data centre
  • 7. mrmonkey.com in the cloud DNS by Gandi Email & IM by Google TODO by Hiveminder Hosting, storage & network by Amazon
  • 8. Why now? Computers are more powerful Network is everywhere and fast enough TCP/IP and HTTP are reliable enough SSL is secure enough Open source Virtual machines
  • 9. Processing power Instructions per second q 40000 MIPS q 20000 q q q q q q q q q q q qq q q q q qqq qq q q q q 0 1970 1980 1990 2000
  • 10. Software As A Service Zimki Sales Force Ning Amazon Elastic Compute Cloud Amazon Simple Storage Service Google App Engine
  • 11. XaaS BaaS — Business as a Service OaaS — Organisation as a Service PaaS — Process as a Service DaaS — Data as a Service SaaS — Software as a Service FaaS — Framework as a Service HaaS — Hardware as a Service IaaS — Infrastructure as a Service NaaS — Nothing as a Service (Thanks to Simon Wardley)
  • 12. Amazon Elastic Compute Cloud getting better Elastic IPs Dropped bandwidth price recently New status page Simple Storage Service pretty good Net::Amazon::S3 retry => 1 Almost a CDN
  • 14. Scaling Premature scaling is the root of all evil EC2 + S3 annoying to scale Best thing about App Engine is the data store For big deployments, the cloud may not help
  • 15. Data Protection Uh-oh Especially if your data is stored in another country
  • 16. Issues Availibility Reliability Customisation Keep everything inhouse Worried about lock-in SLA
  • 17. Remember Electricity is no longer a competitive advantage All you need is a credit card