Definisi, Pengertian, Serta Cara Kerja Cloud Computing ( Komputer Awan )
Pengertian Cloud Computing
Halo sobat, kali ini
saya ingin sharing tentang pengertian cloud computing. Apa itu cloud computing, konsep cloud
computing, bagaimana cara kerja cloud computing. Semua tentang pengertian cloud computing akan kita bahas disini.
Katakanlah Anda
seorang eksekutif di sebuah perusahaan besar. Tanggung jawab utama Anda
termasuk memastikan bahwa semua karyawan Anda memiliki hardware yang tepat dan
perangkat lunak yang mereka butuhkan untuk melakukan pekerjaan mereka. Tidak
hanya membelikan komputer untuk setiap karyawan – Anda juga harus membeli software atau lisensi software untuk memberikan karyawan Anda sarana yang
mereka butuhkan. Jika Anda memiliki karyawan baru, Anda harus membeli perangkat
lunak lagi atau pastikan lisensi perangkat lunak Anda saat ini memungkinkan
untuk digunakan oleh pengguna lain. Tentunya hal ini akan membuat Anda sangat
stres untuk mengatur keuangan perusahaan Anda.
Saat ini, mungkin ada
alternatif bagi para eksekutif seperti Anda. Anda tidak perlu memasang serangkaiansoftware untuk setiap komputer, Anda hanya harus memuat
satu aplikasi. Aplikasi yang akan memungkinkan para karyawan Anda untuk login
ke layanan berbasis Web yang menampung semua program yang karyawan Anda
butuhkan untuk pekerjaannya. Komputer jarak jauh yang dimiliki oleh perusahaan
lain akan menjalankan segala sesuatu dari mulai e-mail hingga ke pengolah kata
untuk program analisis data yang kompleks. Inilah yang disebut cloud
computing, dan itu bisa
mengubah seluruh industri komputer.
Cloud computing memberi pengguna kebebasan untuk mengakses pekerjaan mereka dari manapun asal masih terhubung dengan internet.
Cloud computing menjadi mungkin seiring peningkatan kecepatan konektivitas internet.
Google adalah salah satu pemain utama dalam bisnis cloud computing dan secara agresif mempromosikan konsep ini di seluruh dunia.
Cloud computing mengacu pada tersedianya semua sumber daya komputasi melalui media internet.
Sebuah komputer atau perangkat selular yang terhubung ke jaringan cloud computing (komputasi awan) akan memiliki semua data dan program pada hosting yang bisa terhubung setiap saat serta di manapun dengan pengguna.
Artinya, pengguna cloud computing dapat terhubung dengan data dan program yang mereka miliki asal memiliki koneksi internet.
Alih-alih menginstal program atau menyimpan data di komputer sendiri, Anda dapat mengakses program yang sama sebagai aplikasi layanan web yang dapat diakses melalui web browser.
Jadi, setiap pengguna mengakses dan menyimpan data mereka pada server cloud computing.
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. Kebutuhan hardware dan software pada sisi pengguna akan menurun. Satu-satunya
hal yang dibutuhkan pengguna komputer adalah dapat menjalankan softwareantarmuka sistem cloud computing, yang dapat menjadi sesederhana browser
Website, dan jaringancloud menangani
lainnya.
Image: Pengertian
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 sistemcloud 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 menggunakansoftware 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 sistemcloud
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.
Kelebihan Cloud Computing
Uraian mengenai keuntungan (sisi potensial) yang didapat dalam penggunaan Cloud Computing. Namun, secara spesifik, merujuk kepada (Thia, 2008) keuntungan Cloud Computing antara lain:
(1) Keuntungan bagi para pelaku bisnis adalah minimalisasi biaya investasi infrastruktur publik sehingga bisnis bisa lebih terfokus pada aspek fungsionalitasnya,
(2) Bagi application developer, layanan PaaS memungkinkan pengembangan dan implementasi aplikasi dengan cepat sehingga meningkatkan produktivitas,
(3) Bagi para praktisi yang bergerak di industri TI, hal ini berarti terbukanya pasar baru bagi industri jasa pengembangan teknologi informasi,
(4) Bagi pebisnis di bidang infrastruktur, hal ini merupakan peluang yang besar karena dengan meningkatnya penggunaan layanan SaaS ini akan meningkatkan penggunaaan bandwidth internet,
(5) Integrasi aplikasi dengan berbagai perangkat
Cloud computing memiliki prospek yang bagus terutama saat ditinjau dari manfaat ekonomisnya.
Alih-alih membeli perangkat lunak yang mahal, perusahaan dapat menghemat biaya dengan memilih layanan cloud computing sebagai gantinya.
Itu sebab, cloud computing merupakan evolusi komputasi dan internet yang potensinya bisa dimanfaatkan untuk tidak hanya berbagi informasi tetapi juga jasa.
Semua pembagian sumber daya dalam cloud computing menjadi mungkin melalui konsep ‘Application Programming Interface’ atau API yang membuat interaksi antara program komputer dari platform yang berbeda menjadi mungkin.Salah satu contoh aplikasi cloud computing adalah fitur Google Documents.
Cloud computing akan mengoptimalkan penggunaan sumber daya.Banyak perusahaan yang lebih memilih solusi cloud computing karena mengurangi biaya dan menyediakan solusi komputasi paling optimal.
Kekurangan Cloud Computing
Merujuk kepada (Robbins, 2009), resiko yang harus dihadapi user dalam penggunaan Cloud Computing ini antara lain:
(1) service level, artinya kemungkinan service performance yang kurang konsisten dari provider. Inkonsistensi cloud provider ini meliputi,data protection dan data recovery,
(2) privacy, yang berarti adanya resiko data user akan diakses oleh orang lain karena hosting dilakukan secara bersama-sama,
(3) compliance, yang mengacu pada resiko adanya penyimpangan level compliance dari provider terhadap regulasi yang diterapkan olehuser,
(4) data ownership mengacu pada resiko kehilangan kepemilikan data begitu data disimpan dalam cloud,
(5) data mobility, yang mengacu pada kemungkinan share data antarcloud service dan cara memperoleh kembali data jika suatu saat usermelakukan proses terminasi terhadap layanan cloud Computing.
Beberapa pertimbangan lain yang menjadi resiko Cloud Computing adalah:
- Ketidakpastian kemampuan penegakan kebijakan keamanan pada provider
- Kurang memadainya pelatihan dan audit TI
- Patut dipertanyakan kendali akses istimewa pada situs provider
- Ketidakpastian kemampuan untuk memulihkan data
- Kedekatan data pelanggan lain sehingga kemungkinan tertukar
- Ketidakpastian kemampuan untuk mengaudit operator
- Ketidakpastian keberlanjutan keberadaan provider
- Ketidakpastian kepatuhan provider terhadap peraturan.
Kekhawatiran Cloud
Computing
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.
Subscribe in a reader