Distributed dalam Cloud Computing
Distributed
computing merupakan bidang ilmu komputer yang mempelajari sistem
terdistribusi. Sebuah
sistem terdistribusi terdiri dari beberapa komputer otonom yang berkomunikasi
melalui jaringan komputer. Komputer yang saling berinteraksi untuk
mencapai tujuan bersama. Suatu program komputer yang berjalan dalam sistem
terdistribusi disebut program didistribusikan, dan didistribusikan pemrograman
adalah proses menulis program tersebut. Distributed computing juga mengacu pada
penggunaan sistem terdistribusi untuk memecahkan masalah komputasi. Dalam
distributed computing, masalah dibagi menjadi banyak tugas, masing-masing yang
diselesaikan oleh satu komputer.
Map Reduce dan No SQL (Not Only SQL)
MapReduce
adalah model pemrograman rilisan Google yang ditujukan untuk memproses data
berukuran raksasa secara terdistribusi dan paralel dalam cluster yang terdiri
atas ribuan komputer. Dalam memproses data, secara garis besar MapReduce dapat
dibagi dalam dua proses yaitu proses Map dan proses Reduce. Kedua jenis proses
ini didistribusikan atau dibagi-bagikan ke setiap komputer dalam suatu cluster
(kelompok komputer yang salih terhubung) dan berjalan secara paralel tanpa
saling bergantung satu dengan yang lainnya.
Nosql
adalah sebuah memcache dari bagian database sederhana yang berisi key dan
value. Database ini bersifat struktur storage dimana sistem databasenya yang
berbeda dengan sistem database relasional. Nosql tidak membutuhkan skema table
dan menghindari operasi join dan berkembang secara horizontal. Selain itu NoSQL
merupakan suatu bahasan yang jauh dari arti kata yang dibaca. Tidak berarti
tanpa sql query. Melainkan bagaimana suatu sql query digunakan seminimal
mungkin dalam suatu program database. Dengan memanfaatkan teknologi NoSQL ini,
diharapkan mampu mengurangi beban server. Selain itu, hal ini juga memudahkan
programmer dalam membuat suatu program dan proses pengembangannya.
Contoh aplikasi dari Map Reduce adalah Apache Hadoop
Contoh aplikasi dari NoSQL adalah MongoDB, Cassandra, Redis DLL
Tidak ada komentar:
Posting Komentar