Pr-1st-1.1-m01-Slajd38: Różnice pomiędzy wersjami

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Szopen (dyskusja | edycje)
Nie podano opisu zmian
 
Szopen (dyskusja | edycje)
Nie podano opisu zmian
 
(Nie pokazano 1 pośredniej wersji utworzonej przez tego samego użytkownika)
Linia 1: Linia 1:
==Google – początki==
==Google dzisiaj==


[[Image:pr-1st-1.1-m01-Slajd38.png|Google – początki]]
[[Image:pr-1st-1.1-m01-Slajd38.png|Google dzisiaj]]


* Ponad 450,000 serwerów (533 MHz Intel Celeron - 1,4GHz Intel Pentium III
* Jeden lub więcej 80GB HDD w każdym serwerze
* 2 - 4 GB RAM  w każdym węźle
* 5 farm serwerów (Kalifornia,Wirginia, Oregon), dokładnie dane nie są znane.
** ok. 6000 procesorów
** 12000 HDD
** Połączenie ze światem OC-48 (2488Mbit/s)
** Połączenia pomiędzy farmami OC-12 (622Mbit/s)


(Uniwersytet Stanford, Backrub project, 1998):
Nie wykorzystuje się procesorów najnowszej generacji ze względu na pobór mocy. Celem Google jest nie maksymalizacja wydajności jako takiej lecz maksymalizacja wydajności w kontekście zużywanej energii elektrycznej. Niestety koszty związane z rachunkami za energię elektryczną są ogromne i wynoszą ok. 1-2 mln $ miesięczne !!!
* Main: Sun Ultra II Dual 200MHz,  256MB of RAM, 3 <math>\times</math> 9GB HDD i 6 <math>\times</math> 4GB HDD
* 2 <math>\times</math> 300 MHz Dual Pentium II, 512MB RAM, 9 <math>\times</math>  9GB HDD
* 8 <math>\times</math> 9GB HDD (ofiarowany przez IBM).
* 10 <math>\times</math> 9GB HDD (własnoręcznie wykonany)


Wraz z rozwojem sieci Internet wzrasta także obciążenie dla serwisu wyszukującego. Na szczęście ceny sprzętu spadają o wydajność rośnie. Dzięki temu nawet przy dwukrotnym zwiększeniu zasobów sieci WWW nie jest konieczne dwukrotne zwiększenie liczby komputerów.


Firma Google stosuje tani sprzęt komputerowy. Źródła takiego podejścia można doszukiwać się w historii firmy. Jej założyciele: Sergey Brin i Larry Page jeszcze jako studenci Uniwersytetu Stanforda, w swoim projekcie używali sprzętu, wycofanego z normalnej eksploatacji w wyniku modernizacji. Sprzęt ten nie gwarantował dużej prędkości, ale był bardzo tani lub nawet darmowy. Dzięki zastosowaniu taniego sprzętu koszty wyszukiwania i utrzymania działalności są stosunkowo niskie, a zyski generowane przez np. wyświetlanie reklam są bardzo duże. Kluczem do sukcesu jest oprogramowanie, które pozwala stosować taki tani i zawodny sprzęt. Klastry zbudowane są z nie markowych serwerów 1U i 2U umieszczonych w szafach typu rack. Każdy serwer posiada normalny procesor x86 oraz zwykły dysk IDE. Jego awaryjność też jest na poziomie zwykłego komputera PC, co oznacza że średnio po upływie 3 lat się zepsuje. O ile w przypadku komputerów domowych jedna awaria na 3 lata jest do zaakceptowania, o tyle dla Google stanowi ona poważny problem. W klastrze składającym się z tysiąca komputerów średnio jeden serwer dziennie się psuje. Dlatego oprogramowanie zostało tak napisane, żeby zawsze brać pod uwagę możliwość awarii każdego komponentu, który jest natychmiast omijany.


[[pr-1st-1.1-m01-Slajd37 | << Poprzedni slajd]] | [[pr-1st-1.1-m01-toc|Spis treści ]] | [[pr-1st-1.1-m01-Slajd39 | Następny slajd >>]]
[[pr-1st-1.1-m01-Slajd37 | << Poprzedni slajd]] | [[pr-1st-1.1-m01-toc|Spis treści ]] | [[pr-1st-1.1-m01-Slajd39 | Następny slajd >>]]

Aktualna wersja na dzień 18:03, 1 wrz 2006

Google dzisiaj

Google dzisiaj

  • Ponad 450,000 serwerów (533 MHz Intel Celeron - 1,4GHz Intel Pentium III
  • Jeden lub więcej 80GB HDD w każdym serwerze
  • 2 - 4 GB RAM w każdym węźle
  • 5 farm serwerów (Kalifornia,Wirginia, Oregon), dokładnie dane nie są znane.
    • ok. 6000 procesorów
    • 12000 HDD
    • Połączenie ze światem OC-48 (2488Mbit/s)
    • Połączenia pomiędzy farmami OC-12 (622Mbit/s)

Nie wykorzystuje się procesorów najnowszej generacji ze względu na pobór mocy. Celem Google jest nie maksymalizacja wydajności jako takiej lecz maksymalizacja wydajności w kontekście zużywanej energii elektrycznej. Niestety koszty związane z rachunkami za energię elektryczną są ogromne i wynoszą ok. 1-2 mln $ miesięczne !!!

Wraz z rozwojem sieci Internet wzrasta także obciążenie dla serwisu wyszukującego. Na szczęście ceny sprzętu spadają o wydajność rośnie. Dzięki temu nawet przy dwukrotnym zwiększeniu zasobów sieci WWW nie jest konieczne dwukrotne zwiększenie liczby komputerów.

Firma Google stosuje tani sprzęt komputerowy. Źródła takiego podejścia można doszukiwać się w historii firmy. Jej założyciele: Sergey Brin i Larry Page jeszcze jako studenci Uniwersytetu Stanforda, w swoim projekcie używali sprzętu, wycofanego z normalnej eksploatacji w wyniku modernizacji. Sprzęt ten nie gwarantował dużej prędkości, ale był bardzo tani lub nawet darmowy. Dzięki zastosowaniu taniego sprzętu koszty wyszukiwania i utrzymania działalności są stosunkowo niskie, a zyski generowane przez np. wyświetlanie reklam są bardzo duże. Kluczem do sukcesu jest oprogramowanie, które pozwala stosować taki tani i zawodny sprzęt. Klastry zbudowane są z nie markowych serwerów 1U i 2U umieszczonych w szafach typu rack. Każdy serwer posiada normalny procesor x86 oraz zwykły dysk IDE. Jego awaryjność też jest na poziomie zwykłego komputera PC, co oznacza że średnio po upływie 3 lat się zepsuje. O ile w przypadku komputerów domowych jedna awaria na 3 lata jest do zaakceptowania, o tyle dla Google stanowi ona poważny problem. W klastrze składającym się z tysiąca komputerów średnio jeden serwer dziennie się psuje. Dlatego oprogramowanie zostało tak napisane, żeby zawsze brać pod uwagę możliwość awarii każdego komponentu, który jest natychmiast omijany.

<< Poprzedni slajd | Spis treści | Następny slajd >>