SlideShare a Scribd company logo
1 of 17
Download to read offline
Piorunem w chmurę
                               refleksje AdTaily na temat
                         bezpieczeństwa serwerów w cloudzie




Grzegorz Kochan | grzegorz@adtaily.com   1
AdTaily
   w liczbach


      ~ 1,5 mld odsłon widgetu miesięcznie
      ~ 100 000 kliknięć w reklamę dziennie
      ponad 1500 reqestów na sekundę
      ponad 150 mbit na sekundę
      35 tysięcy zarejestrowanych wydawców
      15 tysięcy reklamodawców

Grzegorz Kochan | grzegorz@adtaily.com   2
Startup w chmurze
   zalety wirtualnej serwerowni


                  łatwość implementacji
                  wygoda zarządzania
                  „nieograniczona” skalowalność
                  cena proporcjonalna do potrzeb
                  API


Grzegorz Kochan | grzegorz@adtaily.com   3
Usługi w cloudzie
   na przykładzie Amazon AWS


                  EC2 - serwery wirtualne
                  S3 - hosting statyczny
                  SQS - kolejkowanie wiadomości
                  EBS - przestrzeń dyskowa
                  RDS - relacyjna baza danych
                  i wiele innych

Grzegorz Kochan | grzegorz@adtaily.com   4
Usługi pod lupą
   na przykładzie Amazon AWS


                  EC2 - w razie awarii tracisz dane
                  S3 - wysoka cena przy malych plikach
                  SQS - w razie bledu tracisz dane
                  EBS - wolne I/O, w razie awarii tracisz dane
                  RDS - oparte o EBS
                  etc

Grzegorz Kochan | grzegorz@adtaily.com   5
Bezpieczeństwo
   podstawowe kroki


                  Redundancja instancji i usług
                  Rozciągnięcie infrastruktury geograficznie
                  Instancje oparte o EBS
                  Snapshoty
                  Kopie zapasowe na S3
                  Replikacja danych

Grzegorz Kochan | grzegorz@adtaily.com   6
Czy to wystarczy?
   zderzenie z rzeczywistością
 TechCrunch


               “Amazon EC2 goes down, taking with it Reddit,
               Foursquare and Quora” - kwiecień 2011

               „Down Goes The Internet… Again. Amazon EC2
               Outage Takes Down Foursquare, Instagram,
               Quora, Reddit, Etc” - sierpień 2011


Grzegorz Kochan | grzegorz@adtaily.com   7
Katastrofa
   definicja

               katastrofa [gr.], lit. klęska, którą ponosi
               bohater tragedii;
               katastrofa ekologiczna, trwałe
               (nieodwracalne w naturalny sposób)
               uszkodzenie lub zniszczenie dużego obszaru
               środowiska przyrodnicze
               katastrofa IT, każda awaria na którą nie
               jesteś przygotowany

Grzegorz Kochan | grzegorz@adtaily.com   8
„Odwaga jest to wiedza o tym,
                                         czego się bać, a czego nie.”
                                                                  Platon
Grzegorz Kochan | grzegorz@adtaily.com   9
Akceptowalne ryzyko
   akceptowalne koszta




                                         bezpieczeństwo kosztuje
                                         dla startupu rozwój jest najważniejszy
                                         zależy od charakteru i skali biznesu




Grzegorz Kochan | grzegorz@adtaily.com            10
Akceptowalne koszta
   nieakceptowalne ryzyko




Grzegorz Kochan | grzegorz@adtaily.com   11
Lessons learned
   czas na wnioski


              awarii nie unikniesz, katastrofy owszem
              informuj użytkowników o stanie usług
              projektuj architekturę uwzględniającą awarie
              cyklicznie weryfikuj akceptowalne ryzyko
              rozwijaj, testuj i automatyzuj plan awaryjny


Grzegorz Kochan | grzegorz@adtaily.com   12
“The only way to fail is to fail constantly.”



Grzegorz Kochan | grzegorz@adtaily.com   13
Chaos Monkey
   nie czekaj na awarię




                  proces losowo wyłączający usługi
                  ciągłe testowanie odporności na awarię
                  pewność i swoboda rozwoju




Grzegorz Kochan | grzegorz@adtaily.com   14
W praktyce
   aktualnie w Adtaily



                  automatyzacja zarządzania infrastrukturą
                  dekompozycja aplikacji
                  rozproszenie infrastruktury i usług
                  awaria jako stan działania aplikacji



Grzegorz Kochan | grzegorz@adtaily.com   15
2 rzeczy
   na wynos



               Cloud is not a solution, it’s just a tool.
               Learn to use it.


               Design for failure.




Grzegorz Kochan | grzegorz@adtaily.com   16
Dziękuję. Pytania?
                  Grzegorz Kochan
                  CTO & VP of Products w AdTaily
                  email: grzegorz@adtaily.com
                  www.adtaily.pl
                  facebook.com/adtaily




                     http://adtai.ly/InternetBeta2011

Grzegorz Kochan | grzegorz@adtaily.com     17

More Related Content

Viewers also liked

Final instituciones educativas total - participan
Final  instituciones educativas   total - participanFinal  instituciones educativas   total - participan
Final instituciones educativas total - participanrufinosur
 
какво може и какво не един пилотен клуб
какво може и какво не един пилотен клубкакво може и какво не един пилотен клуб
какво може и какво не един пилотен клубMaria Goranova
 
海底世界教案
海底世界教案海底世界教案
海底世界教案daizogu
 
Ley sopa, ley pipa, cierre de
Ley sopa, ley pipa, cierre deLey sopa, ley pipa, cierre de
Ley sopa, ley pipa, cierre dePattsegovia
 
Хлеб виђен нашим_очима_ОШ Коста Абрашевић_Београд
Хлеб виђен нашим_очима_ОШ Коста Абрашевић_БеоградХлеб виђен нашим_очима_ОШ Коста Абрашевић_Београд
Хлеб виђен нашим_очима_ОШ Коста Абрашевић_БеоградСлавица Јурић
 
Sales Agent - November 2015 - Unit Sales
Sales Agent - November 2015 - Unit SalesSales Agent - November 2015 - Unit Sales
Sales Agent - November 2015 - Unit SalesSunil Khusal
 
LibertyGrant.InetMobileBanking
LibertyGrant.InetMobileBankingLibertyGrant.InetMobileBanking
LibertyGrant.InetMobileBankingLiberty Grant
 

Viewers also liked (7)

Final instituciones educativas total - participan
Final  instituciones educativas   total - participanFinal  instituciones educativas   total - participan
Final instituciones educativas total - participan
 
какво може и какво не един пилотен клуб
какво може и какво не един пилотен клубкакво може и какво не един пилотен клуб
какво може и какво не един пилотен клуб
 
海底世界教案
海底世界教案海底世界教案
海底世界教案
 
Ley sopa, ley pipa, cierre de
Ley sopa, ley pipa, cierre deLey sopa, ley pipa, cierre de
Ley sopa, ley pipa, cierre de
 
Хлеб виђен нашим_очима_ОШ Коста Абрашевић_Београд
Хлеб виђен нашим_очима_ОШ Коста Абрашевић_БеоградХлеб виђен нашим_очима_ОШ Коста Абрашевић_Београд
Хлеб виђен нашим_очима_ОШ Коста Абрашевић_Београд
 
Sales Agent - November 2015 - Unit Sales
Sales Agent - November 2015 - Unit SalesSales Agent - November 2015 - Unit Sales
Sales Agent - November 2015 - Unit Sales
 
LibertyGrant.InetMobileBanking
LibertyGrant.InetMobileBankingLibertyGrant.InetMobileBanking
LibertyGrant.InetMobileBanking
 

Piorunem w chmurę. InternetBeta 2011

  • 1. Piorunem w chmurę refleksje AdTaily na temat bezpieczeństwa serwerów w cloudzie Grzegorz Kochan | grzegorz@adtaily.com 1
  • 2. AdTaily w liczbach ~ 1,5 mld odsłon widgetu miesięcznie ~ 100 000 kliknięć w reklamę dziennie ponad 1500 reqestów na sekundę ponad 150 mbit na sekundę 35 tysięcy zarejestrowanych wydawców 15 tysięcy reklamodawców Grzegorz Kochan | grzegorz@adtaily.com 2
  • 3. Startup w chmurze zalety wirtualnej serwerowni łatwość implementacji wygoda zarządzania „nieograniczona” skalowalność cena proporcjonalna do potrzeb API Grzegorz Kochan | grzegorz@adtaily.com 3
  • 4. Usługi w cloudzie na przykładzie Amazon AWS EC2 - serwery wirtualne S3 - hosting statyczny SQS - kolejkowanie wiadomości EBS - przestrzeń dyskowa RDS - relacyjna baza danych i wiele innych Grzegorz Kochan | grzegorz@adtaily.com 4
  • 5. Usługi pod lupą na przykładzie Amazon AWS EC2 - w razie awarii tracisz dane S3 - wysoka cena przy malych plikach SQS - w razie bledu tracisz dane EBS - wolne I/O, w razie awarii tracisz dane RDS - oparte o EBS etc Grzegorz Kochan | grzegorz@adtaily.com 5
  • 6. Bezpieczeństwo podstawowe kroki Redundancja instancji i usług Rozciągnięcie infrastruktury geograficznie Instancje oparte o EBS Snapshoty Kopie zapasowe na S3 Replikacja danych Grzegorz Kochan | grzegorz@adtaily.com 6
  • 7. Czy to wystarczy? zderzenie z rzeczywistością TechCrunch “Amazon EC2 goes down, taking with it Reddit, Foursquare and Quora” - kwiecień 2011 „Down Goes The Internet… Again. Amazon EC2 Outage Takes Down Foursquare, Instagram, Quora, Reddit, Etc” - sierpień 2011 Grzegorz Kochan | grzegorz@adtaily.com 7
  • 8. Katastrofa definicja katastrofa [gr.], lit. klęska, którą ponosi bohater tragedii; katastrofa ekologiczna, trwałe (nieodwracalne w naturalny sposób) uszkodzenie lub zniszczenie dużego obszaru środowiska przyrodnicze katastrofa IT, każda awaria na którą nie jesteś przygotowany Grzegorz Kochan | grzegorz@adtaily.com 8
  • 9. „Odwaga jest to wiedza o tym, czego się bać, a czego nie.” Platon Grzegorz Kochan | grzegorz@adtaily.com 9
  • 10. Akceptowalne ryzyko akceptowalne koszta bezpieczeństwo kosztuje dla startupu rozwój jest najważniejszy zależy od charakteru i skali biznesu Grzegorz Kochan | grzegorz@adtaily.com 10
  • 11. Akceptowalne koszta nieakceptowalne ryzyko Grzegorz Kochan | grzegorz@adtaily.com 11
  • 12. Lessons learned czas na wnioski awarii nie unikniesz, katastrofy owszem informuj użytkowników o stanie usług projektuj architekturę uwzględniającą awarie cyklicznie weryfikuj akceptowalne ryzyko rozwijaj, testuj i automatyzuj plan awaryjny Grzegorz Kochan | grzegorz@adtaily.com 12
  • 13. “The only way to fail is to fail constantly.” Grzegorz Kochan | grzegorz@adtaily.com 13
  • 14. Chaos Monkey nie czekaj na awarię proces losowo wyłączający usługi ciągłe testowanie odporności na awarię pewność i swoboda rozwoju Grzegorz Kochan | grzegorz@adtaily.com 14
  • 15. W praktyce aktualnie w Adtaily automatyzacja zarządzania infrastrukturą dekompozycja aplikacji rozproszenie infrastruktury i usług awaria jako stan działania aplikacji Grzegorz Kochan | grzegorz@adtaily.com 15
  • 16. 2 rzeczy na wynos Cloud is not a solution, it’s just a tool. Learn to use it. Design for failure. Grzegorz Kochan | grzegorz@adtaily.com 16
  • 17. Dziękuję. Pytania? Grzegorz Kochan CTO & VP of Products w AdTaily email: grzegorz@adtaily.com www.adtaily.pl facebook.com/adtaily http://adtai.ly/InternetBeta2011 Grzegorz Kochan | grzegorz@adtaily.com 17