D. Distributed Computation dalam Cloud Computing
Komputasi terdistribusi 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.
E. Map Reduce dan NoSQL (Not Only SQL)
Map-Reduce adalah salah satu konsep teknis yang sangat penting di
dalam teknologi cloud terutama karena dapat diterapkannya dalam lingkungan
distributed computing. Dengan demikian akan menjamin skalabilitas aplikasi
kita.
Salah satu contoh penerapan nyata map-reduce ini dalam suatu
produk adalah yang dilakukan Google. Dengan inspirasi dari functional
programming map dan reduce Google bisa menghasilkan filesystem distributed yang
sangat scalable, Google Big Table.
Dan juga terinspirasi dari Google, pada ranah open source terlihat
percepatan pengembangan framework lainnya yang juga bersifat terdistribusi dan
menggunakan konsep yang sama, project open source tersebut bernama Apache
Hadoop.
NoSQL adalah istilah untuk menyatakan berbagai hal yang didalamnya
termasuk database sederhana yang berisikan key dan value seperti Memcache,
ataupun yang lebih canggih yaitu non-database relational seperti MongoDB,
Cassandra, CouchDB, dan yang lainnya.
Wikipedia menyatakan NoSQL adalah sistem menejemen database yang berbeda
dari sistem menejemen database relasional yang klasik dalam beberapa hal. NoSQL
mungkin tidak membutuhkan skema table dan umumnya menghindari operasi join dan
berkembang secara horisontal. Akademisi menyebut database seperti ini sebagai
structured storage, istilah yang didalamnya mencakup sistem menejemen database
relasional.
Tidak ada komentar:
Posting Komentar