CLOUD COMPUTING (KOMPUTASI AWAN)
PENDAHULUAN
Wikipedia mendefinisikan cloud computing sebagai
“komputasi berbasis Internet, ketika banyak server digunakan bersama untuk
menyediakan sumber daya, perangkat lunak dan data pada komputer atau perangkat
lain pada saat dibutuhkan, sama seperti jaringan listrik”.
Gartner mendefinisikannya sebagai “sebuah cara
komputasi ketika layanan berbasis TI yang mudah dikembangkan dan lentur
disediakan sebagai sebuah layanan untuk pelanggan menggunakan teknologi
Internet.”
Forester mendefinisikannya sebagai “standar kemampuan
TI, seperti perangkat lunak, platform aplikasi, atau infrastruktur, yang
disediakan menggunakan teknologi Internet dengan cara swalayan dan
bayar-per-pemakaian.”
Secara sederhana, Cloud Computing dapat kita bayangkan
seperti sebuah jaringan listrik. Apabila kita membutuhkan listrik, apakah kita
harus punya pembangkit listrik sendiri? Tentu tidak. Kita tinggal menghubungi
penyedia layanan (dalam hal ini, PLN), menyambungkan rumah kita dengan jaringan
listrik, dan kita tinggal menikmati layanan tersebut. Pembayaran kita lakukan
bulanan sesuai pemakaian.
Sejarah cloud computing dimulai pada tahun1960-an,
John McCarth seorang pakar komputer dari MIT meramalkan bahwa suatu hari nanti
komputerisasi akan menjadi infrastruktur publik layaknya seperti berlangganan
listrik atau telepon. Kemudian pada akhir tahun 1990-an, lahir konsep ASP
(Application Service Provider) yang ditandai munculnya perusahaan pengolah data
center. Selanjutnya pada tahun1995, Larry Ellison, pendiri Oracle, melahirkan
wacana “Network Computing” pasca penetrasi Microsoft Windows 95 yang merajai
pasar software dunia pada saat itu. Ide itu menyebutkan bahwa PC tidak perlu
dibenamkan software yang membuat berat kinerja dan cukup diganti sebuah
terminal utama berupa server. Pada awal tahun 2000-an, Marc Beniof, eks Vice
President Oracle melansir aplikasi CRM berbentuk “software as a service”
bernama Salesforce.com sebagai penanda lahirnya cloud computing. Tahun 2005,
situs online shopping Amazon.com meluncurkan Amazon EC2 (Elastic Compute
Cloud), diikuti Google dengan Google App Engine, dan IBM yang melansir Blue
Cloud Initiative.
TEORI
Dalam sistem cloud computing, ada
pergeseran beban kerja yang signifikan. Komputer lokal tidak lagi harus
melakukan semua beban kerja ketika menjalankan sebuah aplikasi. Jaringan
komputer yang membentuk “awan”-lah yang akan menangani hal tersebut sebagai
gantinya. Kebutuh hardware dan software pada sisi pengguna akan menurun.
Satu-satunya hal yang dibutuhkan pengguna komputer adalah dapat
menjalankan software antarmuka sistem cloud computing,
yang dapat menjadi sesederhana browser Website, dan jaringan cloud menangani
lainnya.
Image: Konsep Cloud Computing
Kemungkinan besar Anda telah menggunakan beberapa
bentuk cloud computing. Jika Anda memiliki akun e-mail dengan
layanan e-mail berbasis Web seperti Hotmail, Yahoo! Mail, atau Gmail, maka Anda
telah memiliki beberapa pengalaman dengan cloud computing. Sebagai
pengganti menjalankan program e-mail di komputer Anda, Anda login ke akun web
e-mail dari jarak jauh. Software dan media penyimpanan data
untuk akun Anda tidak ada di komputer Anda – itu ada pada layanan “cloud”
komputer.
Arsitektur
Cloud Computing
Ketika berbicara tentang sistem cloud
computing, akan memudahkan jika kita membaginya menjadi dua bagian: front
end dan back end. Mereka terhubung satu sama lain melalui
jaringan, biasanya Internet. Front end adalah sisi pengguna
komputer, atau klien. Back end adalah “awan” dari sistem.
Front end termasuk
komputer klien (atau jaringan komputer) dan aplikasi, diperlukan untuk
mengakses sistem cloud computing. Tidak semua sistem cloud
computing memiliki antarmuka pengguna yang sama. Layanan seperti
e-mail berbasis Web memanfaatkan browser Web yang ada seperti Internet
Explorer atau Firefox. Pada sistem lain ada yang memiliki aplikasi unik yang
menyediakan akses jaringan untuk klien.
Di back end sistem adalah berbagai
komputer, server, dan sistem penyimpanan data yang menciptakan “awan” layanan
komputasi. Secara teori, sebuah sistem cloud computing dapat
mencakup hampir semua program komputer yang dapat Anda bayangkan, dari
pengolahan data sampai video game. Biasanya, setiap aplikasi akan
memiliki dedicated server sendiri.
Sebuah server pusat mengelola sistem, pemantauan lalu
lintas dan permintaan klien untuk memastikan semuanya berjalan
lancar. Ini mengikuti serangkaian aturan yang disebut protokol dan
menggunakan software khusus yang disebut middleware.
Middleware memungkinkan jaringan komputer untuk berkomunikasi satu sama lain.
Sering kali, server tidak berjalan pada kapasitas penuh. Itu berarti ada daya
pemrosesan yang tidak terpakai akan sia-sia. Oleh karena itu, memungkinkan
untuk memanipulasi sebuah server fisik dengan berpikir bahwa itu sebenarnya
terdiri dari beberapa server, masing-masing berjalan dengan sistem operasi yang
mandiri. Teknik ini disebut virtualisasi server. Dengan memaksimalkan output
dari setiap server, virtualisasi server dapat mengurangi kebutuhan server
secara fisik.
Jika sebuah perusahaan cloud computing memiliki
banyak klien, ada kemungkinan permintaan ruang penyimpanan
akan menjadi tinggi. Beberapa perusahaan memerlukan ratusan perangkat
penyimpanan digital. Sistem cloud computing membutuhkan
setidaknya dua kali jumlah perangkat penyimpanan yang diperlukan untuk
menyimpan semua data klien yang tersimpan. Itu karena perangkat ini, seperti semua
komputer, kadang-kadang rusak. Sebuah sistem cloud computing harus
membuat salinan semua data klien dan menyimpannya pada perangkat lain. Membuat
salinan data sebagai cadangan disebut redundancy.
Aplikasi
Cloud Computing
Penerapan cloud computing secara
praktis adalah tak terbatas. Dengan middleware yang tepat, sistem cloud
computing bisa mengeksekusi semua program seperti sebuah normal
komputer bekerja. Secara potensial, segala sesuatu mulai dari perangkat lunak
pengolah kata yang umum untuk program komputer yang dirancang khusus untuk
sebuah perusahaan tertentu bisa bekerja pada sistem cloud computing.
Mengapa orang-orang ingin mengandalkan sistem dari
komputer lain untuk menjalankan program dan menyimpan data? Berikut adalah
beberapa alasannya:
Klien akan dapat mengakses aplikasi dan data dari mana
saja setiap saat. Mereka bisa mengakses sistem cloud computing menggunakan
komputer yang terhubung ke Internet. Data tidak terbatas pada hard drive di
komputer satu pengguna saja atau di jaringan internal suatu perusahaan.
Ini bisa membuat biaya hardware turun. Sistem cloud
computing akan mengurangi kebutuhan akan hardware canggih pada sisi
klien. Anda tidak perlu membeli komputer tercepat dengan memori besar, karena
sistem “cloud” akan mengurus kebutuhan tersebut bagi Anda. Sebaliknya, Anda
bisa membeli sebuah terminal komputer murah. Terminal ini bisa mencakup
monitor, perangkat input seperti keyboard dan mouse, dan cukup kekuatan
prosesor untuk menjalankan middleware yang diperlukan untuk terhubung ke sistem
“cloud”. Anda tidak akan membutuhkan hard drive dengan kapasitas besar karena
Anda akan menyimpan semua informasi Anda pada komputer remote.
Perusahaan yang mengandalkan komputer harus memastikan
bahwa mereka memiliki software yang tepat untuk diterapkan guna mencapai
tujuan. Sistem cloud computing memberikan
organisasi-organisasi tersebut akses seluruh perusahaan ke aplikasi komputer.
Perusahaan tidak perlu membeli satu set perangkat lunak atau
lisensi perangkat lunak untuk setiap karyawan. Sebaliknya, perusahaan bisa
membayar biaya meteran ke perusahaan cloud computing.
Server dan perangkat penyimpanan data digital memakan
tempat. Beberapa perusahaan menyewa ruang fisik untuk menyimpan server dan
database karena mereka tidak memiliki ruangan tersebut di kantor mereka. Cloud
computing memberikan perusahaan-perusahaan pilihan untuk menyimpan
data pada hardware orang lain, menghilangkan kebutuhan untuk ruang fisik
di front end.
Perusahaan bisa menghemat uang untuk kebutuhan IT.
Efisiensi hardware akan terjadi, secara teori, akan memiliki masalah lebih
sedikit daripada jaringan mesin yang heterogen dan sistem operasi.
Jika back end sistem cloud
computing adalah sistem komputasi grid, maka klien bisa mengambil
keuntungan dari kekuatan pemrosesan seluruh jaringan. Seringkali, para ilmuwan
dan peneliti bekerja dengan perhitungan kompleks sehingga butuh waktu tahunan
untuk masing-masing komputer untuk menyelesaikan hal tersebut. Pada sistem
komputasi grid, klien bisa mengirim perhitungan ke “awan” untuk diproses. Sistem
“cloud” akan memanfaatkan kekuatan pengolahan semua komputer yang tersedia
di back end, sehingga secara signifikan mempercepat perhitungan.
ANALISA
DAN KESIMPULAN
Mungkin kekhawatiran terbesar tentang cloud
computing adalah keamanan dan privasi. Ide menyerahkan data penting ke
perusahaan lain mengkhawatirkan untuk beberapa orang. Eksekutif perusahaan
mungkin ragu untuk mengambil keuntungan dari sistem cloud computing karena
mereka tidak dapat menyimpan informasi perusahaan mereka di tempat terkunci.
Argumen kontra untuk posisi ini adalah bahwa
perusahaan yang menawarkan layanan cloud computing, hidup dan
matinya adalah berdasarkan reputasi mereka. Ini menguntungkan
perusahaan-perusahaan untuk memiliki langkah-langkah keamanan yang handal pada
tempatnya. Jika tidak, layanan tersebut akan kehilangan semua klien. Hal itu
dalam kepentingan mereka untuk menggunakan teknik yang paling canggih untuk
melindungi data klien mereka.
Privasi adalah hal lain. Jika klien dapat login dari
lokasi manapun untuk mengakses data dan aplikasi, mungkin privasi klien bisa
dikompromikan. Perusahaan cloud computing harus mencari cara
untuk melindungi privasi klien mereka. Salah satu cara adalah dengan
menggunakan teknik otentikasi seperti nama pengguna dan password. Lain adalah
dengan menggunakan format otorisasi – setiap pengguna hanya dapat mengakses
data dan aplikasi yang relevan dengannya atau pekerjaannya.
Jadi Could Computing itu adalah penyedia layanan dan
kita adalah user/ pemakai dari layanan tersebut. Kita tidak perlu pusing
memikirkan bagaimana mereka (penyedia layananan Cloud Computing ) menyedikan
layanan tersebut, yang penting mereka bisa memberikan standar layanan sesuai
dengan apa yang kita butuhkan. Untuk biaya layanan kita tinggal bayar
berdasarkan pemakaian, walaupun ada juga penyedia layananan yang menggratiskan
layanan-nya. Saat kita butuh tambahan layanan, kita bisa meminta segera
penambahan layanan tersebut, dan juga sebaliknya (ELASTIS ).
Cloud Computing juga merupakan abstraksi dari
infrastruktur kompleks yang disembunyikannya. Ia adalah suatu metoda komputasi
di mana kapabilitas terkait teknologi informasi disajikan sebagai suatu layanan
(as a service), sehingga pengguna dapat mengaksesnya lewat Internet ("di
dalam awan") tanpa mengetahui apa yang ada didalamnya, ahli dengannya,
atau memiliki kendali terhadap infrastruktur teknologi yang membantunya.
Cloud Computing adalah suatu paradigma di mana
informasi secara permanen tersimpan di server di internet dan tersimpan secara
sementara di komputer pengguna (client)
REFERENSI
http://dunia-teknik.com/konsep-cloud-computing.htm
http://selalu-cerita.blogspot.com/2012/11/kesimpulan-cloud-computing.html
http://selalu-cerita.blogspot.com/2012/11/kesimpulan-cloud-computing.html