Optymalizacja hostingu

17
www.divante.pl Tytuł prezentacji podtytuł Tytuł prezentacji podtytuł Optymalizacja hostingu Piotr Karwatka Aby sukces projektu nie był pocałunkiem śmierci...

description

 

Transcript of Optymalizacja hostingu

Page 1: Optymalizacja hostingu

www.divante.pl

Tytuł prezentacjipodtytuł

Tytuł prezentacjipodtytuł

Optymalizacja hostingu

Piotr Karwatka

Aby sukces projektu nie był pocałunkiem śmierci...

Page 2: Optymalizacja hostingu

www.divante.pl

Web 1.0 – read, Web 2.0 – read & write- serwisy web 2.0 nie wiedzą kiedy i z jakim impetem ich treści zostaną rozbudowane,- serwisy muszą być przygotowane na nagły wzrost liczby użytkowników ...

... ale nie wszystkie są przygotowane .... :-)

nasza-klasa.pl

Kiedy sukces jest pocałunkiem śmierci

Page 3: Optymalizacja hostingu

www.divante.pl

Koszty IT

Przychody

Koszty

Zysk

Wydawałoby się proste?

Page 4: Optymalizacja hostingu

www.divante.pl

Koszty IT vs. Korzyści biznesowy

Przychody

Koszty

Zysk

To jest PROSTE!

łączeserwery

elastycznośćbezawaryjnośćskalowalność

Page 5: Optymalizacja hostingu

www.divante.pl

więc … czy warto się przejmować?

Page 6: Optymalizacja hostingu

www.divante.pl

Tak

Page 7: Optymalizacja hostingu

www.divante.pl

Dlaczego istnieje problem?

Przyczyny:- dobra architektura jest droga? (niekoniecznie), - „pomyślimy o tym, gdy stanie się problemem” (za późno!),- programowanie w ruby/php/python/asp.net jest proste! :-),- korzystamy z gotowych, „profesjonalnych” rozwiązań!- hosting jest tani i prosty!

większość oprogramowania jest źle zaprojektowana

większość infrastruktury jestniezoptymalizowana

Większość popularnego oprogramowania jest źle zaprojektowanei bardzo trudne w skalowaniu!

Jeśli używasz osCommerce, Drupala lub Joomli przyhamuj swoich marketingowców!

( )

Page 8: Optymalizacja hostingu

www.divante.pl

Na co zwrócić uwagę

Bezpieczeństwo

ElastycznośćTakże infrastruktury!

Skalowalność

Page 9: Optymalizacja hostingu

www.divante.pl

Dobry projekt aplikacjikoszt

ilość cpu

skalowanie pionowe

skalowanie poziome

...

+ =

Page 10: Optymalizacja hostingu

www.divante.pl

Utrzymanie aplikacji jest proste...4. Gotowe rozwiązania – EC2 (+enomalism.com), 3tera, rightscale.com ...

+ nie wymagają opieki nad własnym środowiskiem sprzętowym,

+ łatwe w konfiguracji i zarządzaniu (zarządzanie obrazami systemów),

+ przezroczysta obsługa wielu centrów danych – maksymalna odporność na awarie,

+ tanie przy małych i średnich projektach (kilka centów za godzinę pracy),

+ odporność na skoki!

- ale drooogie przy dużych rozwiązaniach,

- skalowanie tylko aplikacji oraz storage

wirtualizacja środowiska, elastyczne chmury obliczeniowe

Piotr Karwatka - Biznes20.pl

Page 11: Optymalizacja hostingu

www.divante.pl

… jeśli je planujemy!

Aplikacje są coraz bardziej skomplikowane Koszty muszą być minimalizowane w

początkowym okresie Bezpieczeństwo przede wszystkim! Rozważ wirtualizację!

Dynamicznie rozszerzanie infrastruktury Lepsza utylizacja sprzętu Zwiększone bezpieczeństwo Niezależność projektu fizycznego od logicznego

Page 12: Optymalizacja hostingu

www.divante.pl

Chmury obliczeniowe

Kolejny etap rozwoju - ale to tylko narzędzie. Ważna niezależność od dostawcy Możliwość obsługi skoków (np. święta)

Ale co z bezpieczeństwem danych (gdzie one są? )

Page 13: Optymalizacja hostingu

www.divante.pl

To co mam zrobić? Czy nie jest za późno?

• Każdy projekt jest inny• Sprawdzają się rozwiązania szyte na miarę!

Page 14: Optymalizacja hostingu

www.divante.pl

Startup 1mln odsłon dziennie Pełna analityka

Hosting obrazów i plików statycznych w chmurze (S3)

Rozproszony cache (memcache) skalowalny poziomo

Farma 4 serwerów dedykowanych z replikacją baz danych (zawieszenie ringu = zawieszenie sklepów)

Page 15: Optymalizacja hostingu

www.divante.pl

300 000 zarejestrowanych użytkowników 26 tyś. kliknięć w Play na dobę

Pełna migracja systemu w celu redukcji kosztów i podniesienia jakości usług IT

Efekt końcowy? Redukcja CTO o 30%, zwiększenie stabilności i dostępności wideo (CDN)

Page 16: Optymalizacja hostingu

www.divante.pl

• Zastosowaliśmy wirtualizację (Windows Data Center)• System dostarczania treści DCS• Skalowalna poziomo baza danych i system cache• Autorskie rozwiązanie wideo (skalowalne poziomo • Mirroring baz danych (99,95% dostępności bazy

danych)• Przyrostowe kopie danych• Niezależność od dostawców usług

Page 17: Optymalizacja hostingu

www.divante.pl

Pytania?

Odp: Tak, to jest możliwe

[email protected]