Pengertian Komputasi Grid
Komputasi grid adalah pengelolaan sumber
daya dengan melibatkan banyak komputer yang terdistribusi dan terpisah secara
geografis untuk menyelesaikan permasalahan komputasi dengan skala besar.
Distributed Computation dalam Cloud
Computing
Awal mula dari komputasi grid bermula dari
adanya distributed computing. Distributed computing merupakan ilmu yang
mempelajari penggunaan komputer terkoordinasi yang secara fisik terpisah atau
terdistribusi. Sistem terdistribusi membutuhkan aplikasi yang berbeda dari
sistem pusat. Kemudian berkembang menjadi parallel computing, teknik komputasi
yang memanfaatkan beberapa komputer secara bersamaan.
Virtualisasi
Virtualisasi adalah sebuah teknik untuk
menyembunyikan karakteristik fisik dari sumber daya computer dari bagaimana
cara system lain, aplikasi atau pengguna berinteraksi dengan sumber daya
tersebut. Hal ini termasuk membuat sebuah sumber daya tunggal (seperti server,
sebuah system oreasi, sebuah aplikasi, atau peralatan penyimpanan terlihat
berfungsi sebagai beberapa sumber daya logical, atau dapat juga termasuk
definisi untuk membuat beberapa sumber daya fisik(seperti beberapa peralatan
penyimpanan atau server) terlihat sebagai satu sumber daya logical.
Istilah virtualisasai sudah digunakan
secara luas sejak 1960-an dan telah diaplikasikan kepada beberapa aspek
computer dari keseluruhan system computer sampai sebuah keamanan pun atau
komponen individu. Secara umum semua teknologi virtualisasi mengacu kepada
“menyembunyikan detail teknis” melalui enkapsulasi.
Map Reduce dan NoSQL (Not Only SQL)
Map Reduce dan NoSQL (Not Only SQL) adalah
sebuah pemogramaan framework guna untuk membantu user mengembangankan sebuah
data yang ukuran besar dapat terdistribusi satu sama lain. 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
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.
Database NoSQL, juga disebut Not Only SQL,
adalah sebuah pendekatan untuk pengelolaan datadan desain database yang berguna
untuk set yang sangat besar data terdistribusi. NoSQL, yang mencakup berbagai
teknologi dan arsitektur, berusaha untuk memecahkan masalah skala bilitas 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 melarangbahasa 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.
NAMA : Ery Rivaldi
NPM : 53414655
KELAS : 4IA22
===================================================================
===================================================================
sumber:
0 komentar