1. 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
9. Vad är skalbarhet inte?
Snabbhet/Prestanda
Hög tillgänglighet
Någon viss plattform
Något visst protokoll
10. Vad är skalbarhet inte?
Snabbhet/Prestanda
Hög tillgänglighet
Någon viss plattform
Något visst protokoll
Molntjänster ger inte automatiskt skalbarhet
13. 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!!
14. 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
15. 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
16. 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
17. Prestanda i molnet
Ibland allvarlig prestanda-overhead
Mät och jämför leverantörer
Skala horisontellt för att öka prestanda
25. Fördelar med Amazon S3 som lagringstjänst
100% elasticitet vad gäller trafik och data
Tillgänglighet
Varumärke
Billigt vid små volymer
26. 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
33. Fördelar med datorkraft i molnet
Tillgänglighet
Omedelbar uppskalning
Skala både upp och ner
34. 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
35. 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)