4. Każdego dnia ludzie oglądają setki
milionów f ilmów na YouTube.
Źródło: www.youtube.com
www.hostersi.pl
5. Firma Google posiada 36 Centrów
Przetwarzania Danych w USA, Europie
oraz Azji.
Koszt jednego Data Center to 600 mln $.
Źródło: www.royal.pingdom.com, www.techcrunch.com
www.hostersi.pl
6. OPTYMALIZACJA
Plan prezentacji
1. Dlaczego optymalizacja serwisów Web 2.0
jest koniecznością?
2. Jakie aspekty serwisu można poprawić
poprzez optymalizację?
3. Omówienie wybranych metod optymalizacji
serwisów Web 2.0
4. Podsumowanie
www.hostersi.pl
7. OPTYMALIZACJA
Dlaczego optymalizacja serwisów Web 2.0
jest koniecznością?
PRZYCHODY
www.hostersi.pl
8. OPTYMALIZACJA
Dlaczego optymalizacja serwisów Web 2.0
jest koniecznością?
PRZYCHODY
KOSZTY
www.hostersi.pl
9. OPTYMALIZACJA
Dlaczego optymalizacja serwisów Web 2.0
jest koniecznością?
PRZYCHODY
KOSZTY
ZYSK
www.hostersi.pl
10. OPTYMALIZACJA
Dlaczego optymalizacja serwisów Web 2.0
jest koniecznością?
ZWIĘKSZENIE
PRZYCHODY PRZYCHODÓW
KOSZTY
ZYSK
www.hostersi.pl
11. OPTYMALIZACJA
Dlaczego optymalizacja serwisów Web 2.0
jest koniecznością?
ZWIĘKSZENIE
PRZYCHODY PRZYCHODÓW
KOSZTY
ZYSK
www.hostersi.pl
12. OPTYMALIZACJA
Dlaczego optymalizacja serwisów Web 2.0
jest koniecznością?
ZWIĘKSZENIE
PRZYCHODY PRZYCHODÓW
ZMNIEJSZENIE
KOSZTY
KOSZTÓW
ZYSK
www.hostersi.pl
13. OPTYMALIZACJA
Dlaczego optymalizacja serwisów Web 2.0
jest koniecznością?
ZWIĘKSZENIE
PRZYCHODY PRZYCHODÓW
ZMNIEJSZENIE
KOSZTY
KOSZTÓW
ZYSK
www.hostersi.pl
14. OPTYMALIZACJA
Dlaczego optymalizacja serwisów Web 2.0
jest koniecznością?
ZWIĘKSZENIE
PRZYCHODY PRZYCHODÓW
ZMNIEJSZENIE
KOSZTY
KOSZTÓW
KORZYŚĆ ZYSK KORZYŚĆ
Z OPTYMALIZACJI POCZĄTKOWY Z OPTYMALIZACJI
www.hostersi.pl
15. OPTYMALIZACJA
Dlaczego optymalizacja serwisów Web 2.0
jest koniecznością?
ZWIĘKSZENIE
PRZYCHODÓW
ZMNIEJSZENIE
KOSZTÓW
www.hostersi.pl
16. OPTYMALIZACJA
Dlaczego optymalizacja serwisów Web 2.0
jest koniecznością?
ZWIĘKSZENIE
ZMNIEJSZENIE
PRZYCHODÓW
KOSZTÓW
www.hostersi.pl
17. OPTYMALIZACJA
Dlaczego optymalizacja serwisów Web 2.0
jest koniecznością?
ZWIĘKSZENIE
ZMNIEJSZENIE
PRZYCHODÓW
KOSZTÓW
ŁĄCZE
www.hostersi.pl
18. OPTYMALIZACJA
Dlaczego optymalizacja serwisów Web 2.0
jest koniecznością?
ZWIĘKSZENIE
ZMNIEJSZENIE
PRZYCHODÓW
KOSZTÓW
ŁĄCZE
SERWERY
www.hostersi.pl
19. OPTYMALIZACJA
Dlaczego optymalizacja serwisów Web 2.0
jest koniecznością?
ZWIĘKSZENIE
ZMNIEJSZENIE
PRZYCHODÓW
KOSZTÓW
ŁĄCZE SZYBKOŚĆ
SERWERY
www.hostersi.pl
20. OPTYMALIZACJA
Dlaczego optymalizacja serwisów Web 2.0
jest koniecznością?
ZWIĘKSZENIE
ZMNIEJSZENIE
PRZYCHODÓW
KOSZTÓW
ŁĄCZE SZYBKOŚĆ
SERWERY BEZAWARYJNOŚĆ
www.hostersi.pl
21. OPTYMALIZACJA
Dlaczego optymalizacja serwisów Web 2.0
jest koniecznością?
ZWIĘKSZENIE
ZMNIEJSZENIE
PRZYCHODÓW
KOSZTÓW
ŁĄCZE SZYBKOŚĆ
SERWERY BEZAWARYJNOŚĆ
SKALOWALNOŚĆ
www.hostersi.pl
22. OPTYMALIZACJA
Jakie aspekty serwisu można poprawić
poprzez optymalizację?
ŁĄCZE SERWERY SZYBKOŚĆ BEZAWARYJNOŚĆ SKALOWALNOŚĆ
www.hostersi.pl
25. OPTYMALIZACJA
Metody optymalizacji:
Wybór optymalnej lokalizacji
geogra cznej serwerów
Miesięczny koszt łącza
o przepustowości Optymalizacja tą metodą
100 Mbps bazuje na doborze lokalizacji
geogra cznej serwerów
w sposób pozwalający
wykorzystać różnicę cen
łącza internetowego
w Polsce i za granicą.
www.hostersi.pl SKALOWALNOŚĆ
ŁĄCZE SERWERY SZYBKOŚĆ BEZAWARYJNOŚĆ
26. OPTYMALIZACJA
Metody optymalizacji:
Wybór optymalnej lokalizacji
geogra cznej serwerów
Miesięczny koszt łącza
o przepustowości Optymalizacja tą metodą
100 Mbps bazuje na doborze lokalizacji
geogra cznej serwerów
w sposób pozwalający
wykorzystać różnicę cen
łącza internetowego
w Polsce i za granicą.
POLSKA
14 000 zł
www.hostersi.pl SKALOWALNOŚĆ
ŁĄCZE SERWERY SZYBKOŚĆ BEZAWARYJNOŚĆ
27. OPTYMALIZACJA
Metody optymalizacji:
Wybór optymalnej lokalizacji
geogra cznej serwerów
Miesięczny koszt łącza
o przepustowości Optymalizacja tą metodą
100 Mbps bazuje na doborze lokalizacji
geogra cznej serwerów
w sposób pozwalający
wykorzystać różnicę cen
łącza internetowego
w Polsce i za granicą.
POLSKA
14 000 zł
FRANCJA
600 zł
www.hostersi.pl SKALOWALNOŚĆ
ŁĄCZE SERWERY SZYBKOŚĆ BEZAWARYJNOŚĆ
28. OPTYMALIZACJA
Metody optymalizacji:
Wybór optymalnej lokalizacji
geogra cznej serwerów
23 x 600 zł
Miesięczny koszt łącza
o przepustowości Optymalizacja tą metodą
100 Mbps bazuje na doborze lokalizacji
geogra cznej serwerów
w sposób pozwalający
wykorzystać różnicę cen
łącza internetowego
w Polsce i za granicą.
POLSKA
14 000 zł
Przesyłanie danych
FRANCJA
łączem internetowym
600 zł
z Francji do Polski
jest 23 razy tańsze
niż przesyłanie danych
na terenie Polski.
www.hostersi.pl SKALOWALNOŚĆ
ŁĄCZE SERWERY SZYBKOŚĆ BEZAWARYJNOŚĆ
29. OPTYMALIZACJA
Metody optymalizacji:
Wybór optymalnej lokalizacji
geogra cznej serwerów
23 x 600 zł
Miesięczny koszt łącza
o przepustowości Optymalizacja tą metodą
100 Mbps bazuje na doborze lokalizacji
geogra cznej serwerów
w sposób pozwalający
wykorzystać różnicę cen
łącza internetowego
w Polsce i za granicą.
POLSKA
14 000 zł
Przesyłanie danych
FRANCJA
łączem internetowym
600 zł
z Francji do Polski
jest 23 razy tańsze
niż przesyłanie danych
na terenie Polski.
www.hostersi.pl SKALOWALNOŚĆ
ŁĄCZE SERWERY SZYBKOŚĆ BEZAWARYJNOŚĆ
30. OPTYMALIZACJA
Metody optymalizacji:
Wybór optymalnej lokalizacji
geogra cznej serwerów
Optymalizacja tą metodą
bazuje na doborze lokalizacji
geogra cznej serwerów
w sposób pozwalający
wykorzystać różnicę cen
łącza internetowego
w Polsce i za granicą.
www.hostersi.pl SKALOWALNOŚĆ
ŁĄCZE SERWERY SZYBKOŚĆ BEZAWARYJNOŚĆ
31. OPTYMALIZACJA
Metody optymalizacji:
Wybór optymalnej lokalizacji geogra cznej serwerów
1. Które elementy serwisu mogą być hostowane za granicą?
www.hostersi.pl SKALOWALNOŚĆ
ŁĄCZE SERWERY SZYBKOŚĆ BEZAWARYJNOŚĆ
32. OPTYMALIZACJA
Metody optymalizacji:
Wybór optymalnej lokalizacji geogra cznej serwerów
1. Które elementy serwisu mogą być hostowane za granicą?
2. Czy architektura systemu na to pozwala?
www.hostersi.pl SKALOWALNOŚĆ
ŁĄCZE SERWERY SZYBKOŚĆ BEZAWARYJNOŚĆ
33. OPTYMALIZACJA
Metody optymalizacji:
Wybór optymalnej lokalizacji geogra cznej serwerów
1. Które elementy serwisu mogą być hostowane za granicą?
2. Czy architektura systemu na to pozwala?
3. Które Data Center wybrać?
www.hostersi.pl SKALOWALNOŚĆ
ŁĄCZE SERWERY SZYBKOŚĆ BEZAWARYJNOŚĆ
34. OPTYMALIZACJA
Metody optymalizacji:
Wybór optymalnej lokalizacji geogra cznej serwerów
1. Które elementy serwisu mogą być hostowane za granicą?
2. Czy architektura systemu na to pozwala?
3. Które Data Center wybrać?
4. Kto będzie zarządzać serwerami?
www.hostersi.pl SKALOWALNOŚĆ
ŁĄCZE SERWERY SZYBKOŚĆ BEZAWARYJNOŚĆ
35. OPTYMALIZACJA
Metody optymalizacji:
Wybór optymalnej lokalizacji geogra cznej serwerów
.
CASE STUDY
.
Serwis społecznościowy zawierający wideo
.
Blisko 100 % f ilmów oglądanych przez polskich użytkowników
Serwery w Polsce
www.hostersi.pl SKALOWALNOŚĆ
ŁĄCZE SERWERY SZYBKOŚĆ BEZAWARYJNOŚĆ
36. OPTYMALIZACJA
Metody optymalizacji:
Wybór optymalnej lokalizacji geogra cznej serwerów
Serwis wykorzystuje łącze o przepustowości 100 Mbps.
100 Mbps
20 Mbps
80 Mbps
POZOSTAŁE
FILMY
ELEMENTY SERWISU
www.hostersi.pl SKALOWALNOŚĆ
ŁĄCZE SERWERY SZYBKOŚĆ BEZAWARYJNOŚĆ
37. OPTYMALIZACJA
Metody optymalizacji:
Wybór optymalnej lokalizacji geogra cznej serwerów
Serwis wykorzystuje łącze o przepustowości 100 Mbps.
100 Mbps
20 Mbps
80 Mbps
POZOSTAŁE
FILMY
ELEMENTY SERWISU
Miesięczny koszt łącza przed optymalizacją
Filmy Polska 80 Mbps 140 zł 11200 zł
Pozostałe Polska 20 Mbps 140 zł 2 800 zł
RAZEM 14 000 zł
www.hostersi.pl SKALOWALNOŚĆ
ŁĄCZE SERWERY SZYBKOŚĆ BEZAWARYJNOŚĆ
38. OPTYMALIZACJA
Metody optymalizacji:
Wybór optymalnej lokalizacji geogra cznej serwerów
Serwis wykorzystuje łącze o przepustowości 100 Mbps.
100 Mbps
20 Mbps
80 Mbps
POZOSTAŁE
FILMY
ELEMENTY SERWISU
Miesięczny koszt łącza przed optymalizacją Miesięczny koszt łącza po optymalizacji
Filmy Polska 80 Mbps 140 zł 11200 zł Filmy Francja 80 Mbps 6 zł 480 zł
Pozostałe Polska 20 Mbps 140 zł 2 800 zł Pozostałe Polska 20 Mbps 140 zł 2 800 zł
RAZEM 14 000 zł RAZEM 3 280 zł
www.hostersi.pl SKALOWALNOŚĆ
ŁĄCZE SERWERY SZYBKOŚĆ BEZAWARYJNOŚĆ
39. OPTYMALIZACJA
Metody optymalizacji:
Wybór optymalnej lokalizacji geogra cznej serwerów
Serwis wykorzystuje łącze o przepustowości 100 Mbps.
100 Mbps
20 Mbps
80 Mbps
POZOSTAŁE
FILMY
ELEMENTY SERWISU
Miesięczny koszt łącza przed optymalizacją Miesięczny koszt łącza po optymalizacji
Filmy Polska 80 Mbps 140 zł 11200 zł Filmy Francja 80 Mbps 6 zł 480 zł
Pozostałe Polska 20 Mbps 140 zł 2 800 zł Pozostałe Polska 20 Mbps 140 zł 2 800 zł
RAZEM 14 000 zł RAZEM 3 280 zł
- 10 720 zł - 76%
www.hostersi.pl SKALOWALNOŚĆ
ŁĄCZE SERWERY SZYBKOŚĆ BEZAWARYJNOŚĆ
54. OPTYMALIZACJA
Metody optymalizacji:
Balancing sprzętowy i programowy
bez BALANCINGU
ruch
obciążenie serwer
www.hostersi.pl SKALOWALNOŚĆ
ŁĄCZE SERWERY SZYBKOŚĆ BEZAWARYJNOŚĆ
55. OPTYMALIZACJA
Metody optymalizacji:
Balancing sprzętowy i programowy
z BALANCINGIEM
ruch
content switch
obciążenie serwer
www.hostersi.pl SKALOWALNOŚĆ
ŁĄCZE SERWERY SZYBKOŚĆ BEZAWARYJNOŚĆ
57. OPTYMALIZACJA
Metody optymalizacji:
Sharding bazy danych
.
CASE STUDY
.
Serwis www.futbolowo.pl
Możliwość darmowego tworzenia
oraz prowadzenia strony internetowej klubu piłkarskiego
.
w oparciu o udostępniony mechanizm
.
Bariera rozwoju skalowalność bazy danych
Cel optymalizacji umożliwienie skalowania bazy danych
www.hostersi.pl SKALOWALNOŚĆ
ŁĄCZE SERWERY SZYBKOŚĆ BEZAWARYJNOŚĆ
58. OPTYMALIZACJA
Metody optymalizacji:
Sharding bazy danych
.
ZASTOSOWANIE SHARDINGU
Sharding podział jednej bazy danych
.
na kilka mniejszych baz według określonego klucza
Klucz pojedynczy klub piłkarski
www.hostersi.pl SKALOWALNOŚĆ
ŁĄCZE SERWERY SZYBKOŚĆ BEZAWARYJNOŚĆ
59. OPTYMALIZACJA
Metody optymalizacji:
Sharding bazy danych
architektura serwisu
BEZ SHARDINGU
serwis główny
+ strony klubowe
serwer
bazy danych
www.hostersi.pl SKALOWALNOŚĆ
ŁĄCZE SERWERY SZYBKOŚĆ BEZAWARYJNOŚĆ
60. OPTYMALIZACJA
Metody optymalizacji:
Sharding bazy danych
architektura serwisu architektura serwisu
BEZ SHARDINGU Z SHARDINGIEM
serwis główny serwis strony
+ strony klubowe główny klubowe
serwer
serwer
serwer
serwer
bazy danych
bazy danych
baza zarządzająca
www.hostersi.pl SKALOWALNOŚĆ
ŁĄCZE SERWERY SZYBKOŚĆ BEZAWARYJNOŚĆ
61. OPTYMALIZACJA
Metody optymalizacji:
Sharding bazy danych
EFEKT
Kilkudziesięciokrotny
spadek obciążenia serwerów
do stabilnego poziomu
parametru load
w okolicy 1
www.hostersi.pl SKALOWALNOŚĆ
ŁĄCZE SERWERY SZYBKOŚĆ BEZAWARYJNOŚĆ
62. OPTYMALIZACJA
Metody optymalizacji:
Sharding bazy danych
Liczba stron klubów piłkarskich
EFEKT
3
Kilkudziesięciokrotny
spadek obciążenia serwerów
2.5
do stabilnego poziomu
2
parametru load
tysiące
w okolicy 1
1.5
Podwojenie się liczby stron
1
klubów piłkarskich w ciągu
0.5
zaledwie dwóch tygodni
po wdrożeniu shardingu
0
z 1,5 tys. do 3 tys.
15 X 2008 roku 31 X 2008 roku
www.hostersi.pl SKALOWALNOŚĆ
ŁĄCZE SERWERY SZYBKOŚĆ BEZAWARYJNOŚĆ
64. OPTYMALIZACJA
Metody optymalizacji:
Optymalizacja kodu serwisu
.
CASE STUDY
.
Serwis www.dfv.pl
Internetowe uzupełnienie miesięcznika
.
dla pasjonatów fotogra i Digital Foto Video
Problem zbyt wolno działająca galeria ze zdjęciami
www.hostersi.pl SKALOWALNOŚĆ
ŁĄCZE SERWERY SZYBKOŚĆ BEZAWARYJNOŚĆ
65. OPTYMALIZACJA
Metody optymalizacji:
Optymalizacja kodu serwisu
Czas wyświetlenia
EFEKT
wybranej strony galerii ze zdjęciami
Przed Po Skrócenie czasu
optymalizacją optymalizacji ładowania stron galerii
ze zdjęciami średnio o 50%
6,1 s 2,8 s
Skrócenie czasu o 54 %
www.hostersi.pl SKALOWALNOŚĆ
ŁĄCZE SERWERY SZYBKOŚĆ BEZAWARYJNOŚĆ