Kamis, 02 April 2015

Cloud Computing

Cloud Computing adalah sebuah model komputasi / computing, dimana sumber daya seperti processor / computing power, storage, network, dan software menjadi abstrak dan diberikan sebagai layann di jaringan / internet menggunakan pola akses remote. Model billing dari layanan in umumnya mirip dengan modem layanan publik. Ketersediaan on-demand sesuai kebutuhkan, mudah untuk di kontrol, dinamik dan skalabilitas yang hampir tanpa limit adalah beberapa atribut penting dari cloud computing.

Sebuah setup infrastruktur model cloud computing biasanya di kenali sebagai 'Cloud'. Berikut adalah beberapa kategori layanan yang tersedia dari sebuah 'Cloud' seperti:
• Infrastructure As A Services (IAAS)
• Platform As A Service (PAAS)
• Software As A Service (SAAS) 
‘Cloud’ ini biasanya tersedia sebagai layanan kepada siapa saja di Internet. Akan tetapi, varian yang di sebut ‘Private Cloud’ semakin populer untuk infrastruktur pribadi / private yang mempunyai atribut seperti 'Cloud’ di atas. Cloud computing berbeda dengan Grid computing atau Paralel Computing, dimana Grid computing dan Paralel computing adalah lebih merupakan sebuah bagian dari prasarana fisik bagi penyediaan konsep Cloud computing.
Implementasi Komputasi Awan
Ada tiga poin utama yang diperlukan dalam implementasi cloud computing, yaitu :
  • Computer front end
Biasanya merupakan computer desktop biasa.
  • Computer back end
Computer back end dalam skala besar biasanya berupa server computer yang dilengkapi dengan data center dalam rak-rak besar. Pada umumnya computer back end harus mempunyai kinerja yang tinggi, karena harus melayani mungkin hinggga ribuan permintaan data.
  • Penghubung antara keduanya
Penghubung keduanya bisa berupa jaringan LAN atau internet.
Perangkat Lunak Cloud Computing
Belakangan ini dikembangkan sebuah bentuk nyata (atau setidaknya sebuah common platform/bentuk umum) dari konsep Cloud Computing agar dapat di-implementasikan secara umum dan lebih luas, seperti contoh berikut :
• Ubuntu Enterprise Cloud (UEC)
• Proxmox
• OpenStack
• OpenNebula
• Eucalyptus
Engine utama dalam cloud computing sebetulnya adalah aplikasi virtualisasi di sisi server, seperti,
• KVM
• QEMU
• Xen