Pengembangan Cloud Computing Platform As A Service Untuk Bahasa Pemrograman Go
Abstract
Proses pengembangan aplikasi merupakan proses yang terdiri dari berbagai tahapan. Pada setiap tahapan terdapat fokus pekerjaan dan memerlukan persiapan yang berbeda-beda, namun developerbahasa Go belum bisa langsung fokus pada inti pekerjaan karena harus menyiapkan lingkungan kerja yang diperlukan seperti lingkungan pengembangan (environment) untuk bahasa pemrograman Go yang digunakan. Untuk itu dibangun sebuah Platform as a Service (PaaS) yang menyediakan layanan pengembangan dan deployment aplikasi untuk bahasa pemrograman Go berbasis cloud computing. Platform inidibangun di atas infrastruktur OpenVZ dengan menggunakan teknik virtualisasi serta konsep node template. Sebagai hasil, dari segi accessibility, layanan platform Go dapat digunakan oleh developer untuk mengembangkan aplikasi menggunakan bahasa pemrograman Go tanpa perlu mempersiapkan environment. Dari segi portability, layanan platform Go dapat dikategorikan sebagai layanan yang multiplatform, karena dapat diakses dari berbagai sistem operasi, berbagai jenis web browser serta diakses dari PC maupun smartphone. Serta dari segi functionality, responden sangat setuju dengan pernyataan kuesioner bahwa layanan platform Go telah mencakup fitur seperti membuat project Go, menulis kode program dan deploy kode program dapat dijalankan dengan baik tanpa gangguan (error) serta hasil aplikasi bahasa Go telah dapat dikembangkan lebih cepat dan efisien serta dapat diakses secara langsung oleh pengguna layanan platform Go berbasis cloud computing.References
Schmager, F. (2010). Evaluating the GO Programming Language with Design Patterns by, 175. Diambil 12 Mei 2015 dari http://ecs.victoria.ac.nz/foswiki/pub/Main/Technical ReportSeries/ECSTR11-01.pdf
Gerrand, A. (2014). Half a decade with Go. Diambil 4 Juli 2015 dari (http://blog.golang.org/5years)
Atirah, Niswar, M., Ilham, A. A. (2011). Implementasi Virtual Document pada Cloud Computing. Diambil 11 Juni 2015 dari http://pasca.unhas.ac.id/jurnal/files/2b640a6 5a64f5920f0133153bb4db4d7.pdf
Ernawati, T., & Zulfiaji, A. H. (2013). Analisis dan Pembangunan InfrastrukturCloud Computing (Vol. 1, pp. 17–23). Diambil 17 Mei 2015 dari http://cybermatika.stei.itb .ac.id/ojs/index.php/cybermatika/ article/view/43/16
Santi, D., Rumani, R. M., & Purwanto, Y. (2013). Implementasi Dan AnalisisPerformansi RAID Pada Data Storage Infrastructure As A Service Cloud Computing (Vol. 14). Diambil 26 Mei 2015 darihttp://library.gunadarma.ac.id/ journal/view/10403/
Supriadi, M., Marzuq, A. I. (2013). Analisis Performance Cloud Computing berbasis platform as A Service (PaaS) dengan Eucalyptus System dan Open Stack pada Ubuntu Server.Diambil 26 Mei 2015 dari http://sir.stikom.edu/204/
Rahma, N. F. P., Rochim, A. F., & Widianto, E. D. (2014). Analisis ImplementasiInfrastructure As A Service Menggunakan Ubuntu Cloud Infrastructure. Diambil 25 Mei 2015 darihttp://eprints.undip.ac.id/42295/
Waloeyo, Y.J. (2012). Cloud Computing Aplikasi berbasis web yang mengubah cara kerja dan kolaborasi Anda secara online. Yogyakarta: ANDI.
Kulkarni, G., Khatawkar, P., & Gambhir, J. (2011). Cloud Computing-Platform as a service. Diambil 25 Mei 2015 dari http://www.ijeat.org/attachments/File/V1Issue2/ B0159121211.pdf
Ubuntu (t.t). About Ubuntu. Diambil 3 Juni 2015 darihttp://ubuntu.com
OpenVZ. (t.t). About OpenVZ. Diambil 2 Juni 2015 darihttps://openvz.org
Setiawati, F. A. (2011). Perbandingan penskalaan metode interval tampak setara (tipe thurstone) dan summated rating (tipe likert). Diambil 17 Juni 2015 dari http://staff.uny.ac.id/sites/default/files/penelitian/Dr.%20Farida%20Agus%20Setiawati,M.Si./seminar%20BK.pdf
Flemming, D.A. (t.t.). Network Response Time For Efficient Interactive Use. Diambil 12 Februari 2016 dari http://www.ewp.rpi.edu/hartford/~rhb/cs_seminar_2004/Addendum/ flemming.pdf
Downloads
Published
Issue
Section
License
Copyright info for authors
1. Authors hold the copyright in any process, procedure, or article described in the work and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution License that allows others to share the work with an acknowledgement of the work's authorship and initial publication in this journal.
2. Authors retain publishing rights to re-use all or portion of the work in different work but can not granting third-party requests for reprinting and republishing the work.
3. Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) as it can lead to productive exchanges, as well as earlier and greater citation of published work.