Page 45 - E-Modul Teknologi Virtualisasi dan Cloud FIX
P. 45
dan Force.com. Penawaran PaaS opensource juga tersedia di pasar. Cloud
Foundry adalah salah satu contohnya yang dikembangkan oleh VMware.
Satu masalah dengan model PaaS adalah bahwa itu mengikat aplikasi yang
dikembangkan dengan platform tersebut. Ini menyebabkan masalah
portabilitas. Misalnya, aplikasi yang dikembangkan di Google App Engine
menggunakan bahasa pemrograman apa pun (yang didukung oleh PaaS
Google) menggunakan API Google, dan oleh karena itu, tidak dapat dijalankan
di fasilitas PaaS vendor lain. Masalah portabilitas ini akibat masalah
penguncian vendor telah dibahas lebih lanjut dalam buku ini.
Integrasi antara lapisan PaaS dan IaaS
Integrasi antara lapisan PaaS dan lapisan IaaS diperlukan agar dapat
mengakses sumber daya hardware dengan lancar. Integrasi ini dilakukan
menggunakan antarmuka pemrograman aplikasi (API) yang disediakan oleh
lapisan IaaS kepada para pengembang PaaS. API adalah kumpulan fungsi dan
protokol yang dapat digunakan untuk membangun aplikasi. Pengembang IaaS
membangun dan menyediakan API ini bersama dengan layanan mereka
masing-masing sehingga fasilitas PaaS dapat dikembangkan di atasnya. Model
integrasi ini ditunjukkan dalam Gambar 5.4.
D. Software-as-a-Service (SaaS)
Software-as-a-Service (SaaS) adalah cara mengirimkan aplikasi sebagai
layanan melalui jaringan/Internet yang dapat langsung digunakan oleh
pengguna tanpa harus menginstal atau mengkonfigurasi aplikasi tersebut.
Dalam komputasi tradisional, konsumen tidak hanya harus membayar biaya
lisensi perangkat lunak tetapi juga menghabiskan sebagian besar anggaran
mereka untuk membangun infrastruktur dan platform di atasnya aplikasi akan
berjalan. SaaS menghilangkan masalah ini dan menawarkan cara yang lebih
mudah dan lebih murah dalam menggunakan aplikasi.
35