OPTIMERA STHLM! Martin Källström

1,792 views
1,733 views

Published on

Published in: Technology, Travel, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,792
On SlideShare
0
From Embeds
0
Number of Embeds
34
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

OPTIMERA STHLM! Martin Källström

  1. 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
  2. 2. Februari 2007 DN och SvD lanserade Twingly samma vecka
  3. 3. Twingly Blogstream DN och SvD
  4. 4. Maj 2010: 115 sajter som använder Twingly Blogstream
  5. 5. Maj 2010: 115 sajter som använder Twingly Blogstream Ca 300 Miljoner visningar/månad
  6. 6. Vad är skalbarhet? Trafik Data Underhåll
  7. 7. Vad är skalbarhet inte? Snabbhet/Prestanda Hög tillgänglighet Någon viss plattform Något visst protokoll
  8. 8. Vad är skalbarhet inte? Snabbhet/Prestanda Hög tillgänglighet Någon viss plattform Något visst protokoll Molntjänster ger inte automatiskt skalbarhet
  9. 9. Applikationsdesign Skalbarhet Tillgänglighet Prestanda
  10. 10. Två sorters skalning Vertikal Horisontell
  11. 11. 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!!
  12. 12. 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
  13. 13. 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
  14. 14. 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
  15. 15. Prestanda i molnet Ibland allvarlig prestanda-overhead Mät och jämför leverantörer Skala horisontellt för att öka prestanda
  16. 16. Molnleverantörer Twingly använder Amazon (S3/EC2) Hetzner.de (managed servers) Glesys (VPS) DNSMadeEasy.com (DNS) CDNetworks (CDN) Utvärderar MyCityCloud.se
  17. 17. Skalbarhet i Twingly Publicering till Amazon S3 Amazon S3
  18. 18. Skalbarhet i Twingly Trafikökning Amazon S3
  19. 19. Skalbarhet i Twingly Indexering
  20. 20. Skalbarhet i Twingly Indexering
  21. 21. Tillgänglighet i Twingly Indexering
  22. 22. Tillgänglighet i Twingly Leverans Amazon S3
  23. 23. Fördelar med Amazon S3 som lagringstjänst 100% elasticitet vad gäller trafik och data Tillgänglighet Varumärke Billigt vid små volymer
  24. 24. 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
  25. 25. Amazon S3 Billing Statement: May, 2010
  26. 26. Skala upp och skala ner?
  27. 27. Skalbarhet i Twingly Live http://live.twingly.com Hetzner.de
  28. 28. Skalbarhet i Twingly Live http://live.twingly.com
  29. 29. Tillgänglighet i Twingly Live http://live.twingly.com
  30. 30. Tillgänglighet i Twingly Live http://live.twingly.com
  31. 31. Fördelar med datorkraft i molnet Tillgänglighet Omedelbar uppskalning Skala både upp och ner
  32. 32. 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
  33. 33. 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)
  34. 34. Frågor?
  35. 35. Tack! Martin Källström martin@twingly.com 0733-628 654

×