radosław kuczera, optymalizacja hostingu oraz architektury serwisów web 2.0

Post on 16-Nov-2014

3.024 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

 

TRANSCRIPT

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

r.kuczera@hostersi.pl+48 661 926 832

www.hostersi.pl

top related