D.
Distributor Computation
dalam Cloud Computing
Distributed computing terkait
dengan system perangkat keras dan perangkat lunak yang memiliki lebih dari satu
elemen pemrosesan atau storage element, concurrent process atau multiple
program yang berjalan di bawah pengendalian yang ketat.
Pada distributed computing, program
dipecah menjadi beberapa bagian yang dijalankan secara bersamaan pada banyak
computer yang berkomunikasi melalui jaringan.
E.
Map Reduce dan Non 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.
F.
Non SQL Database
Database NoSQL, juga disebut Not
Only SQL, adalah sebuah pendekatan untuk pengelolaan data dan desain database
yang berguna untuk set yang sangat besar data terdistribusi.
NoSQL, yang mencakup berbagai
teknologi dan arsitektur, berusaha untuk memecahkan masalah skalabilitas dan
kinerja data yang besar yang database relasional tidak dirancang untuk
menangani. NoSQL ini sangat berguna ketika perusahaan perlu untuk mengakses dan
menganalisis sejumlah besar data terstruktur atau data yang disimpan dari jarak
jauh pada beberapa virtual server di awan. Berlawanan dengan kesalahpahaman
yang disebabkan oleh namanya, NoSQL tidak melarang bahasa query terstruktur
(SQL). Meskipun benar bahwa beberapa sistem NoSQL sepenuhnya non-relasional,
yang lain hanya menghindari fungsi relasional dipilih seperti skema tabel tetap
dan bergabung dengan operasi. Sebagai contoh, daripada menggunakan tabel,
database NoSQL mungkin mengatur data menjadi objek, kunci / nilai berpasangan
atau tupel.
Map reduce merupakan framework
pemrograman yang berfungsi untuk processing data yang berukuran besar. Map
reduce biasa digunakan untuk komputasi terdistribusi pada banyak computer. NoSQL (Not Only SQL) tidak mengenalistilah
relation, selain itu NoSQL tidak menggunakan konsep schema.
CONTOH APLIKASI MAP
REDUCE dan NON SQL
->
Apache Hadoop – http://hadoop.apache.org (open source)
->
Cascading – http://www.cascading.org
->
Microsoft Dryad – http://research.microsoft.com/research/sv/Dryad/
->
IBM MapReduce Tool for Eclipse –
http://www.alphaworks.ibm.com/tech/mapreducetools
->
Skynet – http://skynet.rubyforge.org
->
CouchDB – http://incubator.apache.org/couchdb
SUMBER
:
Tidak ada komentar:
Posting Komentar