IMPLEMENTASI INFRASTRUCTURE AS A SERVICE DENGAN EUCALYPTUS DALAM PEMBUATAN VOICE OVER IP BERBASIS TRIXBOX DI SMK SYUBBANUL WATHON MAGELANG
NASKAH PUBLIKASI
diajukan oleh Muhammad Ridwan Nurkholis Hendrat Moko
12.01.3137 12.01.3152
kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA YOGYAKARTA 2015
IMPLEMENTASI INFRASTRUCTURE AS A SERVICE DENGAN EUCALYPTUS DALAM PEMBUATAN VOICE OVER IP BERBASIS TRIXBOX DI SMK SYUBBANUL WATHON MAGELANG Muhammad Ridwan Nurkholis1), Hendrat Moko2), Rico Agung Firmansyah, S.Kom3) 1,2,3)
Teknik Informatika STMIK AMIKOM Yogyakarta Jl Ringroad Utara, Condongcatur, Depok, Sleman, Yogyakarta Indonesia 55283 Email :
[email protected]),
[email protected]),
[email protected])
dapat memiliki labih dari satu virtual server, sehingga optimalisasi server pun akan tercipta.
We know that along with the development of time, an information technology will be better and very rapid in its progress, especially in the development of cloud computing field. Cloud computing has a relationship with server virtualization technology. Nowadays, the need of server is increasing and the distribution’s price is more expensive. One of the solutions to overcome this problem and the creation of efficiency is creating a system of server virtualization. Then, over of that server virtualization installed a service, which this service is a service to the client. SMK Syubbanul Wathon Magelang has not yet creates a server virtualization that on the top of it running a service that supports. Eucalyptus is server virtualization systems that can create more than one servers virtualization running on a server computer. Then, on the top of the eucalyptus is installed a service. Service in question is a Voice over IP, using this server virtualization system which is on the top of it installed the Voice over IP will create efficiency of the time and save the server's operational cost for the school and does not degrade the performance or quality.
2. Landasan Teori 2.1. Pengertian Cloud Computing cloud computing adalah sebuah model yang memungkinkan adanya penggunaan sumber daya (resource) secara bersama-sama dan mudah, menyediakan jaringan akses dimana-mana, dapat dikonfigurasi, dan layanan yang digunakan sesuai kebutuhan (on demand). Hal ini berarti layanan cloud computing dapat disediakan dengan cepat dan meminimalisir interaksi dengan penyadia layanan (vendor/provider) cloud computing (Putu: 2014) 2.2. Pengertian Virtualisasi Virtualisasi adalah sebagai pembuatan suatu bentuk atau versi virtual dari sesuatu yang bersifat fisik. misalnya hardware, perangkat storage/penyimpanan data, sistem operasi serta sumber daya jaringan (Sugianto: 2011).
Keywords: Cloud Computing, Eucalyptus, Voice over IP, SMK Syubbanul Wathon, Server Virtualization
2.3. Eucalyptus Eucalyptus adalah software yang tersedia di bawah GPL (General Public License) yang dapat menolong untuk membuat dan mengatur Private Cloud maupun Public Cloud. Eucalyptus menjadi sangat populer dan tampaknya telah menjadi salah satu kunci platform cloud open source. Karena Eucalyptus memungkinkan layanan tersedia melalui API (Application Programming Interface) yang compatible dengan layanan EC2/S3, tool client ditulis untuk Amazon Web Service (AWS) dapat digunakan menggunakan Eucalyptus (http://opensource. telkomspeedy .com /wiki/index.php/UEC:_Pengenalan _UEC_dan_ komponen-nya).
1. Pendahuluan Komunikasi menjadi kebutuhan primer yang wajib ada bagi sebagian orang dalam kehidupan sehari-hari. Mulai dari setiap individu, instansi pendidikan, instansi pemerintah, bahkan dalam melakukan perdagangan ataupun bisnis membutuhkan komunikasi yang cepat, tepat dan efisien. VoIP merupakan salah satu teknologi yang berkembang saat ini, teknologi ini dapat menjadi alternatif untuk berkomunikasi suara secara langsung menggukan protocol TCP/IP. Keunggulan teknologi VoIP dengan telepon PSTN yang menonjol adalah faktor biaya yang murah (M. Ichsan, 2014). Teknologi cloud computing digunakan menunjang kinerja server VoIP. Penerapan computing pada server VoIP dimana servernya virtual akan meringankan beban kerja mengoptimalkan kinerja server. Satu buah fisik
untuk cloud adalah serta server
1
2.5. VoIP
P I Tegalrejo akan pentingnya pengembangan keilmuan yang mengedepankan akhlaqul karimah.
Voice over Internet Protocol (VOIP) adalah teknologi yang memungkinkan percakapan suara jarak jauh melalui media internet. Data suara diubah menjadi kode digital dan dialirkan melalui jaringan yang mengirimkan paket-paket data, dan bukan lewat sirkuit analog telepon biasa (http://id.wikipedia.org, diakses 19 Januari 2015).
3.2. Gambaran Umum Sistem yang Dibuat Ide penulis yaitu membangun server VoIP dengan menerapkan teknologi cloud computing menggunakan software Eucalyptus. Teknologi voip akan mengatasi masalah komunikasi yang terjadi di lingkungan SMK Syubbanul Wathon Magelang, yang masih bertatap muka langsung untuk berkomunikasi antar guru dan juga siswa dalam pembelajaran. Sedangkan teknologi cloud computing digunakan untuk mengoptimalkan kinerja server, yaitu meringankan beban kerja server dan juga investasi biaya dalam pembangunan server
2.6. Trixbox Trixbox adalah sebuah VoIP Phone System berbasiskan open source paling populer di dunia karena mengkombinasikan paket-paket open source. Trixbox memiliki keunggulan user interface yang friendly dan mudah digunakan karena menu utamanya yang berbasiskann web unntuk mengkonfigurasi dan mengatur sistem, serta paket-paket untuk VoIP server dijadikan dalam satu bundle. (Fauzi, 2011:44)
3.3. Hardware yang Dibutuhkan Dalam pembuatan sistem komunikasi dengan VoIP cloud server ini membutuhkan PC server, switch, Kabel UTP dan beberapa sebagai client. system requirement hardware yang digunakan yaitu :
2.7. Sistem Jaringan komputer Menurut Syahfrizal dalam bukunya yang berjudul Pengantar Jaringan Komputer, Jaringan Komputer adalah himpunan “interkoneksi” antara 2 komputer autonomous atau lebih yang terhubung dengan media transmisi kabel atau tanpa kabel (wireless). Sehingga kedua komputer dapat saling berkomunikasi dan bertukar data.
Perangkat keras Node Controller
Jumlah
Spesifikasi
Processor : intel core i3-3220 CPU 3.30 GHz Mainboard : ECS Hdd : 500 GB RAM : 4 GB Front-end 1 Processor : Core 2 controller Duo E7300 CPU 2.66 GHz Mainboard : MSI HDD : 80 GB RAM : 2 GB Client Lebih Processor : Intel dari 2 Dual Core 2.10 GHz Mainboard : Intel HDD : 500 GB RAM : 2 GB Switch 1 D-Link DES-1008A Tabel 1 System requirement hardware
2.8. Monitoring Menurut Guzman monitoring adalah pengamatan dari situasi atau kasus individual yang dijalankan untuk menentukan apa yang perlu dilakukan lebih lanjut yang akan diambil. Monitoring dilakukan untuk mencapai tujuan, yaitu memberikan dasar tindakan dalam menghadapi suatu situasi atau kasus tertentu. Ini sering melibatkan mencari tahu apa yang salah dan juga mencari tahu yang bertujuan untuk memperbaiki masalah kerja. Oleh karena itu perlu bahwa orang melakukan monitoring secara teratur untuk menghasilkan informasi 3. Tinjauan Umum 3.1. Pofil SMK Syubbanul Wathon Magelang
1
3.4. Topologi Jaringan Sistem Topologi jaringan yang akan dibuat untuk merancang sistem komunikasi VoIP cloud server menggunakan topologi jaringan star. Penulis memilih topologi star sebagai topologi jaringan sistem karena salah satu alasannya adalah kemudahan dalam konfigurasi antar alat-alat jaringan yang terhubung.
SMK Syubbanul Wathon adalah sebuah lembaga pendidikan kejuruan di lingkungan Pesantren salafiyyah A.P.I Tegalrejo Magelang yang bergerak di bidang IT (Information Technologi) dan dikelola oleh Yayasan Syubbanul Wathon. SMK berbasis pesantren yang terletak dikaki gunung merapi ini merupakan sebuah wujud kepedulian pesantren A
2
Gambar 1 Sistem topologi jaringan VoIP cloud server yang dibuat. Gambar 3 menu awal instalasi Eucalyptus (Frontend Controller)
3.5. User Pada sistem Jaringan Cloud Server Pengguna dalam sistem ini adalah guru yang sedang melakukan proses belajar mengajar di laboratorium. Ketika guru menemui kendala dalam penggunaan fasilitas laboratorium maka guru dapat menghubungi atau berkomunikasi dengan bagian UPT
Instalasi yang kedua ini adalah sebagai Frontend Controller. Yang nantinya akan berhubungan dengan Node Controller. Memilih “Instal CenOS 6 wih Eucalyptus Frontend”. Lanjutkan hingga proses instalasi selesai.
4. Implementasi dan Pembahasan
4.3. Membuat akun Di Eucalyptus
Dalam pembuatan VOIP Cloud Server ini penulis menggunakan 2 buah PC Server. Dan ada beberapa langkah yang harus dilakukan agar VOIP Cloud Server ini bisa berjalan dengan baik.
Perlu untuk dibuat akun sendiri di Eucalyptus User Console agar tidak semua orang dapat mengakses yang telah dikonfigurasi di dalam Eucalyptus. Karena penulis tidak akan menggunakan akun default yang diberikan oleh Eucalyptus dengan alasan keamanan. Untuk membuat akun baru masuk pada Eucalyptus Web Admin , maka akan muncul tampilan sebagai berikut.
4.1. Instalasi Eucalyptus Sebagai Node Controller Konfigurasi first boot di Bios komputer sebagai DVD, karena penulis menginstal Eucalyptus dengan media DVD. Maka awalan instalasi Eucalyptus akan muncul tampilan seperti berikut
Gambar 4 menu Eucalyptus Web Admin
Selanjutnya klik New Account untuk menambahkan akun baru. Seperti pada gambar selanjutnya Gambar 2 menu awal instalasi Eucalyptus (Node Controller) Ikuti setiap langkah dalam proses instalasi hingga proses selesai dan finishing instalation. 4.2. Instalasi Eucalyptus Sebagai Node Controller Konfigurasi first boot di Bios komputer sebagai DVD, karena penulis menginstal Eucalyptus dengan media DVD. Maka awalan instalasi Eucalyptus akan muncul tampilan seperti berikut.
Gambar 5 create user di Eucalyptus Web Admin Gambar di atas adalah tampilan ketika menambahkan akun baru. Mengisi nama akun baru dan mengisi password untuk akun baru. Setelah selesai masuk dengan akun yang telah dibuat tadi.
3
4.4. Upload Eucalyptus Machine Image (EMI) ke Eucalyptus Penulis menggunakan sistem operasi Trixbox yang digunakan untuk pembuatan VOIP, maka penulis melakukan penguploadan ke Eucalyptus. Sebab di Eucalyptus belum terdapat sistem operasi Trixbox. Untuk melakukan penguploadan tersebut penulis menggunakan aplikasi Terminal yang terdapat pada sistem operasi bawaan. Untuk mengupload image dilakukan dengan memasukan perintah berikut pada terminal 1. euca-bundle-image –r x86_64 -1 preciseserver-cloudimg-amd64.img 2. euca-upload-bundle /var/tmp/bundle/fyDGPq/ precise-servercloudimg-amd64.img.manifest. xml 3. euca-register –n ‘ubuntu’ –d ‘ubuntu’ ubunntu/ precise-server-cloudimgamd64.img.manifest. xml 4. euca-modify-image-attribut –l –a all emi38EA40AB
packet untuk mendukung Asterisk dalam sistem kerjanya. Dua aplikasi packet tersebut adalah DAHDI dan LibPRI. 4.7. Instalasi 3CX Phone 3CX Phone System adalah sebuah software IP PBX yang dapat menggantikan perangkat fisik PBX / PABX. IP PBX dari 3CX ini telah didevelop khusus untuk sistem operasi Windows dan berprotokol standar SIP, sehingga akan lebih mudah dimanage dan tentunya akan cocok dengan segala jenis SIP Phone, softphone maupun IP Phone 5. Kesimpulan Berdasarkan hasil uji coba dan analisis yang telah dilakukan, penulis dapat menarik kesimpulan, yaitu . 1. Penggunaan teknologi VoIP ini akan memberikan efisiensi biaya ketika user berkounikasi. Penggunaan teknologi VoIP ini tidak bergantung pada operator telekomunikasi karena VoIP bekerja pada protokol TCP/IP. 2. Penggunaan teknologi cloud computing akan memberikan kemudahan dan kenyamanan dalam konfigurasi server. 3. Efisiansi biaya akan terjadi dalam pengadaan PC server. Salah satu contoh ketika akan menambah server baru, tidak perlu membeli server fisik baru yang lain dengan spesifikasi 2 kalinya atau lebih. Namun bisa memanfaatkan yang ada untuk dijadikan cloud server dengan metode virtualisasi server. 4. Penggunaan service VoIP akan merpermudah guru untuk berkomunikasi dengan bagian UPT ketika terjadi masalah dalam kegiatan belajar mengajar.
4.5. Membuat Virtual Machine Langkah yang harus dilakukan yaitu Masuk ke browser Eucalyptus User Console di desktop, sebelum membuat virtual machine terlebih dahulu konfigurasi terlebih dahulu membuat security groups, key pairs, IP Addresses, Volume, Snapshot dan terakhir yaitu Instance (Virtual Machine). Pilih menu new innstance, kemudian pilih image dan masukan security groups, key pairs kemudian klik launch instance.
Gambar 6 form instance 4.6. Instalasi Trixbox Pada dasarnya komponen dari Trixbox adalah Asterisk untuk sistem VoIP. Dan Asterisk
sendiri
konfigurasi
VoIP.
yang
mengatur
Untuk
itulah
seluruh penulis
melakukan instalasi Asterisk langsung di instance yang sudah berjalan. Untuk melakukan instalasi Asterisk perlu dibutuhkan dua aplikasi
4
Daftar Pustaka
Biodata Penulis
[1] Al Arofat, Mohammad Shoffa; Nurdin Bahtiar; & Ragil Saputra, Seminar Nasional Ilmu Komputer Universitas Diponegoro : Rekayasa Web, Teknologi Informasi dan Jaringan Komputer, Graha Ilmu Yogyakarta, 2012 [2] Fauzi, Ahmad, Uji Keamanan Dengan Sistem Komunikasi Voip Dengan Pemanfaatan Fasilitas Enkripsi Pada Openvpn, 2011 [3] Guzman, Manuel; Bert Verstappen. 2003, What is Monitoring ?, Versoix (Switzerland): HURIDOCS. Volume 1 [4] Putu, I, Agus Eka Pratama.2014. Smart City Beserta Cloud Computing dan Teknologi – teknologi Pendukungnya. Bandung: Informatika. [5] Sofana, Iwan. 2012.Teori dan praktik Cloud Computing (OpenNebula, VMware, dan Amazone AWS). Bandung: Informatika. [6] Sugianto, Masim, Panduan Virtualisasi & Cloud Computing pada Sistem Linux, 2011 [7] Sulistyo, Gunawan Budi & Chandra Agustina (2013).Seminar Nasional Teknologi Informasi & Multimedia : Technopreneurship in ECommerce and Clouds Era. Yogyakarta: STMIK AMIKOM Yogyakarta. [8] Sutedjo, Budi, Dharma Oetomo, S.Kom, M.Kom,2003, Konsep dan Perancangan Jaringan Komputer.Yogyakarta: Penerbit Andi. [9] Syahfrizal, Melwin. 2005.Pengantar Jaringan Komputer. Yogyakarta: Penerbit Andi offset. [10] Tharom, Thabratas, Onno W. Purbo, 2001, Teknologi VoIP. Jakarta: P.T Alex Media Komputindo. [11] M. Ichsan dan Suharyadi, http://www.bppk.depkeu.go.id/publikasi/artikel/ 419-artikel-teknologi-informasi/19829-telpongratis,-pake-voip-aja diakses pukul 11.37 WIB pada tanggal 10 Februari 2015 [12] http://www.virtualclouds.in/2014/08/virtualizati on-in-cloud-computing.html diakses pada 25 Februari 2015 pukul 12.34 WIB [13] http://id.wikipedia.org/wiki/Voice_over_IP di akses pukul 9.34 WIB pada tanggal 19 Januari 2015 [14] http://opensource.telkomspeedy.com/wiki/index .php/UEC:_Pengenalan_UEC_dan_komponennya diakses pukul 14.02 WIB pada tanggal 2 Februari 2015 [15] http://sajojacob.com/2010/10/windows-azure101-cloud-service-model-saaspaasiaas/ diakses pada tangga l25 Februari 2015 pukul 12.18 WIB [16] http://www.asterisk.org/downloads/dahdi di akses pada 23 April 2015 pukul 16.57 WIB [17] http://www.asterisk.org/downloads/libpri di akses pada 23 April 2015pukul 16.57 WIB [18] http://www.asterisk.org/ di akses pada 23 April 2015 pukul 17.14 WIB
Muhammad Ridwan Nurkholis, memperoleh gelar Ahli Madya Komputer (Amd.Kom), Jurusan Teknik Informatika STMIK AMIKOM Yogyakarta, lulus tahun 2015. Hendrat Moko, memperoleh gelar Ahli Madya Komputer (Amd.Kom), Jurusan Teknik Informatika STMIK AMIKOM Yogyakarta, lulus tahun 2015. Rico Agung F, S.Kom, memperoleh gelar Sarjana Ilmu Komputer (S.Kom), Jurusan Teknik Informatika STMIK AMIKOM Yogyakarta, lulus tahun 2006. Saat ini menjadi Dosen di STMIK AMIKOM Yogyakarta
5