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

67
www.hostersi.pl Optymalizacja hostingu oraz architektury serwisów Web 2.0

Upload: webhostingpl

Post on 16-Nov-2014

3.024 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Radosław Kuczera, Optymalizacja hostingu oraz architektury serwisów Web 2.0

www.hostersi.pl

Optymalizacja hostinguoraz architektury serwisów Web 2.0

Page 2: Radosław Kuczera, Optymalizacja hostingu oraz architektury serwisów Web 2.0

Facebook wykorzystuje 10 000 serwerów.

Źródło: www.datacenterknowledge.com

www.hostersi.pl

Page 3: Radosław Kuczera, Optymalizacja hostingu oraz architektury serwisów Web 2.0

Facebook hostuje 10 000 000 000 zdjęć.

Źródło: www.datacenterknowledge.com

www.hostersi.pl

Page 4: Radosław Kuczera, Optymalizacja hostingu oraz architektury serwisów Web 2.0

Każdego dnia ludzie oglądają setki milionów f ilmów na YouTube.

Źródło: www.youtube.com

www.hostersi.pl

Page 5: Radosław Kuczera, Optymalizacja hostingu oraz architektury serwisów Web 2.0

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

Page 6: Radosław Kuczera, Optymalizacja hostingu oraz architektury serwisów Web 2.0

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

Page 7: Radosław Kuczera, Optymalizacja hostingu oraz architektury serwisów Web 2.0

OPTYMALIZACJA

www.hostersi.pl

Dlaczego optymalizacja serwisów Web 2.0jest koniecznością?

PRZYCHODY

Page 8: Radosław Kuczera, Optymalizacja hostingu oraz architektury serwisów Web 2.0

OPTYMALIZACJA

www.hostersi.pl

Dlaczego optymalizacja serwisów Web 2.0jest koniecznością?

PRZYCHODY

KOSZTY

Page 9: Radosław Kuczera, Optymalizacja hostingu oraz architektury serwisów Web 2.0

OPTYMALIZACJA

www.hostersi.pl

Dlaczego optymalizacja serwisów Web 2.0jest koniecznością?

ZYSK

KOSZTY

PRZYCHODY

Page 10: Radosław Kuczera, Optymalizacja hostingu oraz architektury serwisów Web 2.0

OPTYMALIZACJA

www.hostersi.pl

Dlaczego optymalizacja serwisów Web 2.0jest koniecznością?

ZYSK

KOSZTY

ZWIĘKSZENIEPRZYCHODÓWPRZYCHODY

Page 11: Radosław Kuczera, Optymalizacja hostingu oraz architektury serwisów Web 2.0

OPTYMALIZACJA

www.hostersi.pl

Dlaczego optymalizacja serwisów Web 2.0jest koniecznością?

KOSZTY

ZYSK

ZWIĘKSZENIEPRZYCHODÓWPRZYCHODY

Page 12: Radosław Kuczera, Optymalizacja hostingu oraz architektury serwisów Web 2.0

OPTYMALIZACJA

www.hostersi.pl

Dlaczego optymalizacja serwisów Web 2.0jest koniecznością?

ZYSK

ZWIĘKSZENIEPRZYCHODÓW

KOSZTY ZMNIEJSZENIEKOSZTÓW

PRZYCHODY

Page 13: Radosław Kuczera, Optymalizacja hostingu oraz architektury serwisów Web 2.0

OPTYMALIZACJA

www.hostersi.pl

Dlaczego optymalizacja serwisów Web 2.0jest koniecznością?

ZYSK

ZWIĘKSZENIEPRZYCHODÓW

KOSZTY ZMNIEJSZENIEKOSZTÓW

PRZYCHODY

Page 14: Radosław Kuczera, Optymalizacja hostingu oraz architektury serwisów Web 2.0

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ą?

Page 15: Radosław Kuczera, Optymalizacja hostingu oraz architektury serwisów Web 2.0

OPTYMALIZACJA

www.hostersi.pl

Dlaczego optymalizacja serwisów Web 2.0jest koniecznością?

ZWIĘKSZENIEPRZYCHODÓW

ZMNIEJSZENIEKOSZTÓW

Page 16: Radosław Kuczera, Optymalizacja hostingu oraz architektury serwisów Web 2.0

ZWIĘKSZENIEPRZYCHODÓW

ZMNIEJSZENIEKOSZTÓW

OPTYMALIZACJA

www.hostersi.pl

Dlaczego optymalizacja serwisów Web 2.0jest koniecznością?

Page 17: Radosław Kuczera, Optymalizacja hostingu oraz architektury serwisów Web 2.0

ZWIĘKSZENIEPRZYCHODÓW

ZMNIEJSZENIEKOSZTÓW

OPTYMALIZACJA

ŁĄCZE

www.hostersi.pl

Dlaczego optymalizacja serwisów Web 2.0jest koniecznością?

Page 18: Radosław Kuczera, Optymalizacja hostingu oraz architektury serwisów Web 2.0

ZWIĘKSZENIEPRZYCHODÓW

ZMNIEJSZENIEKOSZTÓW

OPTYMALIZACJA

SERWERY

ŁĄCZE

www.hostersi.pl

Dlaczego optymalizacja serwisów Web 2.0jest koniecznością?

Page 19: Radosław Kuczera, Optymalizacja hostingu oraz architektury serwisów Web 2.0

ZWIĘKSZENIEPRZYCHODÓW

ZMNIEJSZENIEKOSZTÓW

OPTYMALIZACJA

SZYBKOŚĆ

SERWERY

ŁĄCZE

www.hostersi.pl

Dlaczego optymalizacja serwisów Web 2.0jest koniecznością?

Page 20: Radosław Kuczera, Optymalizacja hostingu oraz architektury serwisów Web 2.0

ZWIĘKSZENIEPRZYCHODÓW

ZMNIEJSZENIEKOSZTÓW

OPTYMALIZACJA

BEZAWARYJNOŚĆ

SZYBKOŚĆ

SERWERY

ŁĄCZE

www.hostersi.pl

Dlaczego optymalizacja serwisów Web 2.0jest koniecznością?

Page 21: Radosław Kuczera, Optymalizacja hostingu oraz architektury serwisów Web 2.0

ZWIĘKSZENIEPRZYCHODÓW

ZMNIEJSZENIEKOSZTÓW

OPTYMALIZACJA

BEZAWARYJNOŚĆ

SZYBKOŚĆ

SKALOWALNOŚĆ

SERWERY

ŁĄCZE

www.hostersi.pl

Dlaczego optymalizacja serwisów Web 2.0jest koniecznością?

Page 22: Radosław Kuczera, Optymalizacja hostingu oraz architektury serwisów Web 2.0

SERWERY BEZAWARYJNOŚĆSZYBKOŚĆ SKALOWALNOŚĆŁĄCZE

OPTYMALIZACJA

www.hostersi.pl

Jakie aspekty serwisu można poprawić poprzez optymalizację?

Page 23: Radosław Kuczera, Optymalizacja hostingu oraz architektury serwisów Web 2.0

OPTYMALIZACJA

www.hostersi.pl

METODY OPTYMALIZACJI

Page 24: Radosław Kuczera, Optymalizacja hostingu oraz architektury serwisów Web 2.0

OPTYMALIZACJA

SKALOWALNOŚĆBEZAWARYJNOŚĆSZYBKOŚĆSERWERYŁĄCZEwww.hostersi.pl

WYBÓR OPTYMALNEJ LOKALIZACJI GEOGRAFICZNEJ

SERWERÓW

Page 25: Radosław Kuczera, Optymalizacja hostingu oraz architektury serwisów Web 2.0

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

Page 26: Radosław Kuczera, Optymalizacja hostingu oraz architektury serwisów Web 2.0

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

Page 27: Radosław Kuczera, Optymalizacja hostingu oraz architektury serwisów Web 2.0

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

Page 28: Radosław Kuczera, Optymalizacja hostingu oraz architektury serwisów Web 2.0

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

Page 29: Radosław Kuczera, Optymalizacja hostingu oraz architektury serwisów Web 2.0

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

Page 30: Radosław Kuczera, Optymalizacja hostingu oraz architektury serwisów Web 2.0

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

Page 31: Radosław Kuczera, Optymalizacja hostingu oraz architektury serwisów Web 2.0

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

Page 32: Radosław Kuczera, Optymalizacja hostingu oraz architektury serwisów Web 2.0

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

Page 33: Radosław Kuczera, Optymalizacja hostingu oraz architektury serwisów Web 2.0

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

Page 34: Radosław Kuczera, Optymalizacja hostingu oraz architektury serwisów Web 2.0

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

Page 35: Radosław Kuczera, Optymalizacja hostingu oraz architektury serwisów Web 2.0

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

Page 36: Radosław Kuczera, Optymalizacja hostingu oraz architektury serwisów Web 2.0

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

Page 37: Radosław Kuczera, Optymalizacja hostingu oraz architektury serwisów Web 2.0

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

Page 38: Radosław Kuczera, Optymalizacja hostingu oraz architektury serwisów Web 2.0

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

Page 39: Radosław Kuczera, Optymalizacja hostingu oraz architektury serwisów Web 2.0

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%

Page 40: Radosław Kuczera, Optymalizacja hostingu oraz architektury serwisów Web 2.0

SKALOWALNOŚĆBEZAWARYJNOŚĆSZYBKOŚĆSERWERYŁĄCZE

OPTYMALIZACJA

WIRTUALIZACJA

www.hostersi.pl

Page 41: Radosław Kuczera, Optymalizacja hostingu oraz architektury serwisów Web 2.0

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

Page 42: Radosław Kuczera, Optymalizacja hostingu oraz architektury serwisów Web 2.0

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

Page 43: Radosław Kuczera, Optymalizacja hostingu oraz architektury serwisów Web 2.0

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ł

Page 44: Radosław Kuczera, Optymalizacja hostingu oraz architektury serwisów Web 2.0

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ł

Page 45: Radosław Kuczera, Optymalizacja hostingu oraz architektury serwisów Web 2.0

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ł

Page 46: Radosław Kuczera, Optymalizacja hostingu oraz architektury serwisów Web 2.0

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ł

Page 47: Radosław Kuczera, Optymalizacja hostingu oraz architektury serwisów Web 2.0

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ł

Page 48: Radosław Kuczera, Optymalizacja hostingu oraz architektury serwisów Web 2.0

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ł

Page 49: Radosław Kuczera, Optymalizacja hostingu oraz architektury serwisów Web 2.0

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ł

Page 50: Radosław Kuczera, Optymalizacja hostingu oraz architektury serwisów Web 2.0

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ł

Page 51: Radosław Kuczera, Optymalizacja hostingu oraz architektury serwisów Web 2.0

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ł

Page 52: Radosław Kuczera, Optymalizacja hostingu oraz architektury serwisów Web 2.0

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

Page 53: Radosław Kuczera, Optymalizacja hostingu oraz architektury serwisów Web 2.0

SKALOWALNOŚĆBEZAWARYJNOŚĆSZYBKOŚĆSERWERYŁĄCZE

OPTYMALIZACJA

BALANCING SPRZĘTOWY I PROGRAMOWY

www.hostersi.pl

Page 54: Radosław Kuczera, Optymalizacja hostingu oraz architektury serwisów Web 2.0

SKALOWALNOŚĆBEZAWARYJNOŚĆSZYBKOŚĆSERWERYŁĄCZE

Metody optymalizacji:Balancing sprzętowy i programowy

bez BALANCINGU

ruch

serwerobciążenie

OPTYMALIZACJA

www.hostersi.pl

Page 55: Radosław Kuczera, Optymalizacja hostingu oraz architektury serwisów Web 2.0

SKALOWALNOŚĆBEZAWARYJNOŚĆSZYBKOŚĆSERWERYŁĄCZE

Metody optymalizacji:Balancing sprzętowy i programowy

z BALANCINGIEMruch

serwer

OPTYMALIZACJA

www.hostersi.pl

content switch

obciążenie

Page 56: Radosław Kuczera, Optymalizacja hostingu oraz architektury serwisów Web 2.0

SKALOWALNOŚĆBEZAWARYJNOŚĆSZYBKOŚĆSERWERYŁĄCZE

OPTYMALIZACJA

SHARDING BAZY DANYCH

Page 57: Radosław Kuczera, Optymalizacja hostingu oraz architektury serwisów Web 2.0

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

Page 58: Radosław Kuczera, Optymalizacja hostingu oraz architektury serwisów Web 2.0

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

Page 59: Radosław Kuczera, Optymalizacja hostingu oraz architektury serwisów Web 2.0

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

Page 60: Radosław Kuczera, Optymalizacja hostingu oraz architektury serwisów Web 2.0

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

Page 61: Radosław Kuczera, Optymalizacja hostingu oraz architektury serwisów Web 2.0

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

Page 62: Radosław Kuczera, Optymalizacja hostingu oraz architektury serwisów Web 2.0

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

Page 63: Radosław Kuczera, Optymalizacja hostingu oraz architektury serwisów Web 2.0

SKALOWALNOŚĆBEZAWARYJNOŚĆSZYBKOŚĆSERWERYŁĄCZE

OPTYMALIZACJA

OPTYMALIZACJA KODU SERWISU

Page 64: Radosław Kuczera, Optymalizacja hostingu oraz architektury serwisów Web 2.0

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

Page 65: Radosław Kuczera, Optymalizacja hostingu oraz architektury serwisów Web 2.0

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%

Page 66: Radosław Kuczera, Optymalizacja hostingu oraz architektury serwisów Web 2.0

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

Page 67: Radosław Kuczera, Optymalizacja hostingu oraz architektury serwisów Web 2.0

Dziękuję za uwagę i zapraszam do kontaktu :)

Radosław KuczeraDyrektor Zarządzający

[email protected]+48 661 926 832

www.hostersi.pl