Definisi Cloud Computing
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.
Berdasarkan
jenis layanannya cloud computing dibagi menjadi 3 (tiga) macam, yaitu:
- Software as a Service (SaaS) : Layanan yang menyediakan aplikasi jadi / siap pakai kepada End user. Ciri dari layanan ini adalah user tidak perlu membuat aplikasi, tidak perlu menyiapkan tempat dan juga infrastruktur. Contoh SaaS adalah gmail, ymail, facebook, twitter, dropbox. Atau yang berbayar seperti salesforce, office365, dsb.
- Platform as a Service (PaaS) : Layanan yang menyewakan “tempat” untuk menjalankan aplikasi dari user. Tempat yang dimaksud seperti sistem operasi, database, framework, dsb yang merupakan wadah untuk berjalannya aplikasi. Ciri dari layanan ini adalah user tidak perlu melakukan maintenance dan tidak perlu menyiapkan infrastruktur. Sehingga user dapat tetap fokus membangun aplikasinya. Contoh Pass adalah Windows Azure, Amazon Web Service, GoogleApp Engine.
- Infrastructure as a Service (IaaS) : Layanan yang menyewakan infrastruktur IT kepada user yang ingin membangun layanan cloud. Infrastruktur disini bersifat fisik, bisa berupa memory, penyimpanan, server, jaringan, dsb. Hal-hal seperti membuat aplikasi dan konfigurasinya diserahkan kepada user. Cloud provider hanya menyediakan infrastruktur berdasarkan request dari user. Ciri layanan ini adalah jika user ingin mengupgrade memory atau menambah server, user tinggal menghubungi provider kemudian provider akan menyediakan sesuai dengan permintaan. Contoh IaaS adalah Amazon EC2, Rackspace cloud.
Tipe
Penerapan Layanan Cloud Computing
Tipe-tipe
penerapan (deployment) dari layanan Cloud Computing, yang terbagi
menjadi empat jenis penerapan, yaitu:
1.
Private cloud
Di
mana sebuah infrastruktur layanan cloud, dioperasikan hanya untuk sebuah
organisasi tertentu. Infrastruktur cloud itu bisa saja dikelola oleh si
organisasi itu atau oleh pihak ketiga. Lokasinya pun bisa on-site ataupun
off-site. Biasanya organisasi dengan skala besar saja yang mampu
memiliki/mengelola private cloud ini.
2.
Community cloud
Dalam
model ini, sebuah infrastruktur cloud digunakan bersama-sama oleh beberapa
organisasi yang memiliki kesamaan kepentingan, misalnya dari sisi misinya, atau
tingkat keamanan yang dibutuhkan, dan lainnya.
Jadi,
community cloud ini merupakan “pengembangan terbatas” dari private cloud. Dan
sama juga dengan private cloud, infrastruktur cloud yang ada bisa di-manage
oleh salah satu dari organisasi itu, ataupun juga oleh pihak ketiga.
3.
Public cloud
Sesederhana
namanya, jenis cloud ini diperuntukkan untuk umum oleh penyedia layanannya.
Layanan-layanan yang sudah saya sebutkan sebelumnya dapat dijadikan contoh dari
public cloud ini.
4.
Hybrid cloud
Untuk
jenis ini, infrastruktur cloud yang tersedia merupakan komposisi dari dua atau
lebih infrastruktur cloud (private, community, atau public). Di mana meskipun
secara entitas mereka tetap berdiri sendiri-sendiri, tapi dihubungkan oleh
suatu teknologi/mekanisme yang memungkinkan portabilitas data dan aplikasi
antar cloud itu. Misalnya, mekanisme load balancing yang antarcloud, sehingga
alokasi sumberdaya bisa dipertahankan pada level yang optimal.