Cloud computing mungkin masih samar
terdengar bagi orang awam. Tetapi keberadaan cloud computing di era digital
kini sebenarnya telah terasa di tengah masyarakat dalam kehidupan sehari hari
seperti penggunaan email dan juga media sosial.
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 terkoneksi 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
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.
4. 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 di dunia seperti Google lewat
aplikasi Google Drive, IBM lewat Blue Cord Initiative, Microsoft melalui sistem
operasinya yang berbasis Cloud Computing, Windows Azure, dsb. Di kancah
nasional 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.
Cara Kerja Sistem Cloud Computing
Sistem Cloud bekerja menggunakan
internet sebagai server dalam mengolah data. Sistem ini memungkunkan 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 tersevut dilakukan 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 data di beberapa server diitegrasikan secara global
tanpa harus mendownload software untuk menggunakannya. Pengguna hanya memerlukan
koneksi internet dan semua data dikelola langsung oleh program email. Software
dan juga memori atas data pengguna tidak berada di computer tetapo terintegrasi
secara langsung melalui sistem Cloud menggunakan computer yang terhubung ke
internet.
Beberapa faktor seperti ketersediaan
internet yang dibutuhkan sebagai jalur utama dalam distribusi data, kualitas
vendor akan layanan sistem Cloud maupun masalah keamanan dan privasi seperti
serangan peretas/hacker dalam meretas internet patut menjadi pertimbangan
tersendiri sebelum beralih ke sistem Cloud. Selain vendor yang harus
meningkatkan kualitas pelayanan mereka gunakan untuk mengelola data berbasis
Cloud Computing.
Komputasi awan adalah suatu konsep umum yang mencakup SaaS, Web 2.0, dan tren teknologi terbaru lain yang dikenal luas, dengan tema umum berupa ketergantungan terhadap Internet untuk memberikan kebutuhan komputasi pengguna. Sebagai contoh, Google Apps menyediakan aplikasi bisnis umum secara daring yang diakses melalui suatu penjelajah web dengan perangkat lunak dan data yang tersimpan di server. Komputasi awan saat ini merupakan trend teknologi terbaru, dan contoh bentuk pengembangan dari teknologi Cloud Computing ini adalah iCloud.
Hal yang paling wajib dalam komputasi awan adalah koneksi
internet, internet bisa dibilang jalan satu-satunya jalan menuju komputasi
awan, ketika tidak ada koneksi internet ditempat kita berada maka jangan harap
bisa menggunakan sistem komputasi awan. Hal ini masih menjadi hambatan khsusnya
bagi Indonesia, karena belum semua wilayah di tanah air terjangkau oleh akses
internet, ditambah lagi sekalipun ada koneksinya belum stabil dan kurang
memadai.
Kerahasiaan dan keamanan adalah salah satu hal yang paling diragukan pada komputasi awan. Kok bisa ?, sangat bisa. Dengan menggunakan sistem komputasi awan berarti kita mempercayakan sepenuhnya atas keamanan dan kerahasiaan data-data kepada perusahaan penyedia server komputasi awan. Contoh paling sederhana adalah ketika sobat menyimpan foto-foto sobat di facebook dengan beberapa konfigurasi privasi yang diberikan kepada kita, maka selebihnya kita mempercayakan keamanan file-file tersebut kepada facebook. Andaikata foto-foto tersebut hilang kita tidak bisa menuntut karena kita memanfaatkan jasa trsebut secara cuma-cuma alias gratis. Saat ini sudah mulai banyak perusahaan-perusahaan penyedia sewa hosting (server) penyimpanan file semisal 4shared, Indowebster, Ziddu, dan lain-lain, ada yang gratis dan juga yang berbayar.
Kualitas server komputasi awan adalah salah satu pertimbangan terpenting sebelum kita memutuskan untuk menyediakan jasa penyedia server komputasi awan. Bukan tidak mungkin kita akan dirugikan ketik server tempat dimana kita menyimpan file atau akses program sewaktu-waktu akan down atau berperforma buruk, alih-alih kita semakin dimudahkan dengan komputasi awan justru kita malah dirugikan karena kualitas server yang buruk.
Kerahasiaan dan keamanan adalah salah satu hal yang paling diragukan pada komputasi awan. Kok bisa ?, sangat bisa. Dengan menggunakan sistem komputasi awan berarti kita mempercayakan sepenuhnya atas keamanan dan kerahasiaan data-data kepada perusahaan penyedia server komputasi awan. Contoh paling sederhana adalah ketika sobat menyimpan foto-foto sobat di facebook dengan beberapa konfigurasi privasi yang diberikan kepada kita, maka selebihnya kita mempercayakan keamanan file-file tersebut kepada facebook. Andaikata foto-foto tersebut hilang kita tidak bisa menuntut karena kita memanfaatkan jasa trsebut secara cuma-cuma alias gratis. Saat ini sudah mulai banyak perusahaan-perusahaan penyedia sewa hosting (server) penyimpanan file semisal 4shared, Indowebster, Ziddu, dan lain-lain, ada yang gratis dan juga yang berbayar.
Kualitas server komputasi awan adalah salah satu pertimbangan terpenting sebelum kita memutuskan untuk menyediakan jasa penyedia server komputasi awan. Bukan tidak mungkin kita akan dirugikan ketik server tempat dimana kita menyimpan file atau akses program sewaktu-waktu akan down atau berperforma buruk, alih-alih kita semakin dimudahkan dengan komputasi awan justru kita malah dirugikan karena kualitas server yang buruk.
Berdasarkan jenis layanan-nya, Cloud Computing dibagi menjadi
berikut ini:
- Software as a Service (SaaS)
- Platform as a Service (PaaS)
- Infrastructure as a Service (IaaS)
Dibawah ini kita bahas,
masing-masing jenis layanan diatas:
- Software as a Service (SaaS) adalah layanan dari Cloud Computing dimana kita tinggal memakai software (perangkat lunak)
yang telah disediakan. Kita cukup tahu bahwa perangkat lunak bisa berjalan
dan bisa digunakan dengan baik. Contoh: layanan email publik (Gmail,
YahooMail, Hotmail, dsb), social
network (Facebook, Twitter, dsb)instant messaging (YahooMessenger, Skype, GTalk, dsb)
dan masih banyak lagi yang lain. Dalam perkembangan-nya, banyak
perangkat lunak yang dulu hanya kita bisa nikmati dengan menginstall
aplikasi tersebut di komputer kita (on-premise)
mulai bisa kita nikmati lewat Cloud
Computing. Keuntungan-nya, kita tidak perlu membeli lisensi
dan tinggal terkoneksi ke internet untuk memakai-nya. Contoh: Microsoft
Office yang sekarang kita bisa nikmati lewat Office 365, Adobe Suite yang
bisa kita nikmati lewat Adobe Creative Cloud, dsb.
- Platform as a Service (PaaS) adalah layanan dari Cloud Computing dimana kita menyewa “rumah” berikut
lingkungan-nya (sistem operasi, network, databbase engine, framework
aplikasi, dll), untuk menjalankan aplikasi yang kita buat. Kita tidak
perlu pusing untuk menyiapkan “rumah” dan memelihara “rumah” tersebut.
Yang penting aplikasi yang kita buat bisa berjalan dengan baik di “rumah”
tersebut. Untuk pemeliharaan “rumah” ini menjadi tanggung jawab dari
penyedia layanan. Sebagai analogi, misal-nya kita sewa kamar hotel, kita
tinggal tidur di kamar yang sudah kita sewa, tanpa peduli bagaimana
“perawatan” dari kamar dan lingkungan-nya. Yang penting, kita bisa nyaman
tinggal di kamar itu, jika suatu saat kita dibuat tidak nyaman, tinggal
cabut dan pindah ke hotel lain yang lebih bagus layanan-nya. Contoh
penyedia layanan PaaS ini adalah: Amazon Web Service, Windows Azure,
bahkan tradisional hosting-pun merupakan contoh dari PaaS.
Keuntungan dari PaaS adalah kita sebagai pengembang bisa fokus pada
aplikasi yang kita buat, tidak perlu memikirkan operasional dari “rumah”
untuk aplikasi yang kita buat.
- Infrastructure as a Service (IaaS) adalah layanan dari Cloud Computing dimana kita bisa “menyewa”
infrastruktur IT (komputasi, storage, memory, network dsb). Kita bisa
definisikan berapa besar-nya unit komputasi (CPU), penyimpanan data (storage) ,memory (RAM),
bandwith, dan konfigurasi lain-nya yang akan kita sewa. Mudah-nya,IaaS ini adalah menyewa
komputer virtual yang masih kosong, dimana setelah komputer ini disewa
kita bisa menggunakan-nya terserah dari kebutuhan kita. Kita bisa install
sistem operasi dan aplikasi apapun diatas-nya. Contoh penyedia
layanan IaaS ini
adalah: Amazon EC2, Windows Azure (soon), TelkomCloud, BizNetCloud,
dsb. Keuntungan dari IaaS ini
adalah kita tidak perlu membeli komputer fisik, dan konfigurasi komputer
virtual tersebut bisa kita rubah (scale up/scale
down) dengan mudah. Sebagai contoh, saat komputer virtual tersebut
sudah kelebihan beban, kita bisa tambahkan CPU, RAM, Storage dsb dengan
segera.