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

PPTX
Hakukonemarkkinointi & Analytiikka
PPT
Ergoforma (kladzdor56.com)
PDF
Fivas brosjyre isen smelter i himalaya
PDF
Hoe help ik mijn kind, het meest efficient , met het huiswerk?
PPTX
Os andes
PDF
2nd bams question - rogavijnanan vikritivijnananam i
PPTX
Библиотекарски стилови
PDF
Login 2015 pristatymas
Hakukonemarkkinointi & Analytiikka
Ergoforma (kladzdor56.com)
Fivas brosjyre isen smelter i himalaya
Hoe help ik mijn kind, het meest efficient , met het huiswerk?
Os andes
2nd bams question - rogavijnanan vikritivijnananam i
Библиотекарски стилови
Login 2015 pristatymas

Viewers also liked (7)

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

Similar to Piorunem w chmurę. InternetBeta 2011 (15)

PDF
Giga con Wykorzystanie Cloud Computing w rozwiązaniach Disaster Recovery
PPSX
Zarządzanie ryzykiem na biegunie i w chmurze
PDF
Chmura w mieście, miasto w chmurze – czy samorządy potrzebują przetwarzania w...
PPT
Technology Risk Management of Web Applications — A Case Study
PPTX
Ryszard Dałkowski: "Nowoczesne formy zarządzania z wykorzystaniem chmury"
PPTX
Cloud Computing
PPTX
Przyszłość IT. Marcin Wesołowski.
PPTX
Optymalizacja hostingu
PDF
Artur Pajkert OGICOM.PL ShopCamp 1.4 Warszawa
PDF
infraxstructure: Mateusz Chrobok "Opowieść o ucieczce przed błędami typu 0da...
PPT
Marcin Włudarski: Mobilnie, stacjonarnie, a może inaczej? Planowanie infrastr...
PDF
Cloud Computing - szansa czy zagrożenie?
PPTX
GET.NET - Osiołkowi w żłobie dano, czyli o tym jak hostować aplikacje na Mic...
PDF
Linux. Serwery. Bezpieczeństwo
PDF
Więcej niż architektura oprogramowania
Giga con Wykorzystanie Cloud Computing w rozwiązaniach Disaster Recovery
Zarządzanie ryzykiem na biegunie i w chmurze
Chmura w mieście, miasto w chmurze – czy samorządy potrzebują przetwarzania w...
Technology Risk Management of Web Applications — A Case Study
Ryszard Dałkowski: "Nowoczesne formy zarządzania z wykorzystaniem chmury"
Cloud Computing
Przyszłość IT. Marcin Wesołowski.
Optymalizacja hostingu
Artur Pajkert OGICOM.PL ShopCamp 1.4 Warszawa
infraxstructure: Mateusz Chrobok "Opowieść o ucieczce przed błędami typu 0da...
Marcin Włudarski: Mobilnie, stacjonarnie, a może inaczej? Planowanie infrastr...
Cloud Computing - szansa czy zagrożenie?
GET.NET - Osiołkowi w żłobie dano, czyli o tym jak hostować aplikacje na Mic...
Linux. Serwery. Bezpieczeństwo
Więcej niż architektura oprogramowania
Ad

Piorunem w chmurę. InternetBeta 2011

  • 1. Piorunem w chmurę refleksje AdTaily na temat bezpieczeństwa serwerów w cloudzie Grzegorz Kochan | [email protected] 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 | [email protected] 2
  • 3. Startup w chmurze zalety wirtualnej serwerowni łatwość implementacji wygoda zarządzania „nieograniczona” skalowalność cena proporcjonalna do potrzeb API Grzegorz Kochan | [email protected] 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 | [email protected] 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 | [email protected] 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 | [email protected] 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 | [email protected] 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 | [email protected] 8
  • 9. „Odwaga jest to wiedza o tym, czego się bać, a czego nie.” Platon Grzegorz Kochan | [email protected] 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 | [email protected] 10
  • 11. Akceptowalne koszta nieakceptowalne ryzyko Grzegorz Kochan | [email protected] 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 | [email protected] 12
  • 13. “The only way to fail is to fail constantly.” Grzegorz Kochan | [email protected] 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 | [email protected] 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 | [email protected] 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 | [email protected] 16
  • 17. Dziękuję. Pytania? Grzegorz Kochan CTO & VP of Products w AdTaily email: [email protected] www.adtaily.pl facebook.com/adtaily http://adtai.ly/InternetBeta2011 Grzegorz Kochan | [email protected] 17