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
   40   41   42   43   44   45   46   47   48   49   50