Grid Computing
Grid computing sendiri adalah suatu teknologi yang menggunakan seluruh sumber daya yang ada untuk menyelesaikan suatu masalah dalam skala besar, diharapkan dengan mengusung teknologi grid computing dapat mendapatkan hasil komputasi yang maksimal. Maksud dari menggunakan seluruh sumber daya sendiri adalah akan menggunakan hardware dan software yang ada untuk memecahkan suatu masalah yang tidak dapat diselesaikan oleh satu komputer tunggal, maka dari itu seluruh software dan hardware yang ada akan bekerja secara bersamaan untuk mencapai hasil yang diharapkan, karena jika membebankan hanya pada satu komputer akan memakan waktu lama serta hasil yang tidak maksimal.
source : http://www.electronicproducts.com/Computer_Systems/Servers/Cloud_computing_vs_grid_computing.aspx
Grid computing kurang maksimal jika hanya menyelesaikan masalah komputasi dalam skala
kecil karena akan banyak komputer yang idle(diam). Maka dari itu grid computing
biasanya digunakan untuk komputasi yang melibatkan banyak angka seperti
scientific simulation, grid computing ini akan menggunakan sumber daya software
untuk membagi satu masalah yang besar menjadi bagian yang lebih kecil dan akan
di berikan untuk masing-masing komputer agar dapat menyelesaikan masalah
tersebut dengan cepat karena sudah dipecah menjadi bagian-bagian yang lebih
kecil, dari hal tersebut dapat disimpulkan bahwa ketika salah komputer yang
menjalankan software untuk menyelesaikan masalah mengalami kegagalan akan
mengakibatkan masalah pada komputer lain, dan hal tersebut akan menyebabkan
hasil yang tidak maksimal, namun hal tersebut bisa diatasi jika ada sumberdaya
atau komputer lain yang juga mengerjakan hal yang sama, dan grid computing
sendiri membutuhkan cost yang tinggi karena tidak ada yang divirtualisasikan
dan semua sumberdaya harus memiliki software dan hardware yang mendukung jika
ingin menyelesaikan masalah dengan hasil yang memuaskan untuk mengurangi
tingkat kegagalan antar sumberdaya(komputer) saat menyesaikan masing-masing
masalah yang sudah dibagikan.
Menurut Ian Foster grid suatu system dapat dikatakan mengusung konsep grid computing jika
• Sumber daya yang tersedia dalam system saling berkoordinasi untuk melakukan komputasi dan menyelesaikan masalah secara bersamaan.
• System menggunakan standard protocol yang bersifat terbuka atau tidak tergantung pada suatu implementasi tertentu dan disusun oleh kesepakatan yang telah disetujui untuk mencapai hasil yang maksimal.
• Sistem yang ada akan berusaha mencari jalan terbaik untuk mendapatkan hasil yang maksimal dibandingkan menggunakan satu komputer tunggal.
Dan grid computing berhubungan dengan cloud computing, karena cloud computing adalah evolusi dari grid computing yang menyediakan layanan sumberdaya atau resource sesuai permintaan, namun grid computing belum tentu cloud computing atau bagian dari cloud computing, tetapi cloud computing biasanya menggunakan grid computing. Semua tergantung kebutuhan user. Contohnya jika sebuah situs web yang mengusung cloud computing memiliki jumlah kunjungan yang rendah atau akses data yang minim, website tersebut dapat dipindahkan ke server khusus agar tidak banyak space yang tidak terpakai karena pertukaran data yang tidak signifikan, dan space yang lebih besar tersebut akan diberikan kepada website yang jumlah pertukaran datanya lebih signifikan sehingga semua space akan digunakan dengan maksimal, dan semua itu dapat dilakukan oleh cloud computing tanpa perlu merubah aplikasi secara drastis, hal ini yang membedakan dengan grid computing yang mengharuskan perubahan secara besar-besaran pada masing-masing computer yang tentunya akan membutuhkan biaya yang besar.
other source :