View
1.690
Download
6
Embed Size (px)
Citation preview
Skalbarhet i molnetHur 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, [email protected]
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?