Google bir multi-milyar dolarlık bir şirkettir. Bu World Wide Web ve ötesinde büyük güç oyunculardan biri. Şirket, erişmek oluşturmak ve verileri değiştirmek için gereken altyapı ile kullanıcılara sunmak için bir dağıtılmış bilgi işlem sistemine dayanır. Şüphesiz Google, doğru düzgün çalışmasını?
Yanlış şeyler tutmak için state-of-the-art bilgisayarlar ve sunucular satın alır. Güç Google'ın operasyonları çan ve ıslık bir sürü güç bilgisayarlar cutting kenarı olmayan makineler söyledi. Aslında, onlar Linux işletim sistemleri üzerinde çalışan nispeten ucuz makineler konum. Nasıl Web üzerinde en etkili şirketlerinden biri ucuz donanım güvenebilirsiniz? Bu herhangi bir donanım zayıflıkları telafi ederken off-the-raf sunucuları güçlü istifade Google File System (GDS), nedeniyle bu. Tüm tasarım var.
Google GFS düzenlemek ve büyük dosyaları işlemek ve uygulama geliştiricilere ihtiyaç duydukları araştırma ve geliştirme kaynakları sağlamak için kullanır. GFS Google'a özgüdür ve satılık değil. Ama benzer ihtiyaçları olan kuruluşlar için dosya sistemleri için bir model olarak hizmet verebilir.
Bazı GFS ayrıntılar Google dışında herkes için gizemini korumaktadır. Örneğin, Google, GFS çalıştırmak için kullandığı kaç bilgisayar ortaya koymuyor. Binlerce " resmi Google kağıtları, şirket sadece " olduğunu söylüyor; sistemdeki bilgisayarların (kaynak: Google). Ama gizlilik bu peçe rağmen, Google GFS yapısı ve çalışması, kamu bilginin çok yaptı.
Peki tam GFS yapar, ne ve neden önemlidir? Bir sonraki bölümde öğrenin. Rewrite vs ekleme
GFS takım ekli dosyalar yerine yeniden yazar için sistemi optimize edilmiş. Bunun yerine dosyaların ucuna veri eklemek - Google içinde müşteriler nadiren dosyaların üzerine gerekir çünkü. O GFS bir dosyayı verilerin üzerine hala mümkün olsa da, çok verimli bu süreçleri işlemez sistemi Google işlemek için zor olabilir büyük dosyalar ile uğraşmak rutin Sistem Temelleri
Google geliştiricileri Dosya
Geleneksel bilgisayar dosya sistemini kullanarak. Dosyaların boyutu kararları programcılar birçok GFS tasarımı için yapmak zorunda sürdü. Başka büyük bir endişe sistemine kapasite eklenmesi kolaylığı ifade eder, ölçeklenebilirlik oldu. Bu sistemin kapasitesini artırmak için kolay olmadığını bir sistem ölçeklenebilir. Büyüdükçe sistem performansını acı olmamalıdır. Google, tüm dosyaları işlemek için bilgisayarların çok büyük bir ağ gerektirir, bu nedenle ölçeklenebilirlik bir