Úvod do Jak Google File System Works
Google je multi-miliard dolaru společnosti. Je to jedna z velkých energetických hráčů na World Wide Web a dále. Společnost se spoléhá na distribuované výpočetní systému, který poskytuje uživatelům s infrastrukturou, které potřebují k přístupu, vytvářet a měnit data. Jistě Google kupuje state-of-the-art počítače a servery udržet věci běží hladce, je to tak?
Špatné. Stroje že operace elektrárny společnosti Google nejsou nejmodernější elektrárny počítače se spoustou zvonky a píšťalky. Ve skutečnosti, oni jsou relativně levné stroje běžící na operačním systému Linux. Jak může jeden z nejvlivnějších společností na webu spoléhají na levnou hardware? Je to kvůli systému Google File (GFS), která těží ze silných off-the-shelf servery, zatímco kompenzaci za případné hardwarové nedostatky. Je to všechno v designu.
Společnost Google používá GFS organizovat a manipulovat velké soubory, a umožnit vývojářům aplikací zdroje výzkumu a vývoje, které potřebují. GFS je unikátní pro Google a není na prodej. Ale mohlo by sloužit jako model pro souborových systémů pro organizace s podobnými potřebami.
Některé GFS podrobnosti zůstávají záhadou nikomu mimo společnost Google. Například Google neodhalí, kolik počítačů používá provozovat GFS. V oficiálních dokumentech Google, pouze společnost říká, že existují " tisíce " počítačů v systému (zdroj: Google). Ale i přes tento rouškou tajemství, Google učinil mnoho GFS Struktura a provoz veřejně známy.
Takže co přesně dělá GFS dělat, a proč je to důležité? Zjistěte si v následující části.
Připojit vs. Rewrite
Náš tým GFS optimalizovaný systém pro připojených souborů, spíše než přepsání. To proto, že klienti v rámci Google zřídka muset přepsat soubory - oni přidání dat na konec souboru místo. I když je stále možné přepsat data na souboru v GFS, systém nezpracovává tyto procesy velmi efektivně
Google File System Základy vývojáře
Google běžně vypořádat s velkými soubory, které mohou být obtížně manipulovat použitím tradičního počítačový systém souborů. Velikost souborů řídil Řada rozhodnutí, programátorů musel dělat pro konstrukci GFS lidové. Další velký zájem byl škálovatelnost, který se odkazuje na snadnosti přidání kapacitu systému. Systém je škálovatelný, jestli je to snadné zvýšit kapacitu systému. Výkon systému by neměla trpět, jak to roste. Google vyžaduje velmi rozsáhlou síť