Your SlideShare is downloading. ×
  • Like
Hele butikken i skyen
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Hele butikken i skyen

  • 336 views
Published

Held at Software 2010

Held at Software 2010

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
336
On SlideShare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
0
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Hele butikken i skyen Ole-Martin Mørk - Open AdExchange
  • 2. Amazon EC2 gir brukere mulighet til å leie maskiner hvor de kan kjøre sine egne applikasjoner.
  • 3. Open AdExchange • Open AdExchange er et lite firma • Leverer en tjeneste for personalisert reklame • Trengte en løsning som var billig og som skalerte
  • 4. Amazon EC2
  • 5. Bakgrunn • Brukt Amazon EC2 siden mai 2008 • Kjører i dag 16 instanser basert på 6 ami-er • Kostnad på ca 9000 dollar pr måned
  • 6. Amazon EC2 • Baserer seg på images og instanser • Instanser er flyktige • Instanser kan legge til EBS-volumes • Fast intern ip og elastisk ekstern ip
  • 7. Arbeidsflyt Linux Installerer tjenester Min Instans Instans Starter Genererer instans AMI Linux Min AMI AMI
  • 8. Priser
  • 9. Datatrafikk
  • 10. ElasticFox
  • 11. Motivasjon
  • 12. Vår motivasjon • Vi tjener penger på trafikk • Trafikk koster oss penger • Skalérer utgiftene i takt med inntektene!
  • 13. Vår motivasjon • Ønsket noe som var enkelt • Noe som ga oss alle muligheter • Som kunne skalere • Noe som var uavhengig av leverandør • Mulighet til å sette bort drift til hvem vi vil
  • 14. Arkitektur
  • 15. Arkitektur i skyen • Arkitekturen må kunne skalere • Applikasjoner må være enkle å starte • Det må være enkelt å legge til nye instanser • Hele tiden tenke på at data og instanser forsvinner
  • 16. Applikasjoner • Installér kun basis-applikasjoner i AMI • Andre applikasjoner bør installeres ved oppstart • Må være enkelt å oppgradere applikasjoner
  • 17. Database • Bør ikke bruke store relasjonsdatabaser • Amazon har “Amazon SimpleDB” • Vi bruke Apache Cassandra
  • 18. Konfigurasjon • Sentralisert konfigurasjon • Kan gi parametere ved oppstart av instanser • Krever enkel distribusjon av ny konfigurasjon
  • 19. Deployment • Automatisk deployment ved oppstart • Mulighet for å redeploye enkelt • Ingen manuell deployment!
  • 20. Elastic IP
  • 21. Elastic IP • EC2-instanser kan ha en elastic ip • Elastic IPs kan flyttes mellom instanser
  • 22. 192.168.104
  • 23. 192.168.104
  • 24. 192.168.104
  • 25. Elastic Load Balancing
  • 26. Elastic Load Balancing • Amazon tilbyr en tjeneste for loadbalancing • $0.025 pr time og $0.008 pr GB • Kan brukes sammen med Auto Scaling
  • 27. Load Balancer arkitektur • En dns-entry som man mapper opp • Skalerer mellom flere loadbalancere • Kan kjøre mot flere soner
  • 28. Erfaringer • Gir vel så god ytelse som HAProxy • Gir få muligheter for konfigurasjon • Veldig stabil og få problemer
  • 29. Ytelsestesting
  • 30. Ytelsestest • Ytelsestesting kan være dyrt. • Med ec2 kan man kjøre svært kraftige tester billig • Utviklet et verktøy for å kjøre tester på EC2
  • 31. Grinder i skyen • Grinder er et åpen-kildekode rammeverk for ytelsestester • Enkelt å skrive egne tester • Enkelt å distribuere.
  • 32. Distribuert Grinder ./dist_grinder.sh <antall servere> <antall iterasjoner> <antall tråder> <antall prosesser> Å kjøre en ytelsestest på 4 høy-ytelse-maskiner i 24 timer koster 70 dollar.
  • 33. Erfaringer
  • 34. Erfaringer • Sikkerhet blir enda viktigere • Backup blir enda viktigere • Redundans blir enda viktigere • Servere står på internett, og kan forsvinne.
  • 35. Positive opplevelser • Support er veldig responsiv og bra • Tjenestene som blir tilbudt er enkle og fungerer • Generellt bra hastighet på nettverket
  • 36. Negative opplevelser • Noen få ganger opplevd tregt nettverk • To ganger har maskiner forsvunnet
  • 37. Oppsummert • Ha en arkitektur som utnytter skyen • Unngå manuell konfigurasjon • Applikasjoner må deployes enkelt • Automatiser så mye som mulig
  • 38. Spørsmål ?
  • 39. Takk for meg Ole-Martin Mørk twitter.com/olemartin linkedin.com/in/olemartin olemartin@gmail.com www.openadex.com Alle bilder er distribuert under CC-lisens. http://bit.ly/sw-cloud