1. PENGANTAR KOMPUTASI CLOUD
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
1. 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.
2. Grid computing
Komputasi grid menggunakan komputer
yang terpisah oleh geografis, didistibusikan dan terhubung oleh jaringan untuk
menyelasaikan masalah komputasi skala besar.
3. 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/