Implementasi Platform as A Service pada CloudComputing dengan Google App Engine

Authors

  • Wan Jan For David Purba Politeknik Caltex Riau
  • Rahmat Suhatman Politeknik Caltex Riau
  • Muhammad Arif Fadhly Ridha Politeknik Caltex Riau

Abstract

Perkembangan teknologi dan informasi menghadirkan beragam bahasa pemrograman. Apabila programmer ingin menggunakan lebih dari satu bahasa pemrograman yang berbeda, maka environment yang harus dipasang berbeda-beda pula. Dengan permasalahan tersebut maka diimplementasikan Google App Engine sebagai platform yang mendukung environment untuk bahasa pemrograman JSP, Go, PHP, dan Python dengan memanfaatkan teknologi cloud computing.Platform ini dibangun di atas infrastruktur OpenVZ untuk membuat sebuah server virtual/node masing-masing bahasa pemrograman yang sudah dipasang environment bahasa terkait. Client diberikan sebuah tampilan halaman web sebagai pengganti IDE untuk menuliskan dan mengeksekusi code. Pengujian kelayakan layanan ini menggunakan standar ISO 9126, yaitu functionality,reliability, usability, efficiency, maintainability, dan portability. Layanan dengan nilai reliabilitas 100% ini dapat menjalankan fungsinya untuk menuliskan, mengeksekusi, dan melakukan hosting aplikasi web yang dibangun dengan kode program JSP, Go, PHP, dan Python di berbagai sistem operasi dan browser. Pemanfaatan teknologi cloud computing dan implementasi Google App Engine dapat mengatasi permasalahan banyaknya IDE yang harus dipasang pada perangkat end-user untuk bahasa pemrograman JSP, Go, PHP, dan Python.

Author Biographies

Wan Jan For David Purba, Politeknik Caltex Riau

Teknik Informatika

Rahmat Suhatman, Politeknik Caltex Riau

Teknik Informatika

Muhammad Arif Fadhly Ridha, Politeknik Caltex Riau

Teknik Informatika

References

Google App Engine. (2016). Tentang Google App Engine. Diambil 25 Juni 2015 dari https://support.google.com/a/answer/91077?hl=id

Google Cloud. (2015). Google Cloud Platform. Diambil 25 Juni 2015 dari http://cloud.google.com/

Waloeyo, Y.J. (2012). Cloud Computing Aplikasi berbasis web yang mengubah cara kerja dan kolaborasi Anda secara online. Yogyakarta: ANDI.

Gurudatt, K., Prasad, K., & Jayant, G. (2011). Cloud Computing-Platform as AService. Diambil 25 Juni 2015 dari http://www.ijeat.org/attachments/File/V1Issue2/B0159121211.pdf

Buyya, R., Broberg, J., Goscinski, A. (2011). Cloud Computing: Principles and Paradigms. New Jersey: John Wiley & Sons, Inc.

Frank, S. (2010). Evaluating the GO Programming Language with Design Patterns by, 175. Diambil 29 Juni 2015 dari http://ecs.victoria.ac.nz/foswiki/pub/Main/TechnicalReportSeries/ECSTR11-01.pdf

Sano, A. V. D. (24). Jam Menguasai HTML, JSP dan MySQL. Yogyakarta: Andi Offset.

Hakim, L. (2009). Jalan Pintas Menjadi Master PHP. Yogyakarta: LOKOMEDIA.

Kadir, A. (2005). Dasar Pemrograman Python. Yogyakarta: ANDI.

OpenVZ. (t.t). About OpenVZ. Diambil 2 Juni 2015 dari https://openvz.org

Rizkiani, Alifiana Hafidian. (2013). Skala Likert sebagai Teknik Evaluasi. Diambil 30 Agustus 2015 dari http://www.kompasiana.com/alifianahr/skala-likert-sebagai-teknik-evaluasi_55283fcdf17e6111318b45a7

Published

2017-01-31

Issue

Section

Artikel