A. PENDAHULUAN
Cloud Computing atau Komputasi Awan adalah pemanfaatan
teknologi komputer dalam memberikan layanan komputasi dengan konsep layanan
yang diberikan melalui media internet. Aplikasi yang dijalankan oleh komputasi
awan tidak berada di komputer, namun berada di komputer lain yang dihubungkan
dengan media internet. Beberapa contoh aplikasi yang menggunakan cloud
computing antara lain seperti email service, facebook, google aps.
Infrastruktur cloud computing menggunakan teknologi
virtualisasi yang dibangun berbasis server cluster dan memiliki relasi dengan
grid computing dan utility computing yang digunakan untuk berkompetisi dengan
dedicated server dan collocation.
B. PENGANTAR KOMPUTASI GRID
Grid Computing itu sendiri adalah sebuah sistem komputasi
terdistribusi, yang memungkinkan seluruh sumber daya (resource) dalam jaringan,
seperti pemrosesan, bandwidth jaringan, dan kapasitas media penyimpan,
membentuk sebuah sistem tunggal secara virtual. Seperti halnya pengguna
internet yang mengakses berbagai situs web dan menggunakan berbagai protokol
seakan-akan dalam sebuah sistem yang berdiri sendiri, maka pengguna aplikasi
Grid computing seolah-olah akan menggunakan sebuah virtual komputer dengan
kapasitas pemrosesan data yang sangat besar. Grid computing menawarkan solusi
komputasi yang murah, yaitu dengan memanfaatkan sumber daya yang tersebar dan
heterogen serta pengaksesan yang mudah dari mana saja. Globus Toolkit adalah
sekumpulan perangkat lunak dan pustaka pembuatan lingkungan komputasi grid yang
bersifat open-source. Dengan adanya lingkungan komputasi grid ini diharapkan
mempermudah dan mengoptimalkan eksekusi program-program yang menggunakan
pustaka paralel.
C. VIRTUALISASI
Ada dua istilah yang sedang popouler saat ini dalam hal
teknologi komputasi, yaitu Virtualisasi dan Cloud computing, namun saat ini
sepertinya banyak yang menganggap bahwa virtualisasi dan cloud computing adalah
hal yang sama, padahal sebenarnya cloud computing itu lebih dari sekedar
virtualisasi.
Virtualisasi adalah sebuah teknologi, yang memungkinkan anda
untuk membuat versi virtual dari sesuatu yang bersifat fisik, misalnya sistem
operasi, storage data atau sumber daya jaringan. Proses tersebut dilakukan oleh
sebuah software atau firmware bernama Hypervisor. Hypervisor inilah yang
menjadi nyawanya virtualisasi, karena dialah layer yang "berpura -
pura" menjadi sebuah infrastruktur untuk menjalankan beberapa virtual
machine. Dalam prakteknya, dengan membeli dan memiliki satu buah mesin, anda
seolah - olah memiliki banyak server, sehingga anda bisa mengurangi pengeluaran
IT untuk pembelian server baru, komponen, storage, dan software pendukung
lainnya.
D. DISTRIBUTED COMPUTATION DALAM CLOUD COMPUTING
Distributed computing merupakan bidang ilmu komputer yang
mempelajari sistem terdistribusi. Sebuah sistem terdistribusi terdiri dari
beberapa komputer otonom yang berkomunikasi melalui jaringan komputer. Komputer
yang saling berinteraksi untuk mencapai tujuan bersama. Suatu program komputer
yang berjalan dalam sistem terdistribusi disebut program didistribusikan, dan
didistribusikan pemrograman adalah proses menulis program tersebut. Distributed
computing juga mengacu pada penggunaan sistem terdistribusi untuk memecahkan
masalah komputasi. Dalam distributed computing, masalah dibagi menjadi banyak
tugas, masing-masing yang diselesaikan oleh satu komputer.
E. MAP REDUCE NOT ONLY SQL
MapReduce adalah model pemrograman rilisan Google yang
ditujukan untuk memproses data berukuran raksasa secara terdistribusi dan
paralel dalam cluster yang terdiri atas ribuan komputer. Dalam memproses data,
secara garis besar MapReduce dapat dibagi dalam dua proses yaitu proses Map dan
proses Reduce. Kedua jenis proses ini didistribusikan atau dibagi-bagikan ke
setiap komputer dalam suatu cluster (kelompok komputer yang salih terhubung)
dan berjalan secara paralel tanpa saling bergantung satu dengan yang lainnya.
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.
Jadi, Map Reduce danNoSQL (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.
F. NO SQL DATABASE
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. Penjelasan lebih mengenai NoSQL database akan dijelaskan pada
sub bab dibawah ini.
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.
2. ARTIKEL UMUM TENTANG KOMPUTASI MODERN
A. TEORI KOMPUTASI
Teori komputasi adalah sebuah bidang pelajaran yang
menggabungkan ilmu komputer dan matematika untuk menganalisis suatu masalah
dari data input yang dapat dipecahkan pada model matematika dengan menggunakan
suatu Algoritma. Teori komputasi juga merupakan cabang ilmu komputer dan
matematika yang membahas Apakah dan Bagaimanakah suatu masalah dapat dipecahkan
pada model komputasi dengan menggunakan Algoritma.
Bidang ini dibagi menjadi 2 cabang, yaitu :
- Teori Komputabilitas,
- Teori kompleksitas.
Secara umum Ilmu Komputasi adalah bidang ilmu yang mempunyai
perhatian pada penyusunan model matematika dan teknik penyelesaian numerik
serta penggunaan komputer untuk menganalisis dan memecahkan masalah-masalah
ilmu sains. Selama ribuan tahun lalu, komputasi dan perhitungan umumnya
dilakukan dengan menggunakan kapur/batu tulis, pena, kertas, ataupun dikerjakan
secara mental dan kadang-kadang dengan bantuan suatu tabel. Namun sekarang,
berkembangnya zaman kebanyakan komputasi telah menggunakan komputer. Komputasi
yang menggunakan komputer inilah maka disebut dengan Komputasi Modern.
Komputasi modern digunakan untuk memecahkan masalah yang
ada, perhitungan komputasi modern yaitu :
- Akurasi (bit, floating point)
- Kecepatan (dalam satuanHz)
- Problem volume besar (paralel)
- Modeling (NN dan GA)
- Kompleksitas (menggunakan Teori Bog O)
Komputansi modern mempunyai karakteristik komputasi modern
yang terdiri atas 3 macam, yaitu :
- Komputer-komputer penyedia sumber daya bersifat heterogenous karena terdiri dari berbagai jenis perangkat keras, sistem operasi, serta aplikasi yang terpasang.
- Komputer-komputer terhubung ke jaringan yang luas dengan kapasitas bandwidth yang beragam.
- Komputer maupun jaringan tidak terdedikasi, bisa hidup atau mati sewaktu-waktu tanpa jadwal yang jelas.
B. SEJARAH KOMPUTASI MODERN
Komputasi Modern yaitu terdapat salah satu tokoh yang
mempengaruhi perkembangan komputasi modern ialah John Von Neumann, Beliau
dilahirkan di Budapest, Hungaria pada 28 Desember 1903 dengan nama Neumann
Janos, Dia adalah anak pertama dari pasangan Neumann Miksa dan Kann Margit.
Pada saat Neumann Janos memperoleh gelar namanya berubah menjadi Von Neumann.
Von Neumann belajar dari berbagai tempat dan beberapa tempatnya di Berlin dan
Zurich, di tempat itu Beliau mendapatkan diploma pada bidang teknik kimia pada
1926. Ditahun yang sama dia mendapatkan gelar doktor pada bidang matematika
dari universitas Budapest, keahlian Von Neumann terletak pada bidang teori game
yang melahirkan konsep selular automata, teknologi bom atom, dan komputasi
modern yang kemudia melahirkan komputer. Von Neumann adalah ilmuwan yang
meletakkan dasar – dasar komputasi modern. Von neumann telah menjadi ilmuwan
besar abad ke-21, Von neumann telah memberikan berbagai sumbangsih dalam bidang
matematika, teori kuantum, game theory, fisika nuklir, dan ilmu komputer yang
di salurkan melalui karya – karyanya.
C. JENIS-JENIS KOMPUTASI MODERN
Mobile computing
Mobile computing atau komputasi bergerak memiliki beberapa
penjelasan, salah satunya komputasi bergerak merupakan kemajuan teknologi
komputer sehingga dapat berkomunikasi menggunakan jaringan tanpa menggunakan
kabel dan mudah dibawa atau berpindah tempat, tetapi berbeda dengan komputasi
nirkabel. Berdasarkan penjelasan tersebut, untuk kemajuan teknologi kearah yang
lebih dinamis membutuhkan perubahan dari sisi manusia maupun alat. Dapat
dilihat contoh dari perangkat komputasi bergerak seperti GPS, juga tipe dari
komputasi bergerak seperti smart phone, dan lain sebagainya.
Grid computing
Komputasi grid menggunakan komputer yang terpisah oleh
geografis, didistibusikan dan terhubung oleh jaringan untuk menyelasaikan
masalah komputasi skala besar.
Cloud computing
Komputasi cloud merupakan gaya komputasi yang terukur
dinamis dan sumber daya virtual yang sering menyediakan layanan melalui
internet.
D. DAMPAK ADANYA KOMPUTASI MODERN
Salah satu dampak dari adanya komputasi modern adalah dapat
membantu manusia untuk menyelesaikan masalah-masalah yang kompleks dengan
menggunakan computer. Salah satu contohnya adalah biometric. Biometric berasal
dari kata Bio dan Metric. Kata bio diambil dari bahasa yunani kuno yang berarti
Hidup sedangkan Metric juga berasal dari bahasa yunani kuno yang berarti
ukuran, jadi jika disimpulkan biometric berarti pengukuran hidup. Tapi secara
garis besar biometric merupakan pengukuran dari statistic analisa data biologi
yang mengacu pada teknologi untuk menganalisa karakteristik suatu tubuh ( individu
). Nah dari penjelasan tersebut sudah jelas bahwa Biometric menggambarkan
pendeteksian dan pengklasifikasian dari atribut fisik. Terdapat banyak teknik
biometric yang berbeda, diantaranya:
- Pembacaan sidik jari / telapak tangan
- Geometri tangan
- Pembacaan retina / iris
- Pengenalan suara
- Dinamika tanda tangan.
Sumber :
http://nichobottomly.blogspot.com/2015/04/pengantar-komputasi-cloud.html
http://www.slideshare.net/jhotank62/cloud-computing-fundamental
http://task-campus.blogspot.co.id/2013/04/pengantar-komputasi-cloud_12.html
http://putrifebiani.blogspot.co.id/2014/05/map-reduce-dan-nosql.html
https://marshaclick.wordpress.com/2016/04/12/artikel-komputasi-modern/