Pengertian Cloud Computing
Menurut
jurnal yang dipublikasikan IEEE.
Internet Computing / Cloud Computing adalah suatu paradigma dimana
informasi secara permanen tersimpan di server internet dan tersimpan secara
sementara di komputer pengguna (client) termasuk di dalamnya adalah desktop,
komputer tablet, notebook, handheld, sensor-sensor, monitor dan lain-lain.
Sebuah contoh sederhana dari komputasi awan email Yahoo, Gmail, atau
Hotmail dll Yang Anda butuhkan hanyalah koneksi internet dan Anda dapat mulai
mengirim email. Server dan Perangkat lunak manajemen email semua di atas awan
(internet) dan benar-benar dikelola oleh penyedia layanan cloud Yahoo, Google
dll.
Cloud computing dibagi menjadi tiga yaitu: "Aplikasi",
"storage", dan "konektivitas" Setiap segmen memiliki tujuan
yang berbeda dan menawarkan produk yang berbeda untuk pebisnis dan individu di
seluruh dunia. Pada bulan Juni 2011, sebuah studi yang dilakukan oleh V1
menemukan bahwa 91% dari profesional senior TI sebenarnya tidak tahu apa
komputasi awan dan dua-pertiga dari profesional senior keuangan sudah menyoroti
sifat dari teknologi. Pada September 2011, sebuah studi Aberdeen Group
menemukan bahwa perusahaan mencapai rata-rata kenaikan 68% beban IT mereka
untuk komputasi awan dan baru 10% pengurangan dalam data center biaya listrik.
Google Drive adalah salah satu contoh layanan cloud storage dari
Google yang diluncurkan pada akhir April 2012, yaitu layanan untuk menyimpan file
di internet pada storage yang disediakan oleh Google. Dengan menyimpan file di
Google Drive maka pemilik file dapat mengakses file tersebut kapanpun dimanapun
dengan menggunakan komputer desktop, maupun perangkat mobile, Kapasitas yang
disediakan oleh google drive untuk layanan gratis adalah 5GB, untuk menggunakan
kapasitas lebih dari itu maka akan dikenakan biaya tambahan.
Quality of Services sangat penting dalam dunia Internet ini, tentu
saja diperlukan untuk membuat para pengakses yang semakin banyak merasa nyaman.
Adapun berbagai
tipe dari implementasi cloud computing adalah sebagai berikut:
· SaaS – Software as a Service, berbentuk
aplikasi, contohnya adalah Salesforce,
NetSuite
· PaaS – Platform as a Service,
implementasi dari database, file system, web server, middleware, contohnya
adalah Heroku, Engine Yard, Azure
· IaaS – Infrastructure as a Service,
berbentuk virtualisasi dari infrastruktur seperti Amazon, Rackspace
Grid Computing (Komputasi Grid)
Berbeda dengan cloud computing, Komputasi grid menggunakan komputer
yang terpisah oleh geografis, didistibusikan dan terhubung oleh jaringan untuk
menyelasaikan masalah komputasi skala besar. Komputasi Grid atau Grid
Computing adalah kumpulan sumber daya komputer dari berbagai lokasi untuk
mencapai tujuan bersama. Grid dapat dianggap sebagai sistem terdistribusi
dengan beban kerja non-interaktif yang melibatkan sejumlah besar file.
Komputasi grid dibedakan dari sistem komputasi kinerja tinggi konvensional
seperti komputasi cluster dalam bahwa komputer jaringan memiliki setiap node
diatur untuk melakukan tugas yang berbeda atau aplikasi. komputer Grid
juga cenderung lebih heterogen dan geografis (dengan demikian tidak secara
fisik ditambah) dari komputer klaster Meskipun grid tunggal dapat didedikasikan
untuk aplikasi tertentu, umumnya grid digunakan untuk berbagai tujuan.. Grids
sering dibangun dengan tujuan umum perpustakaan software jaringan middleware.
Contoh Grid Computing:
a) Scientific
Simulation
Komputasi grid diimplementasikan di bidang
fisika, kimia, dan biologi untuk melakukan simulasi terhadap proses yang
kompleks.
b) Medical
Images
Penggunaan data grid dan komputasi grid
untuk menyimpan medical-image. Contohnya adalah eDiaMoND project.
c) Computer-Aided
Drug Discovery (CADD)
Komputasi grid digunakan untuk membantu
penemuan obat. Salah satu contohnya adalah: Molecular Modeling Laboratory (MML)
di University of North Carolina (UNC).
d) Big
Science
Data grid dan komputasi grid digunakan
untuk membantu proyek laboratorium yang disponsorioleh pemerintah Contohnya
terdapat di DEISA.
e) E-Learning
Komputasi grid membantu membangun
infrastruktur untuk memenuhi kebutuhan dalam pertukaran informasi dibidang
pendidikan. Contohnya adalah AccessGrid.
f) Visualization
Komputasi grid digunakan untuk membantu
proses visualisasi perhitungan yang rumit.
g) Microprocessor
design
komputasi grid membantu untuk mengurangi
microprocessor design cycle dan memudahkan design center untuk membagikan
resource lebih efisien. Contohnya ada diMicroprocessor Design Group at IBM
Austin.
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.
Map Reduce adalah salah satu konsep teknis yang sangat penting
di dalam teknologi cloudterutama 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
- Key-value orriented seperti, cassandra, riak, hypertable,
dynamo,dll
- Document orriented seperti, mongoDB, couchDB, dll
- Graph orriented seperti, OrientDB, FlockDB, neo4j,
pregel, dll
- Multivalue database seperti, jBASE, OpenQM, InfinityDB, dll
- Object database seperti, db40, NeoDatis ODB, JADE, dll
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.
Studi Kasus
Studi kasus cloud computing adalah penggunaan pada
mobile BLACKBERRY dan Amazon Web Services.
Blackberry adalah salah satu dari sekian banyak aplikasi dari
mobile computing karena dilihat dari definisinya,mobile computing adalah
computer yang dibuat untuk mengatasi masalah perpindahan,atau lebih mudahnya
adalah computer yang mudah dibawa kemana-mana dan dapat digunakan untuk
berkomunikasi satu sama lain.Salah satu fasilitas yang ada di black berry untuk
berkomunikasi antara satu sama lain yaitu blackberry messenger atau yang lebih
dikenal BBM.Fasilitas dari blackberry ini menggunakan PIN code dalam
berkomunikasi satu sama lain.PIN code ini hanya untuk membedakan antara
blackberry satu dengan blackberry yang lain.PIN code ini terdiri dari 8
digit,yang terdiri dari alphabet dan numerik.Blackberry messenger memiliki
beberapa kelebihan antara lain:
1. Bisa digunakan untuk melakukan komunikasi
berupa chatting
2. Memerlukan biaya yang lebih murah
daripada SMS biasa
3. Pesan yang diterima,tidak memenuhi inbox
4. Bisa melakukan chatting dengan grup
Akan tetapi dari beberapa kelebihan tersebut,blackberry messenger memiliki
beberapa kekurangan pula,antara lain : Hanya bisa digunakan oleh
sesama pengguna blackberry Tidak bisa saling berkomunikasi anatara sesama
pengguna apabila tidak mengetahui pin code nya.
Dengan EC2,
pelanggan membuat mereka sendiri Amazon Machine Images (AMIs) yang
berisi sistem operasi, aplikasi, dan data, dan mereka mengontrol berapa banyak
contoh masing-masing berjalan AMI pada waktu tertentu. Pelanggan membayar jam
misalnya-(dan bandwidth) yang mereka gunakan, menambahkan sumber daya komputasi
pada waktu puncak dan menghapus mereka ketika mereka tidak lagi diperlukan. EC2
ini, Simple Storage Service (S3), dan lainnya korban Amazon skala untuk
memberikan layanan melalui internet dalam kapasitas besar untuk jutaan
pengguna.
Amazon
menyediakan lima jenis server yang berbeda mulai dari yang sederhana-core
server x86 delapan-core untuk server x86_64. Anda tidak perlu untuk mengetahui
server yang sedang digunakan untuk memberikan contoh layanan.Anda dapat
menempatkan contoh-contoh di lokasi geografis yang berbeda atau zona
ketersediaan.Amazon memungkinkan elastis alamat IP yang dapat dialokasikan
secara dinamis terhadap kasus.
Sumber :
http://www.blognazcules.com/2013/03/definisi-cloud-computing.html
http://www.ibm.com/cloud-computing/us/en/what-is-cloud-computing.html
http://www.blognazcules.com/2013/04/GridComputing.html
http://searchdatacenter.techtarget.com/definition/grid-computing