SlideShare ist ein Scribd-Unternehmen logo
1 von 37
Downloaden Sie, um offline zu lesen
Skalbarhet i molnet
Hur designar man en tjänst så den går att köra i molnet, och kan
skalas upp enkelt vid behov?

Martin Källström, Twingly
martin@twingly.com
Februari 2007

DN och SvD lanserade Twingly samma vecka
Twingly Blogstream

DN och SvD
Maj 2010: 115 sajter som använder Twingly Blogstream
Maj 2010: 115 sajter som använder Twingly Blogstream




                     Ca 300 Miljoner visningar/månad
Vad är skalbarhet?

Trafik

Data

Underhåll
Vad är skalbarhet inte?

Snabbhet/Prestanda

Hög tillgänglighet

Någon viss plattform

Något visst protokoll
Vad är skalbarhet inte?

Snabbhet/Prestanda

Hög tillgänglighet

Någon viss plattform

Något visst protokoll

Molntjänster ger inte automatiskt skalbarhet
Applikationsdesign

Skalbarhet

Tillgänglighet

Prestanda
Två sorters skalning

Vertikal

Horisontell
Panik, vad ska vi göra??
                       Köp en STÖRRE SERVER!!
Två sorters skalning

Vertikal

Horisontell



                        Panik, vad ska vi göra??
                         Köp FLER SERVRAR!!
Panik, vad ska vi göra??
                       Köp en STÖRRE SERVER!!
Två sorters skalning

Vertikal
                                                    :-(
Horisontell



                        Panik, vad ska vi göra??
                         Köp FLER SERVRAR!!


                                                   :D
Skalbarhet i molnet

Snabbt och lätt att skala både upp och ner

Unik möjlighet att skala programmatiskt genom APIer

Endast horisontell skalbarhet möjlig

Elastisk datorkraft och lagring för särskilda applikationer
Tillgänglighet i molnet

Lagringstjänster i molnet har hög tillgänglighet

Grundstrukturen ingår i paketet
        - UPS
        - Serverkomponenter
        - Redundant lagring
        - Redundant uppkoppling

Horisontell redundans
Prestanda i molnet

Ibland allvarlig prestanda-overhead

Mät och jämför leverantörer

Skala horisontellt för att öka prestanda
Molnleverantörer Twingly använder

Amazon (S3/EC2)

Hetzner.de (managed servers)

Glesys (VPS)

DNSMadeEasy.com (DNS)

CDNetworks (CDN)

Utvärderar MyCityCloud.se
Skalbarhet i Twingly

Publicering till Amazon S3




                             Amazon S3
Skalbarhet i Twingly

Trafikökning




                       Amazon S3
Skalbarhet i Twingly

Indexering
Skalbarhet i Twingly

Indexering
Tillgänglighet i Twingly

Indexering
Tillgänglighet i Twingly

Leverans




                           Amazon S3
Fördelar med Amazon S3 som lagringstjänst

100% elasticitet vad gäller trafik och data

Tillgänglighet

Varumärke

Billigt vid små volymer
Nackdelar med Amazon S3 som lagringstjänst

Lagringstjänst, inte leverans

Är inte helt skalbart vad gäller underhåll

Dyrt vid stora volymer

Måste betala extra för support ($100+ silver, $400+ guld)

Placera CDN framför
Amazon S3 Billing Statement: May, 2010
Skala upp och skala ner?
Skalbarhet i Twingly Live

http://live.twingly.com




                            Hetzner.de
Skalbarhet i Twingly Live

http://live.twingly.com
Tillgänglighet i Twingly Live

http://live.twingly.com
Tillgänglighet i Twingly Live

http://live.twingly.com
Fördelar med datorkraft i molnet

Tillgänglighet

Omedelbar uppskalning

Skala både upp och ner
Nackdelar med datorkraft i molnet

Kan inte klappa på servrarna

Prestanda och systemkonfiguration (främst VPS/virtualisering)

Krångel med lagring
    - Prestanda
    - Icke-permanent
    - Inga standarder
Problem Twingly stött på

Timeouts mot Amazon S3

Nertid och serverflytt

Comet kräver systemkonfiguration som saknades i VPS

Fluktuerande valuta (balansera med intäkter)
Frågor?
Tack!

Martin Källström

martin@twingly.com
0733-628 654

Weitere ähnliche Inhalte

Ähnlich wie OPTIMERA STHLM! Martin Källström

Agility computing itarc2011
Agility computing itarc2011Agility computing itarc2011
Agility computing itarc2011Predrag Mitrovic
 
Niclas Jacobsson - Svenskt moln på kundens villkor BC14
Niclas Jacobsson - Svenskt moln på kundens villkor BC14Niclas Jacobsson - Svenskt moln på kundens villkor BC14
Niclas Jacobsson - Svenskt moln på kundens villkor BC14IBM Sverige
 
Hybrid-IT 120315 - Molntjänster
Hybrid-IT 120315 - MolntjänsterHybrid-IT 120315 - Molntjänster
Hybrid-IT 120315 - MolntjänsterExcantoAB
 
IT-infrastruktur som tjänst (IaaS)
IT-infrastruktur som tjänst (IaaS)IT-infrastruktur som tjänst (IaaS)
IT-infrastruktur som tjänst (IaaS)Idenet
 
Säkerhet och stabilitet i molnet
Säkerhet och stabilitet i molnetSäkerhet och stabilitet i molnet
Säkerhet och stabilitet i molnetPer Åström
 
Solidify continuous delivery 2014
Solidify   continuous delivery 2014Solidify   continuous delivery 2014
Solidify continuous delivery 2014Solidify
 
Integration i molnet med Scandic Hotels & iBiz Solutions
Integration i molnet med Scandic Hotels & iBiz SolutionsIntegration i molnet med Scandic Hotels & iBiz Solutions
Integration i molnet med Scandic Hotels & iBiz SolutionsAdam Wahlund
 
Välj rätt i teknikdjungeln - Del 1: CMS och webbramverk
Välj rätt i teknikdjungeln - Del 1: CMS och webbramverkVälj rätt i teknikdjungeln - Del 1: CMS och webbramverk
Välj rätt i teknikdjungeln - Del 1: CMS och webbramverkCreuna Sverige
 
Cristie data protection_besparingsanalys
Cristie data protection_besparingsanalysCristie data protection_besparingsanalys
Cristie data protection_besparingsanalysCristie Nordic AB
 
Frukostseminarium iBiz & Microsoft 19/5-2016
Frukostseminarium iBiz & Microsoft 19/5-2016Frukostseminarium iBiz & Microsoft 19/5-2016
Frukostseminarium iBiz & Microsoft 19/5-2016Adam Wahlund
 
IBM Tivoli - Cloud enable your backup solution!
IBM Tivoli - Cloud enable your backup solution!IBM Tivoli - Cloud enable your backup solution!
IBM Tivoli - Cloud enable your backup solution!IBM Sverige
 
Välj rätt i teknikdjungeln
Välj rätt i teknikdjungeln Välj rätt i teknikdjungeln
Välj rätt i teknikdjungeln Creuna Sverige
 
TFS 2013 Deep-Dive på LabCenter 2014-02-06
TFS 2013 Deep-Dive på LabCenter 2014-02-06TFS 2013 Deep-Dive på LabCenter 2014-02-06
TFS 2013 Deep-Dive på LabCenter 2014-02-06Solidify
 
Vad är webb för oss?
Vad är webb för oss?Vad är webb för oss?
Vad är webb för oss?Andreas Ek
 
Connecta Event: Identifing the value for business in moving to Windows Azure ...
Connecta Event: Identifing the value for business in moving to Windows Azure ...Connecta Event: Identifing the value for business in moving to Windows Azure ...
Connecta Event: Identifing the value for business in moving to Windows Azure ...ConnectaDigital
 
MolnsäKerhet (Symposia 2009)
MolnsäKerhet (Symposia 2009)MolnsäKerhet (Symposia 2009)
MolnsäKerhet (Symposia 2009)hagero
 

Ähnlich wie OPTIMERA STHLM! Martin Källström (19)

Agility computing itarc2011
Agility computing itarc2011Agility computing itarc2011
Agility computing itarc2011
 
CUB systems
CUB systemsCUB systems
CUB systems
 
Niclas Jacobsson - Svenskt moln på kundens villkor BC14
Niclas Jacobsson - Svenskt moln på kundens villkor BC14Niclas Jacobsson - Svenskt moln på kundens villkor BC14
Niclas Jacobsson - Svenskt moln på kundens villkor BC14
 
Hybrid-IT 120315 - Molntjänster
Hybrid-IT 120315 - MolntjänsterHybrid-IT 120315 - Molntjänster
Hybrid-IT 120315 - Molntjänster
 
IT-infrastruktur som tjänst (IaaS)
IT-infrastruktur som tjänst (IaaS)IT-infrastruktur som tjänst (IaaS)
IT-infrastruktur som tjänst (IaaS)
 
Säkerhet och stabilitet i molnet
Säkerhet och stabilitet i molnetSäkerhet och stabilitet i molnet
Säkerhet och stabilitet i molnet
 
Solidify continuous delivery 2014
Solidify   continuous delivery 2014Solidify   continuous delivery 2014
Solidify continuous delivery 2014
 
Partrap ehandel
Partrap ehandelPartrap ehandel
Partrap ehandel
 
Integration i molnet med Scandic Hotels & iBiz Solutions
Integration i molnet med Scandic Hotels & iBiz SolutionsIntegration i molnet med Scandic Hotels & iBiz Solutions
Integration i molnet med Scandic Hotels & iBiz Solutions
 
Välj rätt i teknikdjungeln - Del 1: CMS och webbramverk
Välj rätt i teknikdjungeln - Del 1: CMS och webbramverkVälj rätt i teknikdjungeln - Del 1: CMS och webbramverk
Välj rätt i teknikdjungeln - Del 1: CMS och webbramverk
 
Cristie data protection_besparingsanalys
Cristie data protection_besparingsanalysCristie data protection_besparingsanalys
Cristie data protection_besparingsanalys
 
Frukostseminarium iBiz & Microsoft 19/5-2016
Frukostseminarium iBiz & Microsoft 19/5-2016Frukostseminarium iBiz & Microsoft 19/5-2016
Frukostseminarium iBiz & Microsoft 19/5-2016
 
IBM Tivoli - Cloud enable your backup solution!
IBM Tivoli - Cloud enable your backup solution!IBM Tivoli - Cloud enable your backup solution!
IBM Tivoli - Cloud enable your backup solution!
 
Välj rätt i teknikdjungeln
Välj rätt i teknikdjungeln Välj rätt i teknikdjungeln
Välj rätt i teknikdjungeln
 
TFS 2013 Deep-Dive på LabCenter 2014-02-06
TFS 2013 Deep-Dive på LabCenter 2014-02-06TFS 2013 Deep-Dive på LabCenter 2014-02-06
TFS 2013 Deep-Dive på LabCenter 2014-02-06
 
Vad är webb för oss?
Vad är webb för oss?Vad är webb för oss?
Vad är webb för oss?
 
Connecta Event: Identifing the value for business in moving to Windows Azure ...
Connecta Event: Identifing the value for business in moving to Windows Azure ...Connecta Event: Identifing the value for business in moving to Windows Azure ...
Connecta Event: Identifing the value for business in moving to Windows Azure ...
 
Cloud presentation
Cloud presentationCloud presentation
Cloud presentation
 
MolnsäKerhet (Symposia 2009)
MolnsäKerhet (Symposia 2009)MolnsäKerhet (Symposia 2009)
MolnsäKerhet (Symposia 2009)
 

Mehr von .SE (Stiftelsen för Internetinfrastruktur) (14)

Optimera STHLM 2011 - Patrik Wallström, .SE
Optimera STHLM 2011 - Patrik Wallström, .SEOptimera STHLM 2011 - Patrik Wallström, .SE
Optimera STHLM 2011 - Patrik Wallström, .SE
 
Optimera STHLM 2011 - Måns Jonasson
Optimera STHLM 2011 - Måns JonassonOptimera STHLM 2011 - Måns Jonasson
Optimera STHLM 2011 - Måns Jonasson
 
Tobbe Eklöv
Tobbe EklövTobbe Eklöv
Tobbe Eklöv
 
Per Blixt
Per BlixtPer Blixt
Per Blixt
 
Kurtis Lindqvist
Kurtis LindqvistKurtis Lindqvist
Kurtis Lindqvist
 
Kjell Leknes
Kjell LeknesKjell Leknes
Kjell Leknes
 
Claes Tagemark
Claes TagemarkClaes Tagemark
Claes Tagemark
 
Anders Rafting
Anders RaftingAnders Rafting
Anders Rafting
 
Anders Örtengren
Anders ÖrtengrenAnders Örtengren
Anders Örtengren
 
OPTIMERA STHLM! Jacob Hansson
OPTIMERA STHLM! Jacob HanssonOPTIMERA STHLM! Jacob Hansson
OPTIMERA STHLM! Jacob Hansson
 
OPTIMERA STHLM! Isac Lagerblad
OPTIMERA STHLM! Isac LagerbladOPTIMERA STHLM! Isac Lagerblad
OPTIMERA STHLM! Isac Lagerblad
 
OPTIMERA STHLM! Daniel Stenberg
OPTIMERA STHLM! Daniel StenbergOPTIMERA STHLM! Daniel Stenberg
OPTIMERA STHLM! Daniel Stenberg
 
OPTIMERA STHLM! Stefan Pettersson
OPTIMERA STHLM! Stefan PetterssonOPTIMERA STHLM! Stefan Pettersson
OPTIMERA STHLM! Stefan Pettersson
 
OPTIMERA STHLM! Patrik Wallström
OPTIMERA STHLM! Patrik WallströmOPTIMERA STHLM! Patrik Wallström
OPTIMERA STHLM! Patrik Wallström
 

OPTIMERA STHLM! Martin Källström