Pengantar Komputasi Cloud
1. Pengantar Komputasi Clould
A. Pendahuluan
Perkembangan teknologi di era ini
menggunakan konsep – konsep seperti social networking, open, share,
colaborations, mobile, easy maintenance, one click, terdistribusi, scalability,
concurency, dan transparan. Sampai saat ini trend teknologi Cloud Computing
masih terus diteliti dalam penelitian – penelitian para pakar IT dunia. Dengan
berbagai kelebihan dan kekurangan, Cloud Computing hadir dengan memudahkan
akses data dari mana saja dan kapan saja, karena dengan memanfaatkan internet
dan menggunakan perangkat fixed atau mobile device menggunakan internet cloud
sebagai tempat penyimpanan data, aplikasi dan lainya. Teknologi ini akan
memberikan banyak keuntungan baik dari sisi pemberi layanan (provider) atau
dari sisi user. Penerapan teknologi ini memberikan dampak yang sangat
signifikan bagi pengembangan teknologi itu sendiri, baik dari sisi pengguna maupun
dari sisi industri.
Pengguna diuntungkan dengan semakin
mudahnya memperoleh atau mengunduh data secara cepat dan mudah karena banyak
layanan yang dibuka oleh pihak industri. Keuntungan bagi pihak industri pun
tidak kalah besar dengan kemudahan yang didapat oleh pengguna, karena dengan
semakin majunya teknologi cloud computing akan semakin memudahkan industri
untuk memasarkan produk dan menyebarkan informasi secara meluas keseluruh
penjuru dunia. Secara umum, definisi 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 terkonekasi melalui
internet menggunakan cloud computing.
Teknologi komputer berbasis sistem Cloud
ini merupakan sebuah teknologi yang menjadikan internet sebagai pusat server
untuk mengelola data dan juga aplikasi pengguna. Teknologi ini mengizinkan para
pengguna untuk menjalankan program tanpa instalasi dan mengizinkan pengguna
untuk mengakses data pribadi mereka melalui komputer dengan akses
internet.
<Manfaat Cloud Computing Serta Penerapan Dalam
Kehidupan Sehari – hari
Setelah penjabaran definisi singkat diatas
tentu penggunaan teknologi dengan sistem cloud cukup memudahkan pengguna selain
dalam hal efisiensi data, juga penghematan biaya. Berikut manfaat manfaat yang
dapat dipetik lewat teknologi berbasis sistem cloud.
1.
Semua Data Tersimpan di Server Secara Terpusat
Salah satu keunggulan teknologi cloud
adalah memungkinkan pengguna untuk menyimpan data secara terpusat di satu
server berdasarkan layanan yang disediakan oleh penyedia layanan Cloud
Computing itu sendiri. Selain itu, pengguna juga tak perlu repot repot lagi
menyediakan infrastruktur seperti data center, media penyimpanan/storage dll
karena semua telah tersedia secara virtual.
2.
Keamanan Data
Keamanan data pengguna dapat disimpan
dengan aman lewat server yang disediakan oleh penyedia layanan Cloud Computing
seperti jaminan platform teknologi, jaminan ISO, data pribadi, dll.
3.
Fleksibilitas dan Skalabilitas yang Tinggi
Teknologi Cloud menawarkan fleksibilitas
dengan kemudahan data akses, kapan dan dimanapun kita berada dengan catatan
bahwa pengguna (user) terkoneksi dengan internet. Selain itu, pengguna dapat
dengan mudah meningkatkan atau mengurangi kapasitas penyimpanan data tanpa
perlu membeli peralatan tambahan seperti hardisk. Bahkan salah satu praktisi IT
kenamaan dunia, mendiang Steve Jobs mengatakan bahwa membeli memori fisik untuk
menyimpan data seperti hardisk merupakan hal yang percuma jika kita dapat
menyimpan nya secara virtual/melalui internet.
1.
Investasi Jangka Panjang
Penghematan biaya akan pembelian
inventaris seperti infrastruktur, hardisk, dll akan berkurang dikarenakan
pengguna akan dikenakan biaya kompensasi rutin per bulan sesuai dengan paket
layanan yang telah disepakati dengan penyedia layanan Cloud Computing. Biaya
royalti atas lisensi software juga bisa dikurangi karena semua telah dijalankan
lewat komputasi berbasis Cloud.
Penerapan Cloud Computing telah dilakukan
oleh beberapa perusahaan IT ternama dunia seperti Google lewat aplikasi Google
Drive, IBM lewat Blue Cord Initiative, Microsoft melalui sistem operasi nya
yang berbasis Cloud Computing, Windows Azure dsb. Di kancah nasional sendiri
penerapan teknologi Cloud juga dapat dilihat melalui penggunaan Point of
Sale/program kasir.
Salah satu perusahaan yang mengembangkan
produknya berbasis dengan sistem Cloud adalah DealPOS. Metode kerja Point of
Sale (POS) ini adalah dengan mendistribusikan data penjualan toko retail yang
telah diinput oleh kasir ke pemilik toko retail melalui internet dimanapun
pemilik toko berada. Selain itu, perusahaan telekomunikasi ternama
nasional, Telkom juga turut mengembangkan sistem komputasi berbasis Cloud ini
melalui Telkom Cloud dengan program Telkom VPS dan Telkom Collaboration yang
diarahkan untuk pelanggan UKM (Usaha Kecil-Menengah).
Cara Kerja Sistem Cloud Computing
Sistem Cloud bekerja menggunakan internet
sebagai server dalam mengolah data. Sistem ini memungkinkan pengguna untuk
login ke internet yang tersambung ke program untuk menjalankan aplikasi yang
dibutuhkan tanpa melakukan instalasi. Infrastruktur seperti media penyimpanan
data dan juga instruksi/perintah dari pengguna disimpan secara virtual melalui
jaringan internet kemudian perintah – perintah tersebut dilanjutkan ke server
aplikasi. Setelah perintah diterima di server aplikasi kemudian data diproses
dan pada proses final pengguna akan disajikan dengan halaman yang telah
diperbaharui sesuai dengan instruksi yang diterima sebelumnya sehingga konsumen
dapat merasakan manfaatnya.
Contohnya lewat penggunaan email seperti
Yahoo ataupun 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 Yahoo dan juga Google.
Software dan juga memori atas data pengguna tidak berada di komputer tetapi
terintegrasi secara langsung melalui sistem Cloud menggunakan komputer yang
terhubung ke internet.
Kekurangan Cloud Computing:
Hal yang paling wajib dalam cloud
computing adalah koneksi internet, internet bisa dibilang jalan satu – satunya
untuk menuju ke cloud computing, ketika tidak ada koneksi internet ditempat
kita berada, maka jangan harap bisa menggunakan sistem cloud computing. Hal ini
masih menjadi hambatan khususnya bagi Indonesia, karena belum semua wilayah di
tanah air terjangkau oleh akses internet, ditambah lagi sekalipun ada koneksi
internet, koneksinya belum stabil dan kurang memadai. Kerahasiaan dan keamanan
adalah salah satu hal yang paling diragukan pada komputasi awan. Karena dengan
menggunakan sistem cloud computing ini berarti kita mempercayakan sepenuhnya
atas keamanan dan kerahasiaan data – data kepada perusahaan penyedia server
komputasi awan (cloud computing). Contoh yang paling sederhana adalah ketika
anda menyimpan foto – foto anda di facebook dengan beberapa konfigurasi privasi
yang diberikan kepada kita, maka selebihya kita mempercayakan keamanan file –
file tersebut kepada facebook. Andaikata foto – foto tersebut hilang kita tidak
bisa menuntut karena kita memanfaatkan jasa tersebut secara cuma – cuma alias
gratis.
Gambar Komputasi cloud
B. Pengantar Komputasi Grid
Komputasi Grid sebenarnya merupakan sebuah
aplikasi pengembangan dari jaringan komputer (network). Hanya saja, tidak
seperti jaringan komputer konvensional yang berfokus pada komunikasi antar
piranti (device), aplikasi pada grid computing dirancang untuk memanfaatkan
sumber daya pada terminal dalam jaringannya. Grid Computing biasanya diterapkan
untuk menjalankan sebuah fungsi yang terlalu kompleks atau terlalu intensif
untuk dikerjakan oleh satu sistem tunggal. 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.
Menurut definisi Grid Computing atau
Komputasi Grid merupakan salah satu dari tipe data komputasi paralel. Karena
penggunaan sumber daya nya 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 komputer
yang terpisah menjadi semakin meningkat. Dengan demikian, skala komputasi
terdistribusi dapat ditingkatkan secara geografis lebih jauh lagi, melintasi
batas – batas domain administrasi yang ada.
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.
Suatu sistem melakukan komputasi grid yaitu :
I.
Sistem tersebut melakukan koordinasi terhadap
sumberdaya komputasi yang tidak berada dibawah suatu kendali terpusat.
Seandainya sumber daya yang digunakan berada dalam satu cakupan domain
administratif, maka komputasi tersebut belum dapat dikatakan komputasi grid.
II.
Sistem tersebut menggunakan standard dan protokol yang
bersifat terbuka (tidak terpaut pada suatu implementasi atau produk tertentu).
Komputasi grid disusun dari kesepakatan-kesepakatan terhadap masalah yang
fundamental, dibutuhkan untuk mewujudkan komputasi bersama dalam skala besar.
Kesepakatan dan standar yang dibutuhkan adalah dalam bidang autentikasi,
otorisasi, pencarian sumberdaya, dan akses terhadap sumber daya.Misalnya TCP/IP
III.
Sistem tersebut berusaha untuk mencapai kualitas
layanan yang canggih, (nontrivial quality of service) yang jauh diatas kualitas
layanan komponen individu dari komputasi grid tersebut.
Beberapa konsep dasar dari Komputasi Grid
A. Sumber
daya dikelola dan dikendalikan secara lokal.
B. Sumber
daya berbeda dapat mempunyai kebijakan dan mekanisme berbeda, mencakup Sumber
daya komputasi dikelola oleh sistem batch berbeda, Sistem storage berbeda pada
node berbeda, Kebijakan berbeda dipercayakan kepada user yang sama pada sumber
daya berbeda pada Grid.
C. Sifat
alami dinamis: Sumber daya dan pengguna dapat sering berubah.
D. Lingkungan
kolaboratif bagi e-community (komunitas elektronik, di internet)
Tiga hal yang di-sharing dalam sebuah
sistem grid, antara lain : Resource, Network dan Proses. Kegunaan / layanan
dari sistem grid sendiri adalah untuk melakukan high throughput computing
dibidang penelitian, ataupun proses komputasi lain yang memerlukan banyak
resource komputer.
Secara generik, keuntungan dasar dari
penerapan komputasi Grid, yaitu:
1. Perkalian
dari sumber daya: Resource pool dari CPU dan storage tersedia ketika idle.
2. Lebih
cepat dan lebih besar: Komputasi simulasi dan penyelesaian masalah apat
berjalan lebih cepat dan mencakup domain yang lebih luas
3. Software
dan aplikasi: Pool dari aplikasi dan pustaka standard, Akses terhadap model dan
perangkat berbeda, Metodologi penelitian yang lebih baik.
4. Data:
Akses terhadap sumber data global, dan Hasil penelitian lebih baik
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.
Dalam hardware virtualization, perangkat
lunak bekerja membentuk sebuah virtual machine yang bertindak seolah-olah
seperti sebuah komputer asli dengan sebuah sistem operasi terinstall di
dalamnya. Salah contoh yang mudah misalkan terdapat satu buah komputer yang
telah terinstall GNU/Linux Ubuntu. Kemudian dengan menggunakan perangkat lunak
virtualization semisal Virtualbox kita dapat menginstall dua buah sistem
operasi lain sebagai contoh Windows XP dan FreeBSD.
Sistem operasi yang terinstall di komputer
secara fisik dalam hal ini GNU/Linux Lubuntudisebut sebagai host
machine sedangkan sistem operasi yang diinstall diatasnya dinamakan guest
machine. Istilah host dan guest dikenalkan untuk memudahkan dalam membedakan
antara sistem operasi fisik yang terinstall di komputer dengan sistem operasi
yang diinstall diatasnya atau virtualnya.
Perangkat lunak yang digunakan untuk
menciptakan virtual machine pada host machine biasa disebut sebagai hypervisor
atau Virtual Machine Monitor (VMM). Menurut Robert P. Goldberg pada tesisnya
yang berjudul “Architectural Principles For Virtual Computer Systems” pada hal
23 menyebutkan bahwa tipe-tipe dari VMM ada 2 yaitu :
·
Type 1 berjalan pada fisik komputer yang ada
secara langsung. Pada jenis ini hypervisor / VMM benar-benar mengontrol
perangkat keras dari komputer host-nya. Termasuk mengontrol sistem
operasi-sistem operasi guest-nya. Contoh implementasi yang ada dan sudah saya
coba secara langsung ialah VMWare ESXi. Adapun contoh yang lain yang ada
seperti Microsoft Hyper-V
·
Type 2 berjalan pada sistem operasi diatasnya.
Pada tipe ini tentunya guest sistem operasi nya berada di layer diatasnya lagi.
Jenis virtualisasi perangkat-keras adalah sebagai
berikut :
Perangkat-Keras
Istilah virtualisasi perangkat-keras mengacu
kepada upaya menciptakan mesin virtual yang bekerja layaknya
sebuah komputer lengkap dengan sistem operasi. Istilah mesin
tuan-rumah(host) mengacu kepada mesin tempat virtualisasi bersemayam
sementara istilah mesin tamu(guest) mengacu kepada virtual
mesin itu sendiri. Istilah hyperviso mengacu kepada perangkat-lunak
atau firmware yang membuatmesinvirtual.
·
Para-virtualisasi:Perangkat
keras tidak disimulasikan tetapi perangkat-lunak tamu berjalan dalam domainnya
sendiri seolah-olah dalam sistem yang berbeda. Dalam hal ini perangkat-lunak
tamu perlu disesuaikan untuk dapat berjalan.
·
Virtualisasi sebagian:Tidak
semua aspek lingkungan disimulasikan tidak semua perangkat-lunak dapat langsung
berjalan, beberapa perlu disesuaikan untuk dapat berjalan dalam lingkungan
virtual ini.
·
Virtualisasi penuh:Hampir
menyerupai mesin asli dan mampu menjalankan perangkat lunak tanpa perlu diubah.
Vitualisasi perangkat-keras harus dibedakan dengan
emulasi perangkat-keras. Pada emulasi perangkat-keras sebuah perangkat-keras
meniru kerja perangkat-keras lain, sementara pada virtualisasi perangkat-keras
sebuah hypervisor (sebuah software) meniru
kerja perangkat keras tertentu atau bahkan keseluruhan komputer. Lebih lanjuthypervisor jangan dirancu dengan
emulator. Keduanya mempunyai definisi yang sama tapi domain pembicaraannya
berbeda.
Virtualisasi desktop
Dari Wikipedia bahasa Indonesia, ensiklopedia bebas
Virtualisasi Desktop merupakan
hasil teknologi dengan konsep Virtual Desktop Infrastructure (VDI) yang sedang
berkembang. Dimana desktop adalah komputer kerja juga bisa
disebut komputer meja yang dipakai untuk kerja sehari–hari dalam satu
lokasi bisa di rumah maupun di kantor. Dan lebih diperuntukkan kepada
perusahaan dengan karyawan yang menggunakan komputer, sehingga desktop
(komputer kerja) tidak lagi harus wujud fisik komputer yang besar tetapi sudah
dalam bentuk virtual yang akan dapat diakses dengan model klien-server.
Keunggulan dan kekurangan
Dengan penerapan teknologi virtualisasi desktop di
lingkungan perusahaan ataupun penyedia komputasi awan tentu ada
pertimbangan–pertimbangan yang harus diperhatikan.
Berikut adalah keuntungan–keuntungan penerapan
virtualisasi desktop:
1. Membangun
atau provisioning desktop baru secara sistem operasi lebih mudah
2. Penyerdehanaan
sistem operasi dan aplikasi
3. Mengurangi
downtime apabila: kegagalan hardware dan proses migrasi data
4. Mobileakses
dengan data terpusat
5. Dari
pengguna bisa menggunakan platformapapun karena yang dibutuhkan
adalah fungsi remote
Sedangkan kekurangannya adalah sebagai berikut :
1. Potensi
risiko keamanan jaringan tidak dikelola dengan baik
3. Downtimejaringan
akan berakibat fatal dan berdampak ke semua user atau pengguna
4. Ketergantungan
konektivitas jaringan publik.
Gambar Virtualisasi
D.Distributed Computation dalam Cloud Computing
Komputasi terdistribusi 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.
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.
Komputasi Terdistribusi merupakan salah
satu tujuan dari Cloud Computing, karena menawarkan pengaksesan sumber daya
secara parallel, para pengguna juga bisa memanfaatkannya secara bersamaan
(tidak harus menunggu dalam antrian untuk mendapatkan pelayanan), terdiri dari
banyak sistem sehingga jika salah satu sistem crash, sistem lain tidak akan
terpengaruh, dapat menghemat biaya operasional karena tidak membutuhkan sumber
daya (resourches).
Distribusi komputasi ini memiliki definisi
mempelajari penggunaan terkoordinasi dari computer secara fisik terpisah atau
terdistribusi. Pada distributed computing ini, program dipisah menjadi beberapa
bagian yang dijalankan secara bersamaan pada banyak computer yang terhubung
melalui jaringan internet.
E. Map Reduce dan No 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. 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.
F. No SQL Database
Database NoSQL, juga disebut Not Only SQL,
adalah sebuah pendekatan untuk pengelolaan data dan desain database yang
berguna untuk set yang sangat besar data terdistribusi. NoSQL, yang
mencakup berbagai teknologi dan arsitektur, berusaha untuk memecahkan masalah
skalabilitas 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 melarang bahasa 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 Komputasi Modern
Komputasi modern adalah sebuah konsep
sistem yang menerima intruksi-intruksi dan menyimpannya dalam sebuah memory,
memory disini bisa juga dari memory komputer. Oleh karena pada saat ini kita
melakukan komputasi menggunakan komputer maka bisa dibilang komputer merupakan
sebuah komputasi modern. Konsep ini pertama kali digagasi oleh John Von Neumann
(1903-1957). Beliau adalah ilmuan yang meletakkan dasar-dasar komputer modern.
Von Neumann telah menjadi ilmuwan besar abad 21. Von Neumann memberikan berbagai
sumbangsih dalam bidang matematika, teori kuantum, game theory, fisika nuklir,
dan ilmu komputer yang di salurkan melalui karya-karyanya . Beliau juga
merupakan salah satu ilmuwan yang terkait dalam pembuatan bom atom di Los
Alamos pada Perang Dunia II lalu. Kegeniusannya dalam matematika telah terlihat
semenjak kecil dengan mampu melakukan pembagian bilangan delapan digit (angka)
di dalam kepalanya.
Dalam kerjanya komputasi modern menghitung
dan mencari solusi dari masalah yang ada, dan perhitungan yang dilakukan itu
meliputi:
1. Kecepatan
(dalam satuan Hz)
2. Akurasi
(big, Floating point)
3. Problem
Volume Besar (Down Sizzing atau pararel)
4. Modeling
(NN & GA)
5. Kompleksitas
(Menggunakan Teori big O)
Jenis-jenis Komputasi Modern
Komputasi modern terbagi tiga macam, yaitu komputasi
mobile (bergerak), komputasi grid, dan komputasi cloud (awan). Penjelasan lebih
lanjut dari jenis-jenis komputasi modern sebagai berikut :
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. 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. Ada beberapa daftar yang dapat
dugunakan untuk mengenali sistem komputasi grid, adalah :
·
Sistem untuk koordinat sumber daya komputasi tidak
dibawah kendali pusat.
·
Sistem menggunakan standard dan protocol yang terbuka.
·
Sistem mencoba mencapai kualitas pelayanan yang
canggih, yang lebih baik diatas kualitas komponen individu pelayanan komputasi
grid.
3. Cloud
computing
Komputasi cloud merupakan gaya komputasi yang terukur
dinamis dan sumber daya virtual yang sering menyediakan layanan melalui
internet. Komputasi cloud menggambarkan pelengkap baru, konsumsi dan layanan IT
berbasis model dalam internet, dan biasanya melibatkan ketentuan dari
keterukuran dinamis dan sumber daya virtual yang sering menyediakan layanan
melalui internet.
Adapun perbedaan antara komputasi mobile, komputasi
grid dan komputasi cloud, dapat dilihat penjelasannya dibawah ini :
·
Komputasi mobile menggunakan teknologi komputer yang
bekerja seperti handphone, sedangkan komputasi grid dan cloud menggunakan
komputer.
·
Biaya untuk tenaga komputasi mobile lebih mahal
dibandingkan dengan komputasi grid dan cloud.
·
Komputasi mobile tidak membutuhkan tempat dan mudah
dibawa kemana-mana, sedangkan grid dan cloud membutuhkan tempat yang khusus.
·
Untuk komputasi mobile proses tergantung si pengguna, komputasi
grid proses tergantung pengguna mendapatkan server atau tidak, dan komputasi
cloud prosesnya membutuhkan jaringan internet sebagai penghubungnya.
Sejarah Komputasi Modern
Kata “komputer” pertama kali pada
tahun 1613, hal ini mengacu pada perhitungan aritmatika dan kata “komputer”
digunakan dalam pengertian itu sampai pertengahan abad ke-20. Dari akhir abad
ke-19 dan seterusnya. Berkembanganya komputer akhirnya makna komputer menjadi
sebuah mesin yang melakukan komputasi.
Sejarah komputer modern dimulai dengan dua
teknologi yang terpisah- perhitungan otomatis dan dapat di
program-tapi tidak ada satu perangkat pun yang dapat dikatakan sebagai
komputer, karena sebagian penerapan yang tidak konsisten istilah
tersebut. Contoh-contoh awal perangkat penghitung mekanis termasuk sempoa (yang
berasal dari sekitar 150-100 SM). Seorang pahlawan dari Alexandria
(sekitar 10-70 AD) membangun sebuah teater mekanis yang diadakan bermain
berlangsung 10 menit dan dioperasikan oleh sebuah sistem yang kompleks dengan tali
dan drum yang dipakai sebagai sarana untuk memutuskan bagian dari mekanisme.
Ini adalah inti dari programmability.
Salah satu tokoh yang sangat mempengaruhi
perkembangan komputasi modern adalah John von Neumann (1903-1957), Beliau
adalah ilmuan yang meletakkan dasar-dasar komputermodern.Von Neumann
telah menjadi ilmuwan besar abad 21. Von Neumann memberikan berbagai sumbangsih
dalam bidang matematika, teori kuantum, game theory, fisika nuklir, dan ilmu
komputer yang di salurkan melalui karya-karyanya . Beliau juga
merupakan salah satu ilmuwan yang terkait dalam pembuatan bom atom di Los
Alamos pada Perang Dunia II lalu.
Sejarah singkat dari perjalanan hidup dari
Von Neumann , dilahirkan di Budapest, Hungaria pada 28 Desember 1903 dengan
nama Neumann Janos. Dia adalah anak pertama dari pasangan Neumann Miksa dan
Kann Margit.Nama keluarga diletakkan di depan nama asli. Sehingga
dalam bahasa Inggris, nama orang tuanya menjadi Max Neumann. Pada saat Max
Neumann memperoleh gelar, maka namanya berubah menjadi Von Neumann. Setelah
bergelar doktor dalam ilmu hukum, dia menjadi pengacara untuk sebuah bank. Pada
tahun 1903, Budapest merupakan tempat lahirnya para manusia genius dari
bidang sains, penulis, seniman dan musisi.
Von Neumann belajar berbagai tempat dan
beberapa tempatnya di Berlin dan Zurich. Di tempat itu beliau mendapatkan
diploma pada bidang teknik kimia pada tahun 1926. Pada tahun yang sama dia
mendapatkan gelar doktor pada bidang matematika dari Universitas Budapest.
Keahlian Von Neumann terletak pada bidang teori game yang melahirkan konsep
seluler automata, teknologi bom atom, dan komputasi modern yang kemudian
melahirkan komputer. Kegeniusannya dalam bidang matematika telah terlihat
semenjak kecil dengan mampu melakukan pembagian bilangan delapan digit (angka)
di dalam kepalanya.
Beliau pernah mengajar di Berlin dan
Hamburg, Von Neumann pindah ke Amerika pada tahun 1930 dan bekerja di
Universitas Princeton pada saat yang bersamaan Von Neumann menjadi
salah satu pendiri Institute for Advanced Studies.
Von Neumann sangat tertarik pada
hidrodinamika dan kesulitan penyelesaian persamaan diferensial parsial
nonlinier yang digunakan, Von Neumann kemudian beralih dalam bidang
komputasi. Von Neumann menjadi seorang konsultan pada pengembangan
komputer ENIAC, dia merancang konsep arsitektur komputer yang masih dipakai
sampai sekarang. Arsitektur Von Nuemann adalah seperangkat komputer dengan
program yang tersimpan (program dan data disimpan pada memori) dengan
pengendali pusat, I/O, dan memori.
Berikut ini beberapa contoh komputasi modern sampai
dengan lahirnya ENIAC :
·
Konrad Zuse’s electromechanical “Z mesin”.Z3 (1941)
sebuah mesin pertama menampilkan biner aritmatika, termasuk aritmatika floating
point dan ukuran programmability. Pada tahun 1998, Z3 operasional pertama di
dunia komputer itu di anggap sebagai Turing lengkap.
·
Berikutnya Non-programmable Atanasoff-Berry
Computer yang di temukan pada tahun 1941 alat ini menggunakan tabung
hampa berdasarkan perhitungan, angka biner, dan regeneratif memori kapasitor.Penggunaan
memori regeneratif diperbolehkan untuk menjadi jauh lebih seragam (berukuran
meja besar atau meja kerja).
·
Selanjutnya komputer Colossus ditemukan pada tahun
1943, berkemampuan untuk membatasi kemampuan program pada alat ini menunjukkan
bahwa perangkat menggunakan ribuan tabung dapat digunakan lebih baik dan
elektronik reprogrammable.Komputer ini digunakan untuk memecahkan kode perang
Jerman.
·
The Harvard Mark I ditemukan pada 1944, mempunyai
skala besar, merupakan komputer elektromekanis dengan programmability terbatas.
·
Lalu lahirlah US Army’s Ballistic Research Laboratory
ENIAC ditemukan pada tahun 1946, komputer ini digunakan unutk menghitung
desimal aritmatika dan biasanya disebut sebagai tujuan umum pertama komputer
elektronik (ENIAC merupaka generasi yang sudah sangat berkembang di
zamannya sejak komputer pertama Konrad Zuse ’s Z3 yang ditemukan padatahun
1941).
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:
1. Pembacaan
sidik jari / telapak tangan
2. Geometri
tangan
3. Pembacaan
retina / iris
4. Pengenalan
suara
5. Dinamika
tanda tangan.
Kesimpulan
Komputasi modern sangat membantu manusia
untuk menyelesaikan masalah-masalah yang kompleks dengan menggunakan komputer
untuk memenuhi kebutuhan, tidak hanya menghitung tapi dalam hal program dan jaringan
yang dapat diselesaikan dengan cepat dan komputasi modern juga memudahkan
perkembangan teknologi modern dengan pesat.
Konsep Komputasi Modern pertama kali
digagasi oleh John Von Neumann. Beliau adalah ilmuan yang meletakkan
dasar-dasar komputer modern. Von Neumann memberikan berbagai sumbangsih dalam
bidang matematika, teori kuantum, game theory, fisika nuklir, dan ilmu komputer
yang di salurkan melalui karya-karyanya Von Neumann juga ahli dalam bidang
komputasi. Von Neumann menjadi seorang konsultan pada pengembangan komputer
ENIAC, dia merancang konsep arsitektur komputer yang masih dipakai sampai
sekarang. Arsitektur Von Nuemann adalah seperangkat komputer dengan program
yang tersimpan (program dan data disimpan pada memori) dengan pengendali pusat,
I/O, dan memori.
Sumber:
·
https://azizazkink.wordpress.com/2014/05/09/distributed-computation-dalam-cloud-computing/
·
http://chip.co.id/asset/public/articles/images/prediksi_cloud_computing_2013_dari_red_hat_121212.jpg
0 komentar: