Rabu, 17 April 2013

2. Pengantar Komputasi Cloud



a.     Pendahuluan
Cloud Computing adalah pemanfaatan teknologi komputer yang berasal dari penggabungan antara virtualisasi dan grid computing. Cloud computing menyediakan sebuah layanan dimana informasinya disimpan di server secara permanen dan disimpan di computer client secara temporary. E mail service, facebook, google adalah beberapa contoh penggunaan cloud computing. Di dalam cloud computing dikenal istilah front-end (desktop-PC) dan back-end(server) yang dimana harus saling terhubung di dalam sebuah jaringan internet. Front-end bertugas dalam pengambilan data dan menjalankan aplikasi dari back-end sedangkan Back-end bertugas sebagai sumber yang diistilahkan dengan cloud.

b.      Pengantar Komputasi Grid
Komputasi Grid adalah penggunaan sumber daya yang melibatkan banyak komputer . Digunakan untuk memecahkan persoalan komputasi dalam skala besar yang terdistribusi dan terpisah secara geografis. Komputasi Grid menjalankan sistem yang terkoordinasi terhadap sumberdaya komputasi yang tidak berada dibawah suatu kendali terpusat.

c.       Virtualisasi
Dalam ilmu komputer virtualisai adalah sebuah teknik untuk menyembunyikan karakteristik fisik dari sumber daya komputer dari bagaimana cara sistem lain, aplikasi atau pengguna berinteraksi dengan sumber daya tersebut. Jenis virtualisasi itu ada perangka keras, perangkat lunak, memori, pemasaran, data dan jaringan. Contoh software virtualisai itu ada Microsoft Hyper-V dan Virtual Box.

d.      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.

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. Contoh penerapan map reduce adalah yang dilakukan oleh Google yang mana pada ranah open source terlihat percepatan pengembangan framework lain yang bersifat terdistribusi dan menggunakan konsep yang sama. 
NoSQL berorientasi dari berbagai hal seperti di bawah ini yaitu
  1. key-value orriented seperti, cassandra, riak, hypertable, dynamo,dll
  2. document orriented seperti, mongoDB, couchDB,Clusterpoint, SimpleDB,dll
  3. graph orriented seperti,  OrientDB, FlockDB, neo4j, pregel, dll
  4. multivalue database seperti, jBASE, OpenQM, InfinityDB, dll
  5. object database seperti, db40, NeoDatis ODB, JADE, dll
f.       NoSQL Database
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 berisikan key dan value seperti Memcache, ataupun yang lebih canggih yaitu non-database relational seperti MongoDB  Cassandra  CouchDB, dan yang lainnya.

Sumber
http://ijalandhika.wordpress.com/2012/10/24/sql-vs-nosql/
http://nareswara.com/2011/07/06/apa-itu-nosql-database/
http://www.komputasiawan.com/python/map-reduce
http://dian-pratiwi.web.ugm.ac.id/?p=54
http://id.wikipedia.org/wiki/Virtualisasi
http://id.wikipedia.org/wiki/Komputasi_grid


Selasa, 09 April 2013

1. Pendahuluan




Teori Komputasi
Teori komputasi adalah ilmu komputer dan matematika yang membahas apakah dan bagaimanakah suatu masalah dapat dipecahkan pada model komputasi dengan menggunakan algoritma. Teori komputasi dibagi menjadi dua cabang yaitu teori komputabilitas dan teori kompleksitas. Untuk melakukan studi komputasi ilmuwan komputer bekerja dengan abstraksi matematika dari komputer yang dinamakan model komputasi. Model komputasi yang oaling sering dipelajari adalah  mesin Turing. Banyak ilmuwan komputer mempelajari mesin Turing karena mudah dirumuskan, dianalisis dan digunakan untuk pembuktian, dan karena mesin ini mewakili model komputasi yang dianggap sebagai model paling masuk akal yang paling ampuh yang dimungkinkan.

Implementasi Komputasi
Komputasi juga diimpleentasikan dalam kehidupan sehari-hari. Berikut beberapa bidang yang menggunakan komputasi dalam kegiatannya
  • ·         Bidang Kimia
Pada bidang ini kimia hasil kimia teori yang diterjemahkan ke dalam program komputer untuk menghitung sifat-sifat molekul dan perubahannya maupun melakukan simulasi terhadap sistem-sistem besar (makromolekul seperti protein atau sistem banyak molekul seperti gas, cairan, padatan), dan menerapkan program tersebut pada sistem kimia nyata.
  • ·         Bidang Matematika
Pada bidang ini akan mengintegrasikan matematika terapan dan ilmu komputer. Banyak masalah industri, bidang teknik, kesehatan, sains, bisnis, dan ekonomi dapat dimodelkan secara matematika dan disimulasikan dengan bantuan komputer, dengan tujuan untuk mendapatkan solusi dari masalah tersebut.
  • ·         Bidang Geologi
Pada bidang ini komputasi digunakan untuk mempelajari keadaan tanah di suatu tempat untuk mengetahui kandungan-kandungan mineral yang memungkinkan diadakan penambangan seperti minyak, batu-bara, atau emas dengan bantuan satelit.
  • ·         Bidang Geografi
Pada bidang ini komputadi diterapkan pada Sistem Informasi Geografi (SIG). SIG adakah  sistem berbasis komputer yang digunakan untuk menyimpan, memanipulasi, dan menganalisis informasi geografi. Yang semula informasi permukaan bumi disajikan dalam bentuk peta yang dibuat secara manual, maka dengan hadirnya Sistem Informasi Geografi (SIG) informasi-informasi itu diolah oleh komputer, dan hasilnya berupa peta digital.
  • ·         Bidang Ekonomi
Pada bidang ini komputasi diterapkan dalam akuntansi. Banyak perusahaan yang menggunakan alat bantu berbasis komputer karena lebih sederhana dan mudah. Misalnya aplikasi MYOB tetepi penggunaannya juga ada dalam bidang bisnis, perbankan, keuangan serta bursa efek.


Sumber: