Selasa, 30 April 2013

Pengantar Komputasi Cloud

Pada kali ini saya akan membahas mata kuliah softskill Pengantar Komputasi Modern dengan tema "PENGANTAR KOMPUTASI CLOUD". Para pakar IT sekarang ini sedang menggali teknologi yang dinamakan Cloud Computing. Berikut adalah definisi dari cloud computing:

Cloud Computing adalah model komputasi dimana sumber daya seperti daya komputasi, media penyimpanan(storage), jaringan(network), dan software dijalankan sebagai layanan melalui media jaringan, bahkan dapat diakses di tempat manapun selama terkoneksi dengan internet.


Berikut adalah beberapa keuntungan dan kekurangan yang dapat dilihat dari perkembangan cloud
computing :

Kelebihan
1. Lebih efisien karena menggunakan anggaran yang rendah untuk sumber dayanya.
2. Dengan mudah dapat berorientasi pada keuntungan dan perkembangan yang cepat.


Kekurangan 
1.Komputasi awan tidak dapat dilakukan jika tidak dapat terhubung ke Internet.
2.Apabila koneksi internet yang lambat, maka cloud computing tidak lagi optimal untuk digunakan.
3.Fitur yang ditawarkan tidak selengkap aplikasi desktop.
4.Data yang disimpan dalam awan secara umum tidaklah aman karena diperbanyak di beberapa mesin.
5.Satu Pusat Serangan. Penempatan semua server dalam satu komputer akan menjadikannya sebagai target serangan.

Contoh cloud computing untuk versi public adalah layanan-layanan milik Google seperti Google Docs dan Google Spreadsheet.
PENGANTAR KOMPUTASI GRID
Komputasi Grid (Grid Computing) adalah penggunaan sumber daya yang melibatkan banyak komputer terpisah secara geografis namun tersambung via jalur komunikasi (termasuk Internet) untuk memecahkan persoalan komputasi skala besar. Semakin cepat jalur komunikasi terbuka, maka peluang untuk menggabungkan kinerja komputasi dari sumber-sumber komputasi yang terpisah menjadi semakin meningkat. Dengan demikian, skala komputasi terdistribusi dapat ditingkatkan secara geografis lebih jauh lagi, melintasi batas-batas domain administrasi yang ada. 
Awal komputasi grid dikarenakan adanya distributed computing, yaitu adalah penggunaan komputer secara fisik terpisah tetapi terkoodinasi satu sama lain. sistem terdistribusi ini membutuhkan aplikasi yang berbeda dengan sistem terpusat. Setelah itu sistem terdistribusi berkembang menjadi parallel computing yaitu merupakan teknik komputasi dimana beberapa komputer dimanfaatkan secara bersama-sama menadi satu esatuan.

VIRTUALISASI
Menurut Wikipedia:
"Dalam ilmu komputer, virtualisasi (Inggris: virtualization) adalah istilah umum yang mengacu kepada abstraksi dari sumber daya komputer. Definisi lainnya adalah “sebuah teknik untuk menyembunyikan karakteristik fisik dari sumber daya komputer dari bagaimana cara sistem lain, aplikasi atau pengguna berinteraksi dengan sumber daya tersebut. Hal ini termasuk membuat sebuah sumber daya tunggal (seperti server, sebuah sistem operasi, sebuah aplikasi, atau peralatan penyimpanan terlihat berfungsi sebagai beberapa sumber daya logikal; atau dapat juga termasuk definisi untuk membuat beberapa sumber daya fisik (seperti beberapa peralatan penyimpanan atau server) terlihat sebagai satu sumber daya logikal."
Virtualisasi pada ilmu komputer merupakan suatu teknik yang memungkinkan  penggunaan aplikasi serta sistem operasi dalam satu perangkat saja. Jadi dalam satu perangkat tersebut di virtualisasikan ada beberapa siste operasi yang dapat bekerja dan di proses daam waktu yang bersamaan. Keuntungan dari virtualisasi adalah menghemat biaya dalam pembelian perangkat keras baru.

DISTRIBUTED COMPUTATION DALAM CLOUD COMPUTING
Distributed Computing adalah ilmu yang memecahkan masalah besar dengan memberikan bagian kecil dari masalah untuk banyak komputer untuk memecahkan dan kemudian menggabungkan solusi untuk bagian-bagian menjadi solusi untuk masalah tersebut. Distributed computing terkait dengan system perangkat keras dan perangkat lunak yang memiliki lebih dari satu elemen pemrosesan atau storage element.

MAP REDUCE DAN NoSQL (NOT ONLY SQL)
Mapreduce adalah sebuah model pemrograman yang secara khusus dalam mengasosiasikan dan mendistribusian data dalam menangani masalah pengaturan data dalam skala besar. NoSQL merupakan kombinasi dua kata: No dan SQL. Arti dari NoSQL adalah teknologi yang menandingi SQL. Pembuat dan pengadopsi awal dari kata NoSQL mungkin menginginkan untuk berkata No RDBMS atau No Relational tetapi akhirnya disuarakan dengan NoSQl.

NoSQL DATABASE
NoSQL adalah sebuah class dari data storage system yang tidak berelasi. NoSQL tidak memerlukan skema table, sehingga tidak menggunakan konsep relasi. NoSQL database secara native tidak menggunakan SQL seperti yang biasa terdapat pada relational database. Untuk mengembangkan inovasi pada portofolio teknologi data manajemen, Oracle mengumumkan peluncuran Oracle NoSQL Database 2.0, sangat terukur, low latency, key-value database untuk real-time beban kerja big data. Oracle NoSQL Database 2.0 menambahkan kemampuan guna mendukung storage dan pengembalian untuk objek-objek dengan ukuran besar seperti dokumen dan gambar, sebaik elastisitas dinamis dan automatic rebalancing untuk alokasi storage dan menghitung source dalam merespon kebutuhan proses perubahan produksi data.

sekian dari postingan dari saya, jika ada kesalah atau kekurangan dari tulisan ini mohon dimaafkan. Terima kasih

Referensi:
http://godekcadel.blogspot.com/2013/04/pengantarkomputasi-cloud.html
http://www.netmild.com/pengetahuan-dasar-tentang-virtualisasi.html
http://arkhen.com/pengertian-umum-virtualisasi-server/
http://my.opera.com/aviciena/blog/grid-computing-komputasi-grid
http://kopongers.wordpress.com/2012/11/09/cloud-computing-vs-virtualisasi/
http://id.wikipedia.org/wiki/Virtualisasi


Tidak ada komentar:

Posting Komentar