Úvod do Ako Google File System Works
Google je multi-miliárd doláru spoločnosti. Je to jedna z veľkých energetických hráčov na World Wide Web a ďalej. Spoločnosť sa spolieha na distribuovanej výpočtovej systému, ktorý poskytuje užívateľom s infraštruktúrou, ktoré potrebujú k prístupu, vytvárať a meniť dáta. Iste Google kupuje state-of-the-art počítače a servery udržať veci beží hladko, je to tak?
Zlé. Stroje že operácia elektrárne spoločnosti Google nie sú najmodernejšie elektrárne počítača s množstvom zvončeky a píšťalky. V skutočnosti, oni sú relatívne lacné stroje bežiace na operačnom systéme Linux. Ako môže jeden z najvplyvnejších spoločností na webe spoliehajú na lacnú hardvér? Je to kvôli systému Google File (GFS), ktorá ťaží zo silných off-the-shelf servery, zatiaľ čo kompenzáciu za prípadné hardvérové nedostatky. Je to všetko v dizajne.
Spoločnosť Google používa GFS organizovať a manipulovať veľké súbory, a umožniť vývojárom aplikácií zdroje výskumu a vývoja, ktoré potrebujú. GFS je unikátny pre Google a nie je na predaj. Ale mohlo by slúžiť ako model pre súborových systémov pre organizácie s podobnými potrebami.
Niektoré GFS detaily zostávajú záhadou nikomu mimo spoločnosti Google. Napríklad Google neodhalí, koľko počítačov používa prevádzkovať GFS. V oficiálnych dokumentoch Google, iba spoločnosť hovorí, že existujú " tisíce " počítačov v systéme (zdroj: Google). Ale aj cez tento rúškom tajomstva, Google urobil veľa GFS Štruktúra a prevádzku verejne známe.
Takže čo presne robí GFS robiť, a prečo je to dôležité? Zistite si v nasledujúcej časti.
Pripojiť vs. Rewrite
Náš tím GFS optimalizovaný systém pre vzdialené súbory, skôr než prepísanie. To preto, že klienti v rámci Google zriedka musieť prepísať súbory - oni pridanie dát na koniec súboru miesto. Aj keď je stále možné prepísať dáta na súbore v GFS, systém nespracováva tieto procesy veľmi efektívne
Google File System Základy vývojárov
Google bežne vysporiadať s veľkými súbormi, ktoré môžu byť ťažko manipulovať použitím tradičného počítačový systém súborov. Veľkosť súborov riadil Rad rozhodnutí, programátorov musel robiť pre konštrukciu GFS ľudové. Ďalší veľký záujem bol škálovateľnosť, ktorý sa odvoláva na jednoduchosti pridanie kapacitu systému. Systém je škálovateľný, či je to ľahké zvýšiť kapacitu systému. Výkon systému by nemala trpieť, ako to rastie. Google vyžaduje