optymalizacja hostingu
DESCRIPTION
TRANSCRIPT
![Page 1: Optymalizacja hostingu](https://reader033.vdocuments.site/reader033/viewer/2022061204/546f91c1af79599b388b467e/html5/thumbnails/1.jpg)
www.divante.pl
Tytuł prezentacjipodtytuł
Tytuł prezentacjipodtytuł
Optymalizacja hostingu
Piotr Karwatka
Aby sukces projektu nie był pocałunkiem śmierci...
![Page 2: Optymalizacja hostingu](https://reader033.vdocuments.site/reader033/viewer/2022061204/546f91c1af79599b388b467e/html5/thumbnails/2.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022061204/546f91c1af79599b388b467e/html5/thumbnails/3.jpg)
www.divante.pl
Koszty IT
Przychody
Koszty
Zysk
Wydawałoby się proste?
![Page 4: Optymalizacja hostingu](https://reader033.vdocuments.site/reader033/viewer/2022061204/546f91c1af79599b388b467e/html5/thumbnails/4.jpg)
www.divante.pl
Koszty IT vs. Korzyści biznesowy
Przychody
Koszty
Zysk
To jest PROSTE!
łączeserwery
elastycznośćbezawaryjnośćskalowalność
![Page 5: Optymalizacja hostingu](https://reader033.vdocuments.site/reader033/viewer/2022061204/546f91c1af79599b388b467e/html5/thumbnails/5.jpg)
www.divante.pl
więc … czy warto się przejmować?
![Page 6: Optymalizacja hostingu](https://reader033.vdocuments.site/reader033/viewer/2022061204/546f91c1af79599b388b467e/html5/thumbnails/6.jpg)
www.divante.pl
Tak
![Page 7: Optymalizacja hostingu](https://reader033.vdocuments.site/reader033/viewer/2022061204/546f91c1af79599b388b467e/html5/thumbnails/7.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022061204/546f91c1af79599b388b467e/html5/thumbnails/8.jpg)
www.divante.pl
Na co zwrócić uwagę
Bezpieczeństwo
ElastycznośćTakże infrastruktury!
Skalowalność
![Page 9: Optymalizacja hostingu](https://reader033.vdocuments.site/reader033/viewer/2022061204/546f91c1af79599b388b467e/html5/thumbnails/9.jpg)
www.divante.pl
Dobry projekt aplikacjikoszt
ilość cpu
skalowanie pionowe
skalowanie poziome
...
+ =
![Page 10: Optymalizacja hostingu](https://reader033.vdocuments.site/reader033/viewer/2022061204/546f91c1af79599b388b467e/html5/thumbnails/10.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022061204/546f91c1af79599b388b467e/html5/thumbnails/11.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022061204/546f91c1af79599b388b467e/html5/thumbnails/12.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022061204/546f91c1af79599b388b467e/html5/thumbnails/13.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022061204/546f91c1af79599b388b467e/html5/thumbnails/14.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022061204/546f91c1af79599b388b467e/html5/thumbnails/15.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022061204/546f91c1af79599b388b467e/html5/thumbnails/16.jpg)
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