PERBANDINGAN KINERJA MESIN VIRTUALISASI DAN LAYANAN CLOUD COMPUTING SKRIPSI Disusun sebagai salah satu syarat menyelesaikan Program Studi Strata I pada Jurusan Teknik Informatika Fakultas Komunikasi dan Informatika Universitas Muhammadiyah Surakarta Oleh: Ida Sofiana NIM : L200070072 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS KOMUNIKASI DAN INFORMATIKA UNIVERSITAS MUHAMMADIYAH SURAKARTA 2012 i
HALAMAN PERSETUJUAN Skripsi dengan judul PERBANDINGAN KINERJA SISTEM VIRTUALISASI DAN LAYANAN CLOUD COMPUTING ini telah diperiksa, disetujui dan disahkan pada : Hari :. Tanggal :.. Pembimbing I Pembimbing II Husni Thamrin, S.T, M. T., Ph.D. NIP/NIK: 706 Ady Purna Kurniawan, S. T. NIP/NIK: 200. 1306 ii
HALAMAN PENGESAHAN PERBANDINGAN KINERJA SISTEM VIRTUALISASI DAN LAYANAN CLOUD COMPUTING dipersiapkan dan disusun oleh Ida Sofiana NIM : L200070072 telah dipertahankan di depan Dewan Penguji pada tanggal..... Susunan Dewan Penguji Pembimbing I Dewan Penguji I Husni Thamrin, S.T, MT., Ph.D. Pembimbing II Yusuf Sulistyo N., S.T., M.Eng. Dewan Penguji II Ady Purna Kurniawan, S. T. Irma Yuliana, S.T., M.M. Skripsi ini telah diterima sebagai salah satu persyaratan untuk memperoleh gelar sarjana Tanggal.. Dekan Fakultas Komunikasi dan Informatika Ketua Program Studi Teknik Informatika Husni Thamrin, S.T, MT., Ph.D. NIK : 706 Aris Rakhmadi, ST., M.Eng. NIK : 983 iii
DAFTAR KONTRIBUSI Dengan ini saya menyatakan bahwa skripsi ini tidak terdapat karya yang pernah diajukan untuk memperoleh gelar kesarjanaan di suatu Perguruan Tinggi, dan sepanjang pengetahuan saya juga tidak terdapat karya atau pendapat yang pernah ditulis atau diterbitkan oleh orang lain kecuali yang secara tertulis diacu dalam naskah ini dan disebutkan dalam daftar pustaka. Berikut saya sampaikan daftar kontribusi dalam penyusunan skripsi: 1. Saya membuat sistem untuk server sendiri dengan bantuan buku dan internet. 2. Sistem operasi yang saya gunakan untuk virtualisasi adalah Ubuntu 10.04 server LTS dengan aplikasi iredmail-0.7.4 Selain sebagai mail server, server fisik juga digunakan sebagai mesin virtualisasi untuk Web Server, Database Server, dan File Server. 3. Menggunakan mesin AMD AthlonX2 Dual Core sebagai server dan Intel Intel Core Duo sebagai klien. 4. Perusahaan penyedia layanan cloud computing yang dimanfaatkan adalah Amazon Web Service. iv
Demikian pernyataan dan daftar kontribusi ini saya buat dengan sejujurnya. Saya bertanggungjawab atas isi dan kebenaran daftar di atas. Surakarta, Februari 2012 Ida Sofiana Mengetahui: Pembimbing I Pembimbing II Husni Thamrin, S.T, M.T., Ph.D. NIK : 706 Ady Purna Kurniawan, S.T. NIP/NIK: 200. 1306 v
MOTTO DAN PERSEMBAHAN MOTTO: Sebaik-baik manusia adalah yang memberi manfaat kepada orang lain. (HR. Bukhari) Allah akan meninggikan orang-orang yang beriman diantara kamu dan orang-orang yang berilmu pengetahuan dengan beberapa derajat. (Q. S. Al-Mujadallah : 11) Manusia hanya bisa berusaha, Tuhan yang punya pasti. (Penulis) vi
PERSEMBAHAN : Puji syukur aku persembahkan atas Kehadirat Allah SWT yang telah melimpahkan segala Rahmat-Nya, yang telah meberikan kesehatan, kelancaran, dan kemudahan dalam menyelesaikan karya ini. Dan karya ini aku persembahkan kepada: Ayah dan Ibunda tercinta, yang telah merawatku, mendidikku, membesarkanku dengan penuh kasih sayang, dan senantiasa mendukung serta mendoakan dalam setiap langkahku. Adikku tercinta Liuth, akan aku tunggu karya-karyamu. Keluarga besarku, mereka yang selalu berikan dukungan dan do a. Teman sebantal dan seilerku Imunk, tak akan pernah menyesal memiliki sahabat sepertimu, dimana aku selalu berbagi dalam suka dan duka. Partner kerjaku Guruh, Bagonk, Menyun, terimakasih atas kerja sama yang baik. Kawan-kawan Beta House (Pendhoz, Gembel, Sukapi, Nobitha, ErTe, Adit, Herinem, Dhadik) yang telah mewarnai hari-hariku selama di bangku kuliah dengan keceriaan yang kalian ciptakan... KAPAN KITA KEMANA??? Teman-teman seperjuangan (Ade, Lisa, Farida, Bayu, Rudi, Opan, Pak Haji) semangat kalian membangun semangatku. Anak-anak Jaringan 07 lainnya, ayo kawan semangat menyelesaikan dan semoga segera menyusul. Teknik Informatika 07 Keluarga besar Universitas Muhammadiyah Surakarta. Pembaca yang budiman, semoga menambah manfaat. vii
KATA PENGANTAR Assalamu alaikum Wr. Wb Dengan mengucapkan syukur Alhamdulillah hanya kepada Allah Subhanahu Wata ala yang telah memberikan rahmat, hidayah serta nikmat yang tiada terkira kepada hamba-nya, sehingga penulis dapat menyelesaikan skripsi ini dengan judul Perbandingan Kinerja Mesin Virtualisasi dan Layanan Cloud computing. Skripsi ini disusun untuk memenuhi kurikulum pada Program Studi Teknik Informatika Universitas Muhammadiyah Surakarta, sebagai kewajiban mahasiswa dalam rangka menyelesaikan program sarjana. Dengan segala kemampuan yang maksimal, penulis telah berusaha untuk menyelesaikan laporan skripsi ini, namun demikian penulis menyadari bahwa laporan ini tentunya masih jauh dari kesempurnaan. Oleh karena itu penulis mengharapkan dengan sangat saran serta kritik yang bersifat membangun demi perbaikan. Skripsi ini juga merupakan hasil karya dan kerjasama dari banyak pihak, walaupun yang terlihat dimuka mungkin hanyalah sebuah nama. Sehingga dalam kesempatan ini penulis mempersembahkan ucapan terima kasih dan penghargaan setinggi-tingginya dengan segala kerendahan hati, kepada: 1. Allah SWT dengan sebaik-baik pujian, puji yang tidak bisa diungkapkan dengan kata-kata. 2. Shalawat dan salam semoga tetap dilimpahkan kepada Rasul Muhammad SAW dan keluarganya, dan para sahabatnya. viii
3. Husni Thamrin, S.T., M.T., Ph.D., selaku pembimbing I yang telah memberikan nasehat, bimbingan, dorongan, dan pengarahan kepada penulis sehingga dapat menyelesaikan skripsi ini. 4. Ady Purna Kurniawan, S. T., selaku pembimbing II yang juga selalu memberikan bimbingan dan pengarahan kepada penulis sehingga dapat menyelesaikan skripsi ini. 5. Kedua orang tua, terima kasih atas semua doa, semangat dan perjuangan yang tiada hentinya, juga atas curahan kasih sayang yang tidak pernah surut dalam setiap langkah kehidupan penulis. 6. Pak Noto, Pak Yadi, Pak Wuryanto, Mas Rofiq yang bersedia membantu setiap kesusahan yang pernah dihadapi penulis selama penelitian. 7. IT Universitas Muhammadiyah Surakarta yang telah memberikan ijin dan menyediakan fasilitas yang diperlukan oleh penulis selama melakukan penelitian. 8. Staff IT Universitas Muhammadiyah Surakarta yang telah banyak membantu penulis selama melakukan penelitian. 9. Teman-teman seperjuangan, terimakasih atas dukungan dan kerjasamanya. 10. Semua pihak yang tidak dapat disebutkan satu per satu yang telah membantu hingga terselesaikannya skripsi ini. ix
Akhirnya penulis berharap semoga skripsi ini berguna bagi semua pihak dan bermanfaat bagi punyusun khususnya dan pembaca pada umumnya dalam menambah pengetahuan dan wawasan ilmu. Amiin. Wassalamu alaikum Wr. Wb Surakarta, Februari 2012 Penulis x
DAFTAR ISI Halaman Judul... Halaman Persetujuan... Halaman Pengesahan... Daftar Kontribusi... Motto dan Persembahan... i ii iii iv vi Kata Pengantar... viii Daftar Isi... xi Daftar Tabel... xiv Daftar Gambar... xv Abstraksi... xvi BAB I PENDAHULUAN... 1 A. Latar Belakang... 1 B. Rumusan Masalah... 2 C. Batasan Masalah... 3 D. Tujuan Penelitian... 3 E. Manfaat Penelitian... 4 F. Sistematika Penulisan... 4 BAB II TINJAUAN PUSTAKA... 6 A. Telaah Penelitian... 6 B. Landasan Teori... 8 xi
1. Virtualisasi... 8 2. Cloud computing... 9 3. Mail Server... 12 4. Ubuntu Server... 13 5. VMware Workstation... 14 6. iredmail... 14 7. Amazon Web Services... 15 BAB III METODE PENELITIAN... 16 A. Pengantar... 16 1. Waktu dan Tempat... 16 2. Analisa Kebutuhan... 16 B. Metode Penelitian... 19 C. Gambaran Kerja Sistem... 20 D. Alur Penelitian... 22 BAB IV HASIL DAN PEMBAHASAN... 28 A. Hasil... 28 B. Pembahasan... 34 1. Biaya... 34 2. Proses Setup Sistem... 39 3. Sumber Daya yang Dibutuhkan... 41 4. Pengujian Kinerja... 42 BAB V KESIMPULAN DAN SARAN... 45 A. Kesimpulan... 45 xii
B. Saran... 46 DAFTAR PUSTAKA... 48 LAMPIRAN 1. Instalasi dan Konfigurasi Mail Server pada Mesin Virtualisasi... L1 2. Instalasi dan Konfigurasi Mail Server pada Layanan Cloud Computing... L5 3. Capture Hasil Pengujian... L9 xiii
DAFTAR TABEL Tabel 3.1. Spesifikasi perangkat yang digunakan... 17 Tabel 4.1. Waktu transfer data pada mesin virtualisasi... 33 Tabel 4.2. Waktu transfer data pada cloud computing... 33 xiv
DAFTAR GAMBAR Gambar 3.1. Gambaran kerja sistem virtualisasi... 20 Gambar 3.2. Gambaran kerja layanan cloud computing... 21 Gambar 3.3. Diagram alir kegiatan penelitian... 22 Gambar 3.4. Diagram alir perancangan mesin virtualisasi... 24 Gambar 3.5. Diagram alir perencanaan cloud computing... 26 Gambar 4.1. Halaman awal admin mesin virtualisasi... 28 Gambar 4.2. Halaman isi admin mesin virtualisasi... 29 Gambar 4.3. Halaman awal webmail mesin virtualisasi... 29 Gambar 4.4. Halaman e-mail user mesin virtualisasi... 30 Gambar 4.5. Halaman awal admin cloud computing... 31 Gambar 4.6. Halaman isi admin cloud computing... 31 Gambar 4.7. Halaman awal webmail cloud computing... 32 Gambar 4.8. Halaman e-mail user cloud computing... 32 Gambar 4.9. Rincian biaya operasional cloud computing... 36 Gambar 4.10. Deskripsi instance... 38 Gambar 4.11. Grafik rata-rata kinerja mail server... 42 xv
ABSTRAKSI Bagi sebuah perusahaan e-mail sangat penting sebagai pertukaran informasi atau alat komunikasi pengganti surat menyurat. Attachment dalam e- mail dapat menggantikan dokumen yang perlu dilampirkan sehingga akan lebih efisien. E-mail dan server merupakan hal yang sangat penting bagi sebuah perusahaan yang bekerja secara tim. Pengadaan mail server dapat dilakukan dengan beberapa cara berdasarkan beberapa hal seperti biaya, sumber daya yang dibutuhkan, dan proses setup sistem. Cara yang dapat digunakan antara lain dengan menggunakan mesin virtualisasi, atau bisa dengan menyewa layanan cloud computing. Setelah adanya perbandingan antara mesin virtualisasi dan layanan cloud computing akan memberikan informasi pada administrator jaringan untuk menentukan server yang sesuai dengan kebutuhan. Penelitian ini menjelaskan tentang perbandingan antara mesin virtual dan layanan cloud computing dari beberapa faktor. Untuk mencapai tujuan dilakukan instalasi mesin virtualisasi menggunakan software VMware dengan sistem operasi Ubuntu server serta menyewa layanan cloud computing pada cloud service provider yaitu Amazon Web Services. Masing-masing diinstal iredmail sebagai mail server agar dapat menganalisa kinerja dari kedua sistem. Mesin yang telah dibangun dengan menggunakan dua metode yaitu virtualisasi dan berlangganan mempunyai kelemahan dan kekurangan masingmasing dalam hal kecepatan transfer data. Dari segi biaya, mesin virtualisasi membutuhkan investasi lebih besar pada awal instalasi sedangkan cloud computing biaya operasional lebih besar. Dari segi proses setup sistem aplikasi (mail server) keduanya memiliki cara yang sama. Namun jika dilihat dari sumber daya yang dibutuhkan seperti listrik dan tenaga kerja, mesin virtualisasi membutuhkan lebih dari apa yang dibutuhkan cloud computing. Kata kunci : cloud computing, mesin virtualisasi, server, e-mail xvi