Skyen:
Hvorfor og Hvordan
     Ole-Martin Mørk




                       1
Bakgrunn

• Open AdExchange utvikler løsning for
  personalisert reklame

• Brukt Amazon EC2 og S3 siden mai 2008
• Kjører...
Agenda

• Kort intro til Amazon EC2
• Hvorfor/Hvorfor ikke?
• Konfigurasjon
• Tanker rundt arkitektur
• Eksempler

        ...
Amazon EC2


• Baserer seg på images og instanser
• Instanser er flyktige
• Fast intern ip og elastisk ekstern ip


       ...
Arbeidsflyt EC2

• Man starter en instans
• Installerer nødvendige tjenester
• Lager et image av instansen
• Registrerer im...
ElasticFox



             6
7
8
Hvorfor / Hvorfor ikke?



                          9
Hvorfor ikke?


• Spare penger
• Forbedre ytelse
• For å få en bedre arkitektur


                                 10
Hvorfor?


• Variable kostnader
• Mulighet for å være fleksibel
• Enkelt å lage nye miljøer/servere


                     ...
Konfigurasjon



               12
Image


• Operativsystem
• Tjenester
• Applikasjoner


                           13
Deployment


• Automatisk deployment ved oppstart
• Mulighet for å deploye enkelt
• Evt bruke elastisk ip


              ...
Konfigurasjon


• Sentralisert konfigurasjon
• Kan gi konfigurasjonsparametere ved oppstart
• Enkel distribusjon av ny konfigu...
Fordeling

    Applikasjon
       10%

Konfigurasjon
    5%

                   Image
                    85%




         ...
0% manuell konfigurasjon



                          17
Bruk av Elastic IP



                     18
Vår arkitektur




                 19
Vår arkitektur




                 20
Vår arkitektur




                 21
Annen bruk


• Ytelsestest
• Byggservere
• Fellestjenester


                       22
Lekser lært

• Sikkerhet blir enda viktigere
• Backup blir enda viktigere
• Redundans blir enda viktigere

• Servere står ...
Oppsummert

• Ha dynamiske images
• Unngå manuell konfigurasjon
• Applikasjoner må konfigureres automatisk
• Tjenester må ko...
Takk for meg

   Ole-Martin Mørk
   Open AdExchange



olemartin@openadex.com
  twitter.com/olemartin



                 ...
Upcoming SlideShare
Loading in...5
×

Presentasjon om skyen

335
-1

Published on

Holdt på IASA

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
335
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Presentasjon om skyen

  1. 1. Skyen: Hvorfor og Hvordan Ole-Martin Mørk 1
  2. 2. Bakgrunn • Open AdExchange utvikler løsning for personalisert reklame • Brukt Amazon EC2 og S3 siden mai 2008 • Kjører 14 instanser basert på 5 images 2
  3. 3. Agenda • Kort intro til Amazon EC2 • Hvorfor/Hvorfor ikke? • Konfigurasjon • Tanker rundt arkitektur • Eksempler 3
  4. 4. Amazon EC2 • Baserer seg på images og instanser • Instanser er flyktige • Fast intern ip og elastisk ekstern ip 4
  5. 5. Arbeidsflyt EC2 • Man starter en instans • Installerer nødvendige tjenester • Lager et image av instansen • Registrerer imaget • Starter nye instanser basert på image 5
  6. 6. ElasticFox 6
  7. 7. 7
  8. 8. 8
  9. 9. Hvorfor / Hvorfor ikke? 9
  10. 10. Hvorfor ikke? • Spare penger • Forbedre ytelse • For å få en bedre arkitektur 10
  11. 11. Hvorfor? • Variable kostnader • Mulighet for å være fleksibel • Enkelt å lage nye miljøer/servere 11
  12. 12. Konfigurasjon 12
  13. 13. Image • Operativsystem • Tjenester • Applikasjoner 13
  14. 14. Deployment • Automatisk deployment ved oppstart • Mulighet for å deploye enkelt • Evt bruke elastisk ip 14
  15. 15. Konfigurasjon • Sentralisert konfigurasjon • Kan gi konfigurasjonsparametere ved oppstart • Enkel distribusjon av ny konfigurasjon 15
  16. 16. Fordeling Applikasjon 10% Konfigurasjon 5% Image 85% 16
  17. 17. 0% manuell konfigurasjon 17
  18. 18. Bruk av Elastic IP 18
  19. 19. Vår arkitektur 19
  20. 20. Vår arkitektur 20
  21. 21. Vår arkitektur 21
  22. 22. Annen bruk • Ytelsestest • Byggservere • Fellestjenester 22
  23. 23. Lekser lært • Sikkerhet blir enda viktigere • Backup blir enda viktigere • Redundans blir enda viktigere • Servere står på internett, og kan forsvinne. 23
  24. 24. Oppsummert • Ha dynamiske images • Unngå manuell konfigurasjon • Applikasjoner må konfigureres automatisk • Tjenester må konfigureres automatisk 24
  25. 25. Takk for meg Ole-Martin Mørk Open AdExchange olemartin@openadex.com twitter.com/olemartin 25
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×