Uvod Kako Google File System Works
Google je več milijard dolar podjetje. To je eden od velikih elektrarn igralcev na svetovnem spletu in drugod. Podjetje temelji na porazdeljeni računalniški sistem, da uporabnike z infrastrukturo, ki jih potrebujejo za dostop, ustvarjanje in spreminjanje podatkov. Zagotovo Google kupuje state-of-the-art računalnikov in strežnikov, da se stvari teče gladko, kajne?
Narobe. Stroji, ki so poslovanje elektrarne Googlovi ne najmodernejšo moči računalnike z veliko zvonovi in piščalke. Pravzaprav, oni so razmeroma poceni stroje teče na operacijskih sistemih Linux. Kako lahko eden izmed najbolj vplivnih podjetij na spletu zanašajo na poceni strojne opreme? To je zaradi Google File System (GFS), ki izkorišča prednosti off-the-polici strežnikih, medtem ko nadomestilo za morebitne pomanjkljivosti strojne opreme. To je vse v načrtu.
Google uporablja GFS organizirati in manipulirati velike datoteke in omogoča razvijalcem aplikacij raziskovalne in razvojne vire, ki jih potrebujejo. GFS je edinstvena na Google in ni naprodaj. Vendar bi lahko služil kot model za datotečne sisteme za organizacije, ki imajo podobne potrebe.
Nekateri GFS podrobnosti ostajajo skrivnost nikomur zunaj Googla. Na primer, Google ne razkriva, koliko računalnikov, ki jih uporablja za delovanje SDF. V uradnih Google dokumentih, je družba pravi le, da so " na tisoče " računalnikov v sistemu (vir: Google). Toda kljub temu tančico skrivnosti, je Google na veliko strukture in delovanja javnega znanja GFS osebe.
Torej, kaj točno se je GFS storiti, in zakaj je to pomembno? Ugotovite, v naslednjem poglavju.
Pripni vs. Vnovični
GFS ekipa optimiziran sistem za priloženih datotekah in ne preoblikuje. To je zato, ker stranke v Googlu redko morali prepisati datotek - so dodali podatke na konec datoteke, namesto. Medtem ko je še vedno mogoče, da prepišete podatke o datoteki v GFS, sistem ne zelo učinkovito obvladovati te procese
Google File System Osnove
Google Code redno ukvarjajo z velikimi datotekami, ki so lahko težko manipulirati po tradicionalni računalnik datotečni sistem. Velikost datotek odpeljal mnogi programerji odločitve moral narediti za projektiranje GFS osebe. Druga velika skrb je bila, razširljivost, ki se nanaša na enostavnost dodajanja zmogljivosti sistema. Sistem je prilagodljiva, če je enostaven za povečanje zmogljivosti sistema. Uspešno