Sampai saat ini Google menjalankan lebih dari satu juta server di seluruh dunia dan memproses lebih dari satu milyar permintaan pencarian dan dua puluh petabyte data setiap harinya. Server Google dijalankan menggunakan platform Unix/Linux dan dikembangkan dengan bahasa pemrograman Python, Java, C + +. Google File System (GFS) adalah platform penyimpanan inti mereka. Saat ini ada lebih dari 200 GFS cluster di Google. Sebuah cluster dapat memiliki 1000 atau bahkan 5.000 mesin. puluhan ribu mesin mengambil data dari GFS cluster yang menjalankan penyimpanan seluas 5 petabyte dan Read/Write dapat mencapai 40 gigabyte/detik di cluster. MapReduce adalah model pemrograman dan sebuah implementasi yang berhubungan untuk memproses dan menghasilkan kumpulan data yang besar. Saat ini terdapat 6.000 aplikasi MapReduce di Google dan ratusan aplikasi baru yang sedang ditulis setiap bulan. Skala Bigtable untuk menyimpan URL milyaran, ratusan terabyte citra satelit, dan preferensi ratusan juta pengguna. Google memvisualisasi infrastruktur mereka menjadi tiga layer:
- Produk : pencarian, iklan, email, peta, video, chatting, blogger
- Sistem Infrastruktur Terdistribusi : GFS, MapReduce, dan Bigtable.
- Computing Platform : sekumpulan mesin data center yang berbeda
Yang membedakan mereka dari perusahaan lain adalah mengendalikan segala sesuatu dan itu adalah platform. Dan yang mereka perlukan:
- Reliabilitas tinggi di pusat data
- Skalabilitas untuk ribuan node jaringan
- Membutuhkan bandwith yang besar untuk Read/Write
- Mendukung blok yang besar dari data yang ukuran gigabyte.
- Membagi operasi yang efisien di seluruh node untuk mengurangi kemacetan jaringan.
Leave a Reply