Hosting v Cloudu     Lukáš Nevosád        two bits
Proč máme cloud?
1.6 milionu UIP/měsíc
Mezinárodní projekty
Vysoká výpočetní   náročnost
Co je to cloud hosting?
• Zajištění elasticity• Ochrana před výpadky• Přesun fixních nákladů do variabilních
Amazon AWS
• Největší• Datacentrum v Evropě• Vysoké investice do inovací
Základy AWS
• Content delivery network (S3, CloudFront)• Datová úložiště (RDS, SimpleDB)• Aplikační servery (EC2)
Správa AWS
• AWS Management Console• API• Měsíční billing
myslet naruby...
Škálování
• Load balancing• Škálování databáze (read replicas)• Automatizace
Prevence výpadků
• 4 regiony• Availability zones• CloudWatch• Připravená řešení pro zálohy
Hurá do oblak!
Statický obsah
• Kompletní hosting statických stránek• Automatická replikace• Celosvětová dostupnost z lokálních cache
Dynamický obsah
• Datové úložiště• Aplikační servery• Rozdělování zátěže
Úpravy aplikace
• Ukládání dat (mimo databázi)• Session management• Zamykání• Fronty
• Deployment• Migrace dat• Testování
Jak to funguje u nás?
Aktuální stav• 2x databázová instance RDS (replikované)• 2-4x aplikační instance EC2 (highCPU)• 1x instance EC2 pro MemCac...
Připravujeme
Děkuji za pozornost
Dotazy?
• Bug Hunter na www.aletenky.cz • iPod nano za nejzávažnější chybu • Končí zítra!• Hledáme talenty! • Stavte se na stánku...
Lukas nevosad   hosting v cloudu
Lukas nevosad   hosting v cloudu
Lukas nevosad   hosting v cloudu
Lukas nevosad   hosting v cloudu
Lukas nevosad   hosting v cloudu
Lukas nevosad   hosting v cloudu
Upcoming SlideShare
Loading in …5
×

Lukas nevosad hosting v cloudu

938 views

Published on

Prednaska z BarCamp Vsetin 2011

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

  • Be the first to like this

No Downloads
Views
Total views
938
On SlideShare
0
From Embeds
0
Number of Embeds
131
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • \n
  • v two bits...\n
  • \n
  • hosting z ČR je v zahraničí pomalý\n
  • Vysoce personalizovaný obsah\nNemožnost použití cache\nRozsáhlé databáze\n
  • Definic mnoho, pořádná žádná. Co je tedy pro nás?\n
  • škálování\nfailover\nplatba pouze za skutečně spotřebované prostředky\n
  • \n
  • nad 70%\n+ 2x v USA a Asii\n
  • \n
  • A mnoho dalších, například SQS, SES, MapReduce, Mechanical Turk\n
  • \n
  • webové rozhraní\ncommand-line + API pro většinu jazyků\nPlatba pouze za spotřebované zdroje\n
  • CloudWatch\n
  • \n
  • Zřízení / zrušení serveru je levná a rychlá záležitost.\nNamísto ladění konfigurace / aplikace prostě vytvoříte na pár hodin celou novou instanci a z její image nastartujete nové produkční instance\n
  • \n
  • ELB, DNS round robin\nJednoduše změníte výkon databázové instance\nRepliky pro čtení\n
  • Vytvoření instance (64bit)\n
  • Vytvoření read-only repliky databáze (RDS)\n
  • \n
  • EU (Ireland), USA East, USA West, Asia Pacific (Singapore)\n
  • Obnovení databáze ze zálohy\n
  • \n
  • \n
  • S3 + CloudFront\n
  • \n
  • - SimpleDB, RDS, S3\n- EC2\n- ELB\n
  • \n
  • Není praktické ukládat data na instanci (upload souborů atp.) - S3\nELB umožňuje držet session, ale je lepší přizpůsobit aplikaci\nSpuštění akce na právě jedné instanci\nŘazení požadavků (vícevrstvá aplikace) - SQS\n
  • Jak dávat na web nové verze? (a jak se vrátit?)\nJak migrovat data? (a jak se vrátit?)\nJak testovat novou verzi aplikace?\n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Lukas nevosad hosting v cloudu

    1. 1. Hosting v Cloudu Lukáš Nevosád two bits
    2. 2. Proč máme cloud?
    3. 3. 1.6 milionu UIP/měsíc
    4. 4. Mezinárodní projekty
    5. 5. Vysoká výpočetní náročnost
    6. 6. Co je to cloud hosting?
    7. 7. • Zajištění elasticity• Ochrana před výpadky• Přesun fixních nákladů do variabilních
    8. 8. Amazon AWS
    9. 9. • Největší• Datacentrum v Evropě• Vysoké investice do inovací
    10. 10. Základy AWS
    11. 11. • Content delivery network (S3, CloudFront)• Datová úložiště (RDS, SimpleDB)• Aplikační servery (EC2)
    12. 12. Správa AWS
    13. 13. • AWS Management Console• API• Měsíční billing
    14. 14. myslet naruby...
    15. 15. Škálování
    16. 16. • Load balancing• Škálování databáze (read replicas)• Automatizace
    17. 17. Prevence výpadků
    18. 18. • 4 regiony• Availability zones• CloudWatch• Připravená řešení pro zálohy
    19. 19. Hurá do oblak!
    20. 20. Statický obsah
    21. 21. • Kompletní hosting statických stránek• Automatická replikace• Celosvětová dostupnost z lokálních cache
    22. 22. Dynamický obsah
    23. 23. • Datové úložiště• Aplikační servery• Rozdělování zátěže
    24. 24. Úpravy aplikace
    25. 25. • Ukládání dat (mimo databázi)• Session management• Zamykání• Fronty
    26. 26. • Deployment• Migrace dat• Testování
    27. 27. Jak to funguje u nás?
    28. 28. Aktuální stav• 2x databázová instance RDS (replikované)• 2-4x aplikační instance EC2 (highCPU)• 1x instance EC2 pro MemCache• 1x ELB• S3
    29. 29. Připravujeme
    30. 30. Děkuji za pozornost
    31. 31. Dotazy?
    32. 32. • Bug Hunter na www.aletenky.cz • iPod nano za nejzávažnější chybu • Končí zítra!• Hledáme talenty! • Stavte se na stánku...

    ×