www.hostersi.pl
Optymalizacja hostinguoraz architektury serwisów Web 2.0
Facebook wykorzystuje 10 000 serwerów.
Źródło: www.datacenterknowledge.com
www.hostersi.pl
Facebook hostuje 10 000 000 000 zdjęć.
Źródło: www.datacenterknowledge.com
www.hostersi.pl
Każdego dnia ludzie oglądają setki milionów f ilmów na YouTube.
Źródło: www.youtube.com
www.hostersi.pl
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
Plan prezentacji
OPTYMALIZACJA
www.hostersi.pl
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
OPTYMALIZACJA
www.hostersi.pl
Dlaczego optymalizacja serwisów Web 2.0jest koniecznością?
PRZYCHODY
OPTYMALIZACJA
www.hostersi.pl
Dlaczego optymalizacja serwisów Web 2.0jest koniecznością?
PRZYCHODY
KOSZTY
OPTYMALIZACJA
www.hostersi.pl
Dlaczego optymalizacja serwisów Web 2.0jest koniecznością?
ZYSK
KOSZTY
PRZYCHODY
OPTYMALIZACJA
www.hostersi.pl
Dlaczego optymalizacja serwisów Web 2.0jest koniecznością?
ZYSK
KOSZTY
ZWIĘKSZENIEPRZYCHODÓWPRZYCHODY
OPTYMALIZACJA
www.hostersi.pl
Dlaczego optymalizacja serwisów Web 2.0jest koniecznością?
KOSZTY
ZYSK
ZWIĘKSZENIEPRZYCHODÓWPRZYCHODY
OPTYMALIZACJA
www.hostersi.pl
Dlaczego optymalizacja serwisów Web 2.0jest koniecznością?
ZYSK
ZWIĘKSZENIEPRZYCHODÓW
KOSZTY ZMNIEJSZENIEKOSZTÓW
PRZYCHODY
OPTYMALIZACJA
www.hostersi.pl
Dlaczego optymalizacja serwisów Web 2.0jest koniecznością?
ZYSK
ZWIĘKSZENIEPRZYCHODÓW
KOSZTY ZMNIEJSZENIEKOSZTÓW
PRZYCHODY
OPTYMALIZACJA
PRZYCHODYZWIĘKSZENIEPRZYCHODÓW
KOSZTY ZMNIEJSZENIEKOSZTÓW
KORZYŚĆZ OPTYMALIZACJI
ZYSKPOCZĄTKOWY
KORZYŚĆZ OPTYMALIZACJI
www.hostersi.pl
Dlaczego optymalizacja serwisów Web 2.0jest koniecznością?
OPTYMALIZACJA
www.hostersi.pl
Dlaczego optymalizacja serwisów Web 2.0jest koniecznością?
ZWIĘKSZENIEPRZYCHODÓW
ZMNIEJSZENIEKOSZTÓW
ZWIĘKSZENIEPRZYCHODÓW
ZMNIEJSZENIEKOSZTÓW
OPTYMALIZACJA
www.hostersi.pl
Dlaczego optymalizacja serwisów Web 2.0jest koniecznością?
ZWIĘKSZENIEPRZYCHODÓW
ZMNIEJSZENIEKOSZTÓW
OPTYMALIZACJA
ŁĄCZE
www.hostersi.pl
Dlaczego optymalizacja serwisów Web 2.0jest koniecznością?
ZWIĘKSZENIEPRZYCHODÓW
ZMNIEJSZENIEKOSZTÓW
OPTYMALIZACJA
SERWERY
ŁĄCZE
www.hostersi.pl
Dlaczego optymalizacja serwisów Web 2.0jest koniecznością?
ZWIĘKSZENIEPRZYCHODÓW
ZMNIEJSZENIEKOSZTÓW
OPTYMALIZACJA
SZYBKOŚĆ
SERWERY
ŁĄCZE
www.hostersi.pl
Dlaczego optymalizacja serwisów Web 2.0jest koniecznością?
ZWIĘKSZENIEPRZYCHODÓW
ZMNIEJSZENIEKOSZTÓW
OPTYMALIZACJA
BEZAWARYJNOŚĆ
SZYBKOŚĆ
SERWERY
ŁĄCZE
www.hostersi.pl
Dlaczego optymalizacja serwisów Web 2.0jest koniecznością?
ZWIĘKSZENIEPRZYCHODÓW
ZMNIEJSZENIEKOSZTÓW
OPTYMALIZACJA
BEZAWARYJNOŚĆ
SZYBKOŚĆ
SKALOWALNOŚĆ
SERWERY
ŁĄCZE
www.hostersi.pl
Dlaczego optymalizacja serwisów Web 2.0jest koniecznością?
SERWERY BEZAWARYJNOŚĆSZYBKOŚĆ SKALOWALNOŚĆŁĄCZE
OPTYMALIZACJA
www.hostersi.pl
Jakie aspekty serwisu można poprawić poprzez optymalizację?
OPTYMALIZACJA
www.hostersi.pl
METODY OPTYMALIZACJI
OPTYMALIZACJA
SKALOWALNOŚĆBEZAWARYJNOŚĆSZYBKOŚĆSERWERYŁĄCZEwww.hostersi.pl
WYBÓR OPTYMALNEJ LOKALIZACJI GEOGRAFICZNEJ
SERWERÓW
OPTYMALIZACJA
Optymalizacja tą metodąbazuje na doborze lokalizacji
geogra�cznej serweróww sposób pozwalający
wykorzystać różnicę cenłącza internetowegow Polsce i za granicą.
www.hostersi.pl
Metody optymalizacji:Wybór optymalnej lokalizacji
geogra�cznej serwerów
SKALOWALNOŚĆBEZAWARYJNOŚĆSZYBKOŚĆSERWERYŁĄCZE
Miesięczny koszt łączao przepustowości100 Mbps
OPTYMALIZACJA
Optymalizacja tą metodąbazuje na doborze lokalizacji
geogra�cznej serweróww sposób pozwalający
wykorzystać różnicę cenłącza internetowegow Polsce i za granicą.
www.hostersi.pl
Metody optymalizacji:Wybór optymalnej lokalizacji
geogra�cznej serwerów
SKALOWALNOŚĆBEZAWARYJNOŚĆSZYBKOŚĆSERWERYŁĄCZE
14 000 złPOLSKA
Miesięczny koszt łączao przepustowości100 Mbps
OPTYMALIZACJA
Optymalizacja tą metodąbazuje na doborze lokalizacji
geogra�cznej serweróww sposób pozwalający
wykorzystać różnicę cenłącza internetowegow Polsce i za granicą.
www.hostersi.pl
Metody optymalizacji:Wybór optymalnej lokalizacji
geogra�cznej serwerów
SKALOWALNOŚĆBEZAWARYJNOŚĆSZYBKOŚĆSERWERYŁĄCZE
14 000 zł
600 złFRANCJA
POLSKA
Miesięczny koszt łączao przepustowości100 Mbps
OPTYMALIZACJA
Optymalizacja tą metodąbazuje na doborze lokalizacji
geogra�cznej serweróww sposób pozwalający
wykorzystać różnicę cenłącza internetowegow Polsce i za granicą.
Przesyłanie danychłączem internetowym
z Francji do Polskijest 23 razy tańsze
niż przesyłanie danychna terenie Polski.
www.hostersi.pl
Metody optymalizacji:Wybór optymalnej lokalizacji
geogra�cznej serwerów
SKALOWALNOŚĆBEZAWARYJNOŚĆSZYBKOŚĆSERWERYŁĄCZE
14 000 zł
600 złFRANCJA
POLSKA
23 x
600
złMiesięczny koszt łącza
o przepustowości100 Mbps
OPTYMALIZACJA
Optymalizacja tą metodąbazuje na doborze lokalizacji
geogra�cznej serweróww sposób pozwalający
wykorzystać różnicę cenłącza internetowegow Polsce i za granicą.
Przesyłanie danychłączem internetowym
z Francji do Polskijest 23 razy tańsze
niż przesyłanie danychna terenie Polski.
www.hostersi.pl
Metody optymalizacji:Wybór optymalnej lokalizacji
geogra�cznej serwerów
SKALOWALNOŚĆBEZAWARYJNOŚĆSZYBKOŚĆSERWERYŁĄCZE
14 000 zł
600 złFRANCJA
POLSKA
23 x
600
złMiesięczny koszt łącza
o przepustowości100 Mbps
OPTYMALIZACJA
Optymalizacja tą metodąbazuje na doborze lokalizacji
geogra�cznej serweróww sposób pozwalający
wykorzystać różnicę cenłącza internetowegow Polsce i za granicą.
www.hostersi.pl
Metody optymalizacji:Wybór optymalnej lokalizacji
geogra�cznej serwerów
SKALOWALNOŚĆBEZAWARYJNOŚĆSZYBKOŚĆSERWERYŁĄCZE
1. Które elementy serwisu mogą być hostowane za granicą?
OPTYMALIZACJA
www.hostersi.pl
Metody optymalizacji:Wybór optymalnej lokalizacji geogra�cznej serwerów
SKALOWALNOŚĆBEZAWARYJNOŚĆSZYBKOŚĆSERWERYŁĄCZE
1. Które elementy serwisu mogą być hostowane za granicą?
2. Czy architektura systemu na to pozwala?
OPTYMALIZACJA
www.hostersi.pl
Metody optymalizacji:Wybór optymalnej lokalizacji geogra�cznej serwerów
SKALOWALNOŚĆBEZAWARYJNOŚĆSZYBKOŚĆSERWERYŁĄCZE
1. Które elementy serwisu mogą być hostowane za granicą?
2. Czy architektura systemu na to pozwala?
3. Które Data Center wybrać?
OPTYMALIZACJA
www.hostersi.pl
Metody optymalizacji:Wybór optymalnej lokalizacji geogra�cznej serwerów
SKALOWALNOŚĆBEZAWARYJNOŚĆSZYBKOŚĆSERWERYŁĄCZE
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?
OPTYMALIZACJA
www.hostersi.pl
Metody optymalizacji:Wybór optymalnej lokalizacji geogra�cznej serwerów
SKALOWALNOŚĆBEZAWARYJNOŚĆSZYBKOŚĆSERWERYŁĄCZE
OPTYMALIZACJA
www.hostersi.pl
Metody optymalizacji:Wybór optymalnej lokalizacji geogra�cznej serwerów
SKALOWALNOŚĆBEZAWARYJNOŚĆSZYBKOŚĆSERWERYŁĄCZE
CASE STUDY
. Serwis społecznościowy zawierający wideo
. Blisko 100 % f ilmów oglądanych przez polskich użytkowników
. Serwery w Polsce
OPTYMALIZACJA
www.hostersi.pl
Metody optymalizacji:Wybór optymalnej lokalizacji geogra�cznej serwerów
SKALOWALNOŚĆBEZAWARYJNOŚĆSZYBKOŚĆSERWERYŁĄCZE
Serwis wykorzystuje łącze o przepustowości 100 Mbps.
100 Mbps
80 MbpsFILMY
20 MbpsPOZOSTAŁE
ELEMENTY SERWISU
OPTYMALIZACJA
www.hostersi.pl
Metody optymalizacji:Wybór optymalnej lokalizacji geogra�cznej serwerów
SKALOWALNOŚĆBEZAWARYJNOŚĆSZYBKOŚĆSERWERYŁĄCZE
Serwis wykorzystuje łącze o przepustowości 100 Mbps.
100 Mbps
80 MbpsFILMY
20 MbpsPOZOSTAŁE
ELEMENTY SERWISU
Miesięczny koszt łącza przed optymalizacją
Filmy Polska
PolskaPozostałe
RAZEM
80 Mbps 140 zł 11200 zł
2 800 zł
14 000 zł
140 zł20 Mbps
OPTYMALIZACJA
www.hostersi.pl
Metody optymalizacji:Wybór optymalnej lokalizacji geogra�cznej serwerów
SKALOWALNOŚĆBEZAWARYJNOŚĆSZYBKOŚĆSERWERYŁĄCZE
Serwis wykorzystuje łącze o przepustowości 100 Mbps.
100 Mbps
80 MbpsFILMY
20 MbpsPOZOSTAŁE
ELEMENTY SERWISU
Miesięczny koszt łącza przed optymalizacją
Filmy Polska
PolskaPozostałe
RAZEM
80 Mbps 140 zł 11200 zł
2 800 zł
14 000 zł
140 zł20 Mbps
Miesięczny koszt łącza po optymalizacji
Filmy Francja
PolskaPozostałe
RAZEM
80 Mbps 6 zł 480 zł
2 800 zł
3 280 zł
140 zł20 Mbps
OPTYMALIZACJA
www.hostersi.pl
Metody optymalizacji:Wybór optymalnej lokalizacji geogra�cznej serwerów
SKALOWALNOŚĆBEZAWARYJNOŚĆSZYBKOŚĆSERWERYŁĄCZE
Serwis wykorzystuje łącze o przepustowości 100 Mbps.
100 Mbps
80 MbpsFILMY
20 MbpsPOZOSTAŁE
ELEMENTY SERWISU
Miesięczny koszt łącza przed optymalizacją
Filmy Polska
PolskaPozostałe
RAZEM
80 Mbps 140 zł 11200 zł
2 800 zł
14 000 zł
140 zł20 Mbps
Miesięczny koszt łącza po optymalizacji
Filmy Francja
PolskaPozostałe
RAZEM
80 Mbps 6 zł 480 zł
2 800 zł
3 280 zł
140 zł20 Mbps
- 10 720 zł - 76%
SKALOWALNOŚĆBEZAWARYJNOŚĆSZYBKOŚĆSERWERYŁĄCZE
OPTYMALIZACJA
WIRTUALIZACJA
www.hostersi.pl
Serw
er fr
ont-
end
Serw
er fr
ont-
end
Serw
er fr
ont-
end
Serw
er z
bazą
dan
ych
Serw
er w
yszu
kiw
arki
Serw
er p
oczt
y
Serw
er z
cach
em se
rwisu
Serw
er d
o w
ysył
ki n
ewsle
tteró
w
SKALOWALNOŚĆBEZAWARYJNOŚĆSZYBKOŚĆSERWERYŁĄCZE
Metody optymalizacji:Wirtualizacja
OPTYMALIZACJA
www.hostersi.pl
Tradycyjne środowisko bez wirtualizacji
Serw
er fr
ont-
end
Serw
er fr
ont-
end
Serw
er fr
ont-
end
Serw
er z
bazą
dan
ych
Serw
er w
yszu
kiw
arki
Serw
er p
oczt
y
Serw
er z
cach
em se
rwisu
Serw
er d
o w
ysył
ki n
ewsle
tteró
w
SKALOWALNOŚĆBEZAWARYJNOŚĆSZYBKOŚĆSERWERYŁĄCZE
Metody optymalizacji:Wirtualizacja
OPTYMALIZACJA
www.hostersi.pl
Tradycyjne środowisko bez wirtualizacji
= 2 400 złrocznie
Serw
er fr
ont-
end
Serw
er fr
ont-
end
Serw
er fr
ont-
end
Serw
er z
bazą
dan
ych
Serw
er w
yszu
kiw
arki
Serw
er p
oczt
y
Serw
er z
cach
em se
rwisu
Serw
er d
o w
ysył
ki n
ewsle
tteró
w
SKALOWALNOŚĆBEZAWARYJNOŚĆSZYBKOŚĆSERWERYŁĄCZE
Metody optymalizacji:Wirtualizacja
OPTYMALIZACJA
www.hostersi.pl
Tradycyjne środowisko bez wirtualizacji
= 2 400 złrocznie
76 800zł
Serw
er fr
ont-
end
Serw
er fr
ont-
end
Serw
er fr
ont-
end
Serw
er z
bazą
dan
ych
Serw
er w
yszu
kiw
arki
Serw
er p
oczt
y
Serw
er z
cach
em se
rwisu
Serw
er d
o w
ysył
ki n
ewsle
tteró
w
SKALOWALNOŚĆBEZAWARYJNOŚĆSZYBKOŚĆSERWERYŁĄCZE
Metody optymalizacji:Wirtualizacja
OPTYMALIZACJA
www.hostersi.pl
Tradycyjne środowisko bez wirtualizacji
= 2 400 złrocznie
76 800zł
Serw
er fr
ont-
end
Serw
er fr
ont-
end
Serw
er fr
ont-
end
Serw
er z
bazą
dan
ych
Serw
er w
yszu
kiw
arki
Serw
er p
oczt
y
Serw
er z
cach
em se
rwisu
Serw
er d
o w
ysył
ki n
ewsle
tteró
w
SKALOWALNOŚĆBEZAWARYJNOŚĆSZYBKOŚĆSERWERYŁĄCZE
Metody optymalizacji:Wirtualizacja
OPTYMALIZACJA
www.hostersi.pl
Środowisko wirtualneTradycyjne środowisko bez wirtualizacji
= 2 400 złrocznie
76 800zł
Serw
er fr
ont-
end
Serw
er fr
ont-
end
Serw
er fr
ont-
end
Serw
er z
bazą
dan
ych
Serw
er w
yszu
kiw
arki
Serw
er p
oczt
y
Serw
er z
cach
em se
rwisu
Serw
er d
o w
ysył
ki n
ewsle
tteró
w
SKALOWALNOŚĆBEZAWARYJNOŚĆSZYBKOŚĆSERWERYŁĄCZE
Metody optymalizacji:Wirtualizacja
OPTYMALIZACJA
www.hostersi.pl
Środowisko wirtualneTradycyjne środowisko bez wirtualizacji
= 2 400 złrocznie
57 600 zł
76 800zł
Serw
er fr
ont-
end
Serw
er fr
ont-
end
Serw
er fr
ont-
end
Serw
er z
bazą
dan
ych
Serw
er w
yszu
kiw
arki
Serw
er p
oczt
y
Serw
er z
cach
em se
rwisu
Serw
er d
o w
ysył
ki n
ewsle
tteró
w
SKALOWALNOŚĆBEZAWARYJNOŚĆSZYBKOŚĆSERWERYŁĄCZE
Metody optymalizacji:Wirtualizacja
OPTYMALIZACJA
www.hostersi.pl
Środowisko wirtualneTradycyjne środowisko bez wirtualizacji
= 2 400 złrocznie
57 600 zł
76 800zł
Serw
er fr
ont-
end
Serw
er fr
ont-
end
Serw
er fr
ont-
end
Serw
er z
bazą
dan
ych
Serw
er w
yszu
kiw
arki
Serw
er p
oczt
y
Serw
er z
cach
em se
rwisu
Serw
er d
o w
ysył
ki n
ewsle
tteró
w
SKALOWALNOŚĆBEZAWARYJNOŚĆSZYBKOŚĆSERWERYŁĄCZE
Metody optymalizacji:Wirtualizacja
OPTYMALIZACJA
www.hostersi.pl
Środowisko wirtualne
Oszczędność na wirtualizacji
Tradycyjne środowisko bez wirtualizacji
= 2 400 złrocznie
57 600 zł
76 800zł
Serw
er fr
ont-
end
Serw
er fr
ont-
end
Serw
er fr
ont-
end
Serw
er z
bazą
dan
ych
Serw
er w
yszu
kiw
arki
Serw
er p
oczt
y
Serw
er z
cach
em se
rwisu
Serw
er d
o w
ysył
ki n
ewsle
tteró
w
SKALOWALNOŚĆBEZAWARYJNOŚĆSZYBKOŚĆSERWERYŁĄCZE
Metody optymalizacji:Wirtualizacja
OPTYMALIZACJA
www.hostersi.pl
Środowisko wirtualne
Oszczędność na wirtualizacji
Tradycyjne środowisko bez wirtualizacji
= 2 400 złrocznie
57 600 zł
76 800zł
8 x 2 400 zł
Serw
er fr
ont-
end
Serw
er fr
ont-
end
Serw
er fr
ont-
end
Serw
er z
bazą
dan
ych
Serw
er w
yszu
kiw
arki
Serw
er p
oczt
y
Serw
er z
cach
em se
rwisu
Serw
er d
o w
ysył
ki n
ewsle
tteró
w
SKALOWALNOŚĆBEZAWARYJNOŚĆSZYBKOŚĆSERWERYŁĄCZE
Metody optymalizacji:Wirtualizacja
OPTYMALIZACJA
www.hostersi.pl
Środowisko wirtualne
Oszczędność na wirtualizacji
Tradycyjne środowisko bez wirtualizacji
= 2 400 złrocznie
57 600 zł
76 800zł
25%19 200zł
8 x 2 400 zł
Serw
er fr
ont-
end
Serw
er fr
ont-
end
Serw
er fr
ont-
end
Serw
er z
bazą
dan
ych
Serw
er w
yszu
kiw
arki
Serw
er p
oczt
y
Serw
er z
cach
em se
rwisu
Serw
er d
o w
ysył
ki n
ewsle
tteró
w
SKALOWALNOŚĆBEZAWARYJNOŚĆSZYBKOŚĆSERWERYŁĄCZE
Metody optymalizacji:Wirtualizacja
OPTYMALIZACJA
www.hostersi.pl
Środowisko wirtualne
Oszczędność na wirtualizacji
Tradycyjne środowisko bez wirtualizacji
= 2 400 złrocznie
57 600 zł
76 800zł
25%19 200zł
8 x 2 400 zł
Serw
er fr
ont-
end
Serw
er fr
ont-
end
Serw
er fr
ont-
end
Serw
er z
bazą
dan
ych
Serw
er w
yszu
kiw
arki
Serw
er p
oczt
y
Serw
er z
cach
em se
rwisu
Serw
er d
o w
ysył
ki n
ewsle
tteró
w
SKALOWALNOŚĆBEZAWARYJNOŚĆSZYBKOŚĆSERWERYŁĄCZE
Metody optymalizacji:Wirtualizacja
OPTYMALIZACJA
www.hostersi.pl
Środowisko wirtualne
Oszczędność na wirtualizacji
Tradycyjne środowisko bez wirtualizacji
57 600 zł
25%
76 800zł
19 200zł
8 x 2 400 zł
= 2 400 złrocznie
SKALOWALNOŚĆBEZAWARYJNOŚĆSZYBKOŚĆSERWERYŁĄCZE
OPTYMALIZACJA
BALANCING SPRZĘTOWY I PROGRAMOWY
www.hostersi.pl
SKALOWALNOŚĆBEZAWARYJNOŚĆSZYBKOŚĆSERWERYŁĄCZE
Metody optymalizacji:Balancing sprzętowy i programowy
bez BALANCINGU
ruch
serwerobciążenie
OPTYMALIZACJA
www.hostersi.pl
SKALOWALNOŚĆBEZAWARYJNOŚĆSZYBKOŚĆSERWERYŁĄCZE
Metody optymalizacji:Balancing sprzętowy i programowy
z BALANCINGIEMruch
serwer
OPTYMALIZACJA
www.hostersi.pl
content switch
obciążenie
SKALOWALNOŚĆBEZAWARYJNOŚĆSZYBKOŚĆSERWERYŁĄCZE
OPTYMALIZACJA
SHARDING BAZY DANYCH
SKALOWALNOŚĆBEZAWARYJNOŚĆSZYBKOŚĆSERWERYŁĄCZE
Metody optymalizacji:Sharding bazy danych
OPTYMALIZACJA
www.hostersi.pl
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
ZASTOSOWANIE SHARDINGU
. Sharding podział jednej bazy danych na kilka mniejszych baz według określonego klucza
. Klucz pojedynczy klub piłkarski
SKALOWALNOŚĆBEZAWARYJNOŚĆSZYBKOŚĆSERWERYŁĄCZE
Metody optymalizacji:Sharding bazy danych
OPTYMALIZACJA
www.hostersi.pl
SKALOWALNOŚĆBEZAWARYJNOŚĆSZYBKOŚĆSERWERYŁĄCZE
Metody optymalizacji:Sharding bazy danych
OPTYMALIZACJA
www.hostersi.pl
serwis główny+ strony klubowe
bazy danych
serw
er
architektura serwisu BEZ SHARDINGU
SKALOWALNOŚĆBEZAWARYJNOŚĆSZYBKOŚĆSERWERYŁĄCZE
Metody optymalizacji:Sharding bazy danych
OPTYMALIZACJA
www.hostersi.pl
baza zarządzająca
stronyklubowe
serwisgłówny
serwis główny+ strony klubowe
bazy danychbazy danych
serw
er
serw
er
serw
er
serw
er
architektura serwisu BEZ SHARDINGU
architektura serwisu Z SHARDINGIEM
SKALOWALNOŚĆBEZAWARYJNOŚĆSZYBKOŚĆSERWERYŁĄCZE
Metody optymalizacji:Sharding bazy danych
OPTYMALIZACJA
www.hostersi.pl
EFEKT
Kilkudziesięciokrotnyspadek obciążenia serwerów
do stabilnego poziomuparametru load
w okolicy 1
SKALOWALNOŚĆBEZAWARYJNOŚĆSZYBKOŚĆSERWERYŁĄCZE
Metody optymalizacji:Sharding bazy danych
OPTYMALIZACJA
www.hostersi.pl
3
2.5
2
1.5
1
0.5
0
tysią
ce
Liczba stron klubów piłkarskichEFEKT
Kilkudziesięciokrotnyspadek obciążenia serwerów
do stabilnego poziomuparametru load
w okolicy 1
Podwojenie się liczby stron klubów piłkarskich w ciągu
zaledwie dwóch tygodnipo wdrożeniu shardingu
z 1,5 tys. do 3 tys.15 X 2008 roku 31 X 2008 roku
SKALOWALNOŚĆBEZAWARYJNOŚĆSZYBKOŚĆSERWERYŁĄCZE
OPTYMALIZACJA
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
SKALOWALNOŚĆBEZAWARYJNOŚĆSZYBKOŚĆSERWERYŁĄCZE
Metody optymalizacji:Optymalizacja kodu serwisu
OPTYMALIZACJA
www.hostersi.pl
SKALOWALNOŚĆBEZAWARYJNOŚĆSZYBKOŚĆSERWERYŁĄCZE
Metody optymalizacji:Optymalizacja kodu serwisu
OPTYMALIZACJA
www.hostersi.pl
Czas wyświetlenia wybranej strony galerii ze zdjęciami
Przedoptymalizacją
Pooptymalizacji
6,1 s 2,8 s
Skrócenie czasu o 54 %
EFEKT
Skrócenie czasu ładowania stron galerii
ze zdjęciami średnio o 50%
SKALOWALNOŚĆBEZAWARYJNOŚĆSZYBKOŚĆSERWERYŁĄCZE
Podsumowanie
OPTYMALIZACJA
www.hostersi.pl
ZYSK
BEZAWARYJNOŚĆ
SZYBKOŚĆ
SKALOWALNOŚĆ
SERWERY
ŁĄCZE
Wybór optymalnejlokalizacji geogra�cznej
Wirtualizacja
Balancing
Sharding
Optymalizacja kodu
METODYOPTYMALIZCJI
Dziękuję za uwagę i zapraszam do kontaktu :)
Radosław KuczeraDyrektor Zarządzający
[email protected]+48 661 926 832
www.hostersi.pl