Cloud
computing (komputasi awan) merupakan gabungan pemanfaatan teknologi
komputer (komputasi) dalam suatu jaringan dengan pengembangan berbasis internet
(awan) yang mempunyai fungsi untuk menjalankan program atau aplikasi melalui
komputer – komputer yang terkoneksi pada waktu yang sama, tetapi tak semua yang
terkoneksi melalui internet menggunakan cloud computing. Contohnya lewat
penggunaan email seperti Gmail. Data di beberapa server diintegrasikan secara
global tanpa harus mendownload software untuk menggunakannya. Pengguna hanya
memerlukan koneksi internet dan semua data dikelola langsung oleh Google.
Komputasi Grid
Komputasi
Grid adalah penggunaan sumber daya yang melibatkan banyak komputer yang
terdistribusi dan terpisah secara geografis untuk memecahkan persoalan
komputasi dalam skala besar.
Grid
computing merupakan cabang dari distributed computing.Grid komputer memiliki
perbedaan yang lebih menonjol dan di terapakan pada sisi infrastruktur dari
penyelesaian suatu proses. Grid computing adalah suatu bentuk cluster
(gabungan) komputer-komputer yang cenderung tak terikat batasan geografi. Di
sisi lain, cluster selalu diimplementasikan dalam satu tempat dengan
menggabungkan banyak komputer lewat jaringan. Grid computing menawarkan solusi
komputasi yang murah, yaitu dengan memanfaatkan sumber daya yang tersebar dan
heterogen serta pengaksesan yang mudah dari mana saja. Berikut beberapa contoh
penggunaan komputasi grid, yaitu :
A) Scientific Simulation
Komputasi
grid diimplementasikan di bidang fisika, kimia, dan biologi untuk melakukan
simulasi terhadap proses yang kompleks.
B) Medical Images
Penggunaan
data grid dan komputasi grid untuk menyimpan medical-image. Contohnya adalah
eDiaMoND project.
C) Computer-Aided Drug Discovery
(CADD)
Komputasi
grid digunakan untuk membantu penemuan obat. Salah satu contohnya adalah:
Molecular Modeling Laboratory (MML) di University of North Carolina (UNC).
D) Big Science
Data grid
dan komputasi grid digunakan untuk membantu proyek laboratorium yang disponsori
oleh pemerintah Contohnya terdapat di DEISA.
E) E-Learning
Komputasi
grid membantu membangun infrastruktur untuk memenuhi kebutuhan dalam pertukaran
informasi dibidang pendidikan. Contohnya adalah AccessGrid.
F) Visualization
Komputasi
grid digunakan untuk membantu proses visualisasi perhitungan yang rumit.
G) Microprocessor design
Komputasi
grid membantu untuk mengurangi microprocessor design cycle dan memudahkan
design center untuk membagikan resource lebih efisien. Contohnya ada
diMicroprocessor Design Group at IBM Austin.
Virtualisasi
Virtualisasi
adalah penciptaan sebuah versi virtual (bukan sebenarnya) suatu entitas,
seperti sistem operasi, server, perangkat penyimpanan atau sumber daya
jaringan. Contoh peralatan komputer yang dapat divirtualisasikan :
Virtualisasi
jaringan (Network virtualization) adalah metode menggabungkan sumber daya yang
tersedia dalam jaringan dengan cara membagi bandwidth yang tersedia ke dalam
beberapa channel, yang masing-masing saling independen satu dengan yang yang
lain, dan masing-masing yang dapat ditugasi (atau dialih-tugaskan) ke dalam
beberapa server atau perangkat secara real time. Idenya adalah bahwa virtualisasi
menyembunyikan kompleksitas jaringan dengan cara membagi jaringan menjadi
bagian-bagian lebih mudah dikelola, sangat mirip dengan konsep mempartisi
harddisk untuk memudahkan untuk pengelolaan file.
Virtualisasi
penyimpanan adalah penggabungan penyimpanan fisik dari jaringan beberapa
perangkat penyimpanan ke dalam apa yang tampaknya menjadi satu perangkat
penyimpanan yang dikelola oleh konsol pusat Penyimpanan
virtualisasi yang umum digunakan di storage area networks (SAN).
Virtualisasi
server (Server virtualization) adalah penyembunyian sumber daya server
(termasuk jumlah dan identitas individu server fisik, prosesor, dan sistem
operasi) dari server pengguna. Tujuannya adalah untuk menghindarkan pengguna
dari keharusan untuk memahami dan mengatur rincian rumit sumber daya server
dengan tetap memungkinkan resource sharing untuk meningkatkan pemanfaatan
sumber daya dan memelihara kapasitas untuk expansion.
Virtualisasi
sistem operasi adalah penggunaan perangkat lunak untuk memungkinkan satu
perangkat keras untuk menjalankan beberapa sistem operasi pada saat yang sama.
Distributed
Computation dalam Cloud Computing
Kegiatan
ini merupakan kumpulan beberapa computer yang terhubung untuk melakukan
pendistribusian, seperti mengirim dan menerima data serta melakukan interaksi
lain antar computer yang dimana membutuhkan sebuah jaringan agar computer satu
dan lainnya bisa saling berhubung dan melakukan interaksi. Hal ini semua
dilakukan dengan cloud computing yang seperti kita ketahui memberikan layanan
dimana informasinya disimpan di server secara permanen dan disimpan di computer
client secara temporary.
MapReduce
& NoSQL
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
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.
NoSQL
Database
NoSQL
adalah istilah yang dikenal dalam teknologi komputasi untuk merujuk kepada
kelas yang luar dari sistem manajemen basis data yang di identifikasikan dengan
tidak mematuhi aturan pada model sistem manajemen basis data relasional yang
banyak digunakan. Database NoSQL merupakan horizontal terukur sedangkan pada
SQL database vertikal terukur. Untuk memperbesar pada skala NoSQL hanya perlu
tambahan server DB di cluster untuk load balancing.
Sumber:
Tidak ada komentar:
Posting Komentar