Oleh: David Thamrin G Dibimbing oleh: Heru Sukoco S.Si., M.T

Slides:



Advertisements
Presentasi serupa
KOMUNIKASI DAN KEAMANAN DATA DALAM JARKOMNET
Advertisements

Internet & Jaringan Komputer
Pemrograman Jaringan NAT, Proxy, VLAN Concept Aurelio Rahmadian.
BAB II FIREWALL Ibarat sebuah rumah yang memiliki pagar sebagai pelindungnya, baik dari kayu,tembok beton, kawat berduri ataupun kombinasi.
Gateway Jaringan Komputer
TRAFFIC BANDWIDTH MANAGEMENT
KONFIGURASI SQUID PROXY SERVER DALAM JARINGAN WARNET IMPLEMENTASI SISTEM OPERASI LINUX REDHAT ENTERPRISE 4 DAN for further detail, please visit
1 Politeknik Elektronik Negeri Surabaya ITS - Surabaya Network Address Translator.
VLAN.
Router. Apa itu router? Router adalah sebuah alat jaringan komputer yang mengirimkan paket data melalui sebuah jaringan atau Internet menuju tujuannya,
Firewall Pertemuan V.
Transparent Subnet Gateway Pada Gateway Hotspot Untuk Mobilitas IP
PENGANTAR JARINGAN KOMPUTER ‏ Presented By : Dupien AMS.
Network Address Translator
MEMBANGUN SERVER GATEWAY DAN PROXY SERVER PADA JARINGAN RT-RW NET KOSAN KAPUK DAN PINANG MENGGUNAKAN LINUX CENTOS 4.4 SERVER Nama : Reza Adrian NPM :
Traffic and Bandwidth Management
Pemograman Jaringan ‘Routing’
FIREWALL Ibarat sebuah rumah yang memiliki pagar sebagai pelindungnya, baik dari kayu,tembok beton, kawat berduri ataupun kombinasi beberapa jenis pagar.
Routing & Internetworking
VLAN VLAN merupakan suatu model jaringan yang tidak terbatas pada lokasi fisik seperti LAN , hal ini mengakibatkan suatu network dapat dikonfigurasi secara.
MEMBANGUN DNS SERVER DENGAN UBUNTU Dani Maulan Apriandy
FIREWALL Asrinah “Jaringan Komputer” PTIK_A.
MPLS (Multiprotocol Label Switching)
Koneksi Internet Pertemuan XIV.
Network address translation (nat)
Pembahasan Broadcast Internet layer Internet Control Message Protocol
Keamanan lapis jaringan
PENGANTAR TELEKOMUNIKASI S. Indriani L, M.T
MANAJEMEN PEMANTAUAN PERANGKAT JARINGAN KOMPUTER KAMPUS IPB DARMAGA
Zaini, PhD Jurusan Teknik Elektro Universitas Andalas 2012
Serangan Lapis Jaringan
Desain, Implementasi, dan Analisis Interkoneksi
Firewall Pertemuan V.
Administrasi Server High Availability
DHCP Server Cara efisien pengalamatan IP Address pada jaringan yang besar adalah menggunakan DHCP. DHCP adalah software utiliti yang bekerja pada komputer.
Pemodelan Trafik Self-Similar dengan Distribusi Pareto
VIRTUAL PRIVATE NETWORK
TCP & UDP.
Pertemuan X Koneksi Internet.
Roy Sari Milda Siregar, ST, M.Kom
FIREWALL.
Ihsan Naskah, S.Kom., MT JARINGAN KOMPUTER Ihsan Naskah, S.Kom., MT
Routing & Internetworking
Pertemuan IX Proxy Server.
Perancangan dan Pemeliharaan
Lect 09.
IP versi 4 & IP versi 6 Kelompok I Fenska Taberima Nim :
Zaini, PhD Jurusan Teknik Elektro Universitas Andalas 2012
Firewall Pertemuan V.
Virtual Private Network
Bab 10 Teknologi Network Layer
Rey Rakatiarna | | Teknik Informatika
Jaringan Komputer.
Koneksi Internet Pertemuan XIV.
VPN.
S1/TI/7B/MALAM JARINGAN KOMPUTER 3
VLAN VLAN merupakan suatu model jaringan yang tidak terbatas pada lokasi fisik seperti LAN , hal ini mengakibatkan suatu network dapat dikonfigurasi secara.
Komputer Terapan Jaringan
Firman Ardiansyah S.Komp, M.Si.
Jaringan Komputer Week 2-Protocol Jaringan -TCP/IP Reference Model.
Mengadministrasi server dalam jaringan adalah suatu bentuk pekerjaan yang dilakukan oleh administrator jaringan. Tugasnya: Membuat server Mengelola jaringan.
Disajikan: Yonatan Widianto
Koneksi Internet Pertemuan XIV.
Membangun Koneksi Internet
Materi 7 Ritzkal,S.Kom,CCNA.
VLAN VLAN merupakan suatu model jaringan yang tidak terbatas pada lokasi fisik seperti LAN , hal ini mengakibatkan suatu network dapat dikonfigurasi secara.
Koneksi Internet Pertemuan XIV.
LINUX REDHAT 9.0 IMPLEMENTASI JARINGAN PROTOKOL IPV4 DAN IPV6 PADA
RANCANG BANGUN JARINGAN FITA OCTAVIA HAMZAH ALVANA KURNI INDRA SWARI LATIFAH SETYANINGRUM MEIYANA TRIWINARNO MIA DAMAYANTI INTERNET & ISP.
Administrasi Infrastruktur Jaringan Priyo Aji Santoso.
Transcript presentasi:

Implementasi dan Evaluasi Kinerja Load Balancing pada Server-Server Proxy di IPB Oleh: David Thamrin G64103002 Dibimbing oleh: Heru Sukoco S.Si., M.T Endang Purnama Giri, S.Kom

Departemen Ilmu Komputer IPB Pendahuluan 10/19/2017 Departemen Ilmu Komputer IPB

Departemen Ilmu Komputer IPB Latar Belakang Keterbatasan provider (IPB): Memiliki 2 buah server proxy parent Beban kerja yang tidak seimbang (studi: Nanik Qodarsih)‏ 10/19/2017 Departemen Ilmu Komputer IPB

Departemen Ilmu Komputer IPB Tujuan Mempelajari Mengimplementasikan Menganalisis perbaikan kinerja load balancing 10/19/2017 Departemen Ilmu Komputer IPB

Departemen Ilmu Komputer IPB Ruang Lingkup Mengimplementasikan salah satu metode load balancing Mengukur kinerja server sebelum dan sesudah implementasi 10/19/2017 Departemen Ilmu Komputer IPB

Departemen Ilmu Komputer IPB Manfaat Beban kerja terbagi secara adil Meningkatkan Reliabilitas Skalabilats Availabilitas server proxy di IPB 10/19/2017 Departemen Ilmu Komputer IPB

Departemen Ilmu Komputer IPB Tinjauan Pustaka 10/19/2017 Departemen Ilmu Komputer IPB

Departemen Ilmu Komputer IPB Load Balancing Pembagian beban menjadi seimbang. Teknik untuk memanfaatkan sumber daya secara lebih efektif. 10/19/2017 Departemen Ilmu Komputer IPB

Departemen Ilmu Komputer IPB Metode Load Balancing DNS Round Robin Integrated Load Balancing Dedicated Load Balancing Load balancing dengan hardware Load balancing dengan software Load balancing dengan perpaduan hardware dan software 10/19/2017 Departemen Ilmu Komputer IPB

Departemen Ilmu Komputer IPB Level Load Balancing Layer OSI Load balancing level aplikasi Load balancing level transport 10/19/2017 Departemen Ilmu Komputer IPB

Virtual Server dan Linux Virtual Server Dibangun dari sekelompok server Transparan dari pengguna 10/19/2017 Departemen Ilmu Komputer IPB

Departemen Ilmu Komputer IPB Forwarding Method Network Address Translation (LVS-NAT) Tunnelling (LVS-TUN) Direct Routing (LVS-DR) 10/19/2017 Departemen Ilmu Komputer IPB

Algoritma Load Balancing Round-Robin Weighted Round-Robin Least-Connection Weighted Least-Connection Locality-Based Least-Connection Locality-Based Least-Connection with Replication Destination Hashing Source Hashing Shortest Expected Delay Never Queue 10/19/2017 Departemen Ilmu Komputer IPB

Departemen Ilmu Komputer IPB Keepalived 10/19/2017 Departemen Ilmu Komputer IPB

Departemen Ilmu Komputer IPB Hit Ratio Persentase dari semua request yang dapat dilayani oleh cache pada server proxy dibandingkan dengan seluruh koneksi yang diterima Hit ratio = (Jumlah hit/ Jumlah koneksi) * 100% 10/19/2017 Departemen Ilmu Komputer IPB

Metodologi Penelitian 10/19/2017 Departemen Ilmu Komputer IPB

Metodologi Penelitian Studi Pustaka Analisis lingkungan jaringan IPB Pengambilan data kinerja server proxy di IPB sebelum penerapan mekanisme load balancing Analisis dan pemilihan berbagai aspek load balancing Implementasi mekanisme load balancing Pengambilan data kinerja server proxy di IPB setelah penerapan mekanisme load balancing. Analisis kinerja 10/19/2017 Departemen Ilmu Komputer IPB

Analisis Lingkungan Jaringan IPB Server proxy 172.17.0.11 Spesifikasi Sistem Operasi Linux Redhat Enterprise Edition versi 3.0.1 kernel 2.4.21 Prosesor: Intel(R) Pentium(R) 4 CPU 1.5 GHz RAM 384 MB Harddisk 40 GB Server proxy Squid 2.5 Klien: Rektorat, Fapet, FKH, Fahutan, FEM, Baranangsiang, Cilebende, Cyber Merpati 10/19/2017 Departemen Ilmu Komputer IPB

Analisis Lingkungan Jaringan IPB (2) Server proxy 172.17.0.18 Spesifikasi: Sistem Operasi Linux OpenSuse versi 10.0 kernel 2.6.13 Prosesor: Intel(R) Pentium(R) 4 CPU 2.80 GHz RAM 1 GB Harddisk 80 GB Server proxy Squid 2.5 Klien: Faperta, FPIK, Fateta, FMIPA, Cyber Padi, Cyber Singkong, Cyber Staff, Cyber Jagung 10/19/2017 Departemen Ilmu Komputer IPB

Departemen Ilmu Komputer IPB Pengambilan data kinerja server proxy sebelum penerapan mekanisme load balancing Parameter Perangkat Lunak Utilisasi CPU sysstat; sar; sa1 Utilisasi memori Throughput Converged Traffic Manager (CTM) Jumlah koneksi GAWK Hit ratio Perangkat lunak pendukung: PuTTY, WinSCP, gnuplot 10/19/2017 Departemen Ilmu Komputer IPB

Mekanisme Pengambilan Data Parameter Mekanisme Pengambilan Data Utilisasi CPU 10 hari kerja; jam kerja (08.00-16.00); interval 10 menit Utilisasi memori Throuhgput 10 hari kerja; keseluruhan hari (00.00-23.59); interval 5 menit Jumlah koneksi 10 hari kerja; keseluruhan hari (00.00-23.59); Hit ratio 10/19/2017 Departemen Ilmu Komputer IPB

Analisis dan pemilihan berbagai aspek load balancing Metode load balancing Algoritma penjadwalan Pembobotan 10/19/2017 Departemen Ilmu Komputer IPB

Dedicated load balancing dengan perpaduan hardware dan software Metode Load Balancing Performa yang baik Biaya terjangkau Dedicated load balancing dengan perpaduan hardware dan software 10/19/2017 Departemen Ilmu Komputer IPB

Algoritma Penjadwalan Spesifikasi berbeda Spesifikasi tinggi  lebih banyak beban Spesifikasi rendah  lebih sedikit beban Weighted Round Robin 10/19/2017 Departemen Ilmu Komputer IPB

Departemen Ilmu Komputer IPB Pembobotan Sistem tuning. Putaran ke- Bobot Proxy 172.17.0.11 Proxy 172.17.0.18 1 2 3 4 5 10/19/2017 Departemen Ilmu Komputer IPB

Implementasi Mekanisme Load Balancing Kebijakan implementasi Spesifikasi director Pengujian 10/19/2017 Departemen Ilmu Komputer IPB

Kebijakan Implementasi Alternatif pertama: Director diberi alamat IP baru (misal 172.17.0.17) Alamat IP proxy tidak diubah Seluruh settings proxy pengguna harus diubah Butuh waktu lama Tidak semua pengguna mematuhi 10/19/2017 Departemen Ilmu Komputer IPB

Kebijakan Implementasi (2) Alternatif kedua: Director memegang alamat IP proxy (172.17.0.11 dan 172.17.0.18) Alamat IP proxy diubah (dan dirahasiakan) Transparan terhadap pengguna Langsung dapat dijalankan 10/19/2017 Departemen Ilmu Komputer IPB

Departemen Ilmu Komputer IPB Topologi Jaringan 10/19/2017 Departemen Ilmu Komputer IPB

Departemen Ilmu Komputer IPB Spesifikasi Director Komputer director master (172.17.0.50) Sistem Operasi Linux Fedora Core 6, kernel 2.6.18- 1.2798.fc6 Prosesor: Intel(R) Pentium (R) 4 CPU 3.00GHz Harddisk 80 GB RAM 384 MB 10/19/2017 Departemen Ilmu Komputer IPB

Spesifikasi Director (2) Komputer director backup (172.17.0.21) Sistem Operasi Linux Fedora Core 6, kernel 2.6.18- 1.2798.fc6 Prosesor: Intel(R) Pentium (R) 4 CPU 2.40GHz Harddisk 40 GB RAM 256 MB 10/19/2017 Departemen Ilmu Komputer IPB

Departemen Ilmu Komputer IPB Pengujian Pengujian healthchecking Salah satu server proxy dinonaktifkan Pengujian director failover Director master dinonaktifkan Pengukuran utilisasi CPU Apakah load balancing membebani director? 10/19/2017 Departemen Ilmu Komputer IPB

Departemen Ilmu Komputer IPB Pengambilan data kinerja server proxy sebelum penerapan mekanisme load balancing Teknis pengukuran sama seperti tahap 3 Pembobotan berbeda setiap 2 hari sekali 10/19/2017 Departemen Ilmu Komputer IPB

Departemen Ilmu Komputer IPB Analisis Kinerja Membandingkan data sebelum dan sesudah implementasi Parameter kinerja load balancing Cumulative Density Function (CDF) Standar Deviasi (SD) 10/19/2017 Departemen Ilmu Komputer IPB

Departemen Ilmu Komputer IPB Hasil dan Pembahasan 10/19/2017 Departemen Ilmu Komputer IPB

Data Kinerja Sebelum Implementasi 10/19/2017 Departemen Ilmu Komputer IPB

Data Kinerja Sebelum Implementasi (2) 10/19/2017 Departemen Ilmu Komputer IPB

Data Kinerja Sebelum Implementasi (3) 10/19/2017 Departemen Ilmu Komputer IPB

Data Kinerja Sebelum Implementasi (4) 10/19/2017 Departemen Ilmu Komputer IPB

Data Kinerja Sebelum Implementasi (5) 10/19/2017 Departemen Ilmu Komputer IPB

Data Kinerja Sebelum Implementasi (6) 10/19/2017 Departemen Ilmu Komputer IPB

Data Kinerja Sebelum Implementasi (7) 10/19/2017 Departemen Ilmu Komputer IPB

Data Kinerja Sebelum Implementasi (8) 10/19/2017 Departemen Ilmu Komputer IPB

Pengujian Tahap Implementasi Pengecekan kesehatan 18 Desember 2007 16.00-17.00 172.17.0.11 dinonaktifkan Director failover 4 Januari 2008 08.00-09.30 Director master dinonaktifkan 10/19/2017 Departemen Ilmu Komputer IPB

Pengujian Tahap Implementasi (2) 10/19/2017 Departemen Ilmu Komputer IPB

Pengujian Tahap Implementasi (3) Utilisasi CPU director Data sebelum implementasi diambil pada tanggal 6, 7, 9, 10, dan 12 Desember 2007 Data sesudah implementasi diambil pada tanggal 18, 19, dan 28 Desember 2007 serta tanggal 2 dan 3 Januari 2008 10/19/2017 Departemen Ilmu Komputer IPB

Pengujian Tahap Implementasi (4) 10/19/2017 Departemen Ilmu Komputer IPB

Data Kinerja Setelah Implementasi Jadwal Pembobotan Bobot Tanggal 1:1 18 – 19 Desember 2007 1:2 27 – 28 Desember 2007 2:3 2 - 3 Januari 2008 3:5 4 dan 7 Januari 2008 10/19/2017 Departemen Ilmu Komputer IPB

Data Kinerja Setelah Implementasi (2) 10/19/2017 Departemen Ilmu Komputer IPB

Data Kinerja Setelah Implementasi (3) 10/19/2017 Departemen Ilmu Komputer IPB

Data Kinerja Setelah Implementasi (4) 10/19/2017 Departemen Ilmu Komputer IPB

Data Kinerja Setelah Implementasi (5) 10/19/2017 Departemen Ilmu Komputer IPB

Data Kinerja Setelah Implementasi (6) 10/19/2017 Departemen Ilmu Komputer IPB

Data Kinerja Setelah Implementasi (7) 10/19/2017 Departemen Ilmu Komputer IPB

Data Kinerja Setelah Implementasi (8) 10/19/2017 Departemen Ilmu Komputer IPB

Data Kinerja Setelah Implementasi (9) 10/19/2017 Departemen Ilmu Komputer IPB

Data Kinerja Setelah Implementasi (10) 10/19/2017 Departemen Ilmu Komputer IPB

Data Kinerja Setelah Implementasi (11) 10/19/2017 Departemen Ilmu Komputer IPB

Data Kinerja Setelah Implementasi (12) 10/19/2017 Departemen Ilmu Komputer IPB

Data Kinerja Setelah Implementasi (13) 10/19/2017 Departemen Ilmu Komputer IPB

Data Kinerja Setelah Implementasi (14) 10/19/2017 Departemen Ilmu Komputer IPB

Data Kinerja Setelah Implementasi (15) 10/19/2017 Departemen Ilmu Komputer IPB

Data Kinerja Setelah Implementasi (16) 10/19/2017 Departemen Ilmu Komputer IPB

Data Kinerja Setelah Implementasi (17) 10/19/2017 Departemen Ilmu Komputer IPB

Departemen Ilmu Komputer IPB Analisis Kinerja - CDF 10/19/2017 Departemen Ilmu Komputer IPB

Analisis Kinerja – SD CPU 10/19/2017 Departemen Ilmu Komputer IPB

Analisis Kinerja – SD Memori 10/19/2017 Departemen Ilmu Komputer IPB

Analisis Kinerja – Hit Ratio Keseluruhan Rata-rata Sebelum: 12.71% Setelah: 16.96% Naik ± 4% 10/19/2017 Departemen Ilmu Komputer IPB

Departemen Ilmu Komputer IPB Kesimpulan dan Saran 10/19/2017 Departemen Ilmu Komputer IPB

Departemen Ilmu Komputer IPB Kesimpulan Implementasi load balancing terbukti meningkatkan realibilitas, skalabilitas, dan availabilitas server proxy IPB Beban kerja terbagi adil, tanpa kebijakan Pembobotan yang paling baik 1:2 Hit ratio keseluruhan meningkat 4% 10/19/2017 Departemen Ilmu Komputer IPB

Departemen Ilmu Komputer IPB Saran Variasi pembobotan Algoritma penjadwalan masih bermasalah Penggantian aspek-aspek load balancing Level Perangkat lunak dsb 10/19/2017 Departemen Ilmu Komputer IPB

Departemen Ilmu Komputer IPB Terima Kasih 10/19/2017 Departemen Ilmu Komputer IPB

Departemen Ilmu Komputer IPB Latar Belakang Solusi?? Pertumbuhan internet yang eksplosif Jumlah trafik meningkat Beban kerja meningkat Mekanisme load balancing 10/19/2017 Departemen Ilmu Komputer IPB

Departemen Ilmu Komputer IPB Server Proxy Berada di antara pengguna dan server asli Sebagai cache 10/19/2017 Departemen Ilmu Komputer IPB

IP Virtual Server (IPVS) Implementasi load balancing dalam kernel Linux Dikembangkan oleh Wensong Zhang. 10/19/2017 Departemen Ilmu Komputer IPB

Keunggulan Metode Distribusi LVS LVS-NAT: sistem operasi dengan TCP/IP; Server dapat menggunakan alamat IP privat LVS-TUN: server mengembalikan paket langsung kepada pengguna; server dapat berada pada jaringan yang berbeda dari director LVS-DR: director hanya menangani setengah koneksi; tanpa overhead 10/19/2017 Departemen Ilmu Komputer IPB

Kelemahan Metode Distribusi LVS LVS-NAT: skalabilitas rendah; director dapat menjadi bottleneck LVS-TUN: server harus mendukung IP-tunneling; overhead; masalah ARP LVS-DR: director dan realserver harus berada pada segmen jaringan yang sama; masalah ARP 10/19/2017 Departemen Ilmu Komputer IPB

Departemen Ilmu Komputer IPB Weighted Round Robin while (true) { i = (i + 1) mod n; if (i == 0) { cw = cw - gcd(S); if (cw <= 0) { if (cw == 0) return NULL; } if (W(Si) >= cw) return Si; 10/19/2017 Departemen Ilmu Komputer IPB

Virtual Router Redudancy Protokol (VRRP) Dikembangkan oleh IETF Router menggunakan alamat IP virtual yang sama Master – Backup RFC 3768 10/19/2017 Departemen Ilmu Komputer IPB

Departemen Ilmu Komputer IPB Ipvsadm Antarmuka pengguna ipvs Baik untuk debugging 10/19/2017 Departemen Ilmu Komputer IPB

Departemen Ilmu Komputer IPB Rekomendasi ITU-T E.500 ITU –T: Agen khusus PBB di bidang telekomunikasi Melakukan standardisasi telekomunikasi E.500: Prinsip pengukuran trafik Daily continuous measurement 10/19/2017 Departemen Ilmu Komputer IPB

Address Resolution Protocol (ARP) Protokol internet untuk memetakan alamat IP kepada alamat MAC RFC 826 10/19/2017 Departemen Ilmu Komputer IPB

Departemen Ilmu Komputer IPB Throughput Ukuran sebenarnya dari informasi yang dikirimkan melalui suatu saluran bits/ second 10/19/2017 Departemen Ilmu Komputer IPB

Single Point of Failure (SPOF) Titik yang menghubungkan satu atau lebih peralatan jaringan. Apabila titik rusak, satu atau lebih workstation akan kehilangan konektivitas jaringan 10/19/2017 Departemen Ilmu Komputer IPB

Departemen Ilmu Komputer IPB Studi Pustaka Pengumpulan informasi Buku, jurnal, artikel 10/19/2017 Departemen Ilmu Komputer IPB

Perangkat Lunak Load Balancing Stabil Telah teruji Skalabilitas dan availabilitas tinggi Telah banyak digunakan Gratis Linux Virtual Server (LVS) 10/19/2017 Departemen Ilmu Komputer IPB

Departemen Ilmu Komputer IPB Level Load Balancing Level aplikasi overhead tinggi Server proxy hanya perlu meneruskan permintaan dari pengguna tanpa perlu mengetahui isi dari permintaan tersebut Level IP 10/19/2017 Departemen Ilmu Komputer IPB

Departemen Ilmu Komputer IPB Metode Forwarding Setengah koneksi Tanpa overhead Kelemahan ARP Satu segmen LVS-DR (Direct Routing) OK 10/19/2017 Departemen Ilmu Komputer IPB

Departemen Ilmu Komputer IPB Teknis Implementasi Kebutuhan minimum: Ipvs Kernel devel linux Compiler gcc Openssl Popt Ipvsadm Keepalived Masalah ARP Firewall Konfigurasi Squid 10/19/2017 Departemen Ilmu Komputer IPB

Departemen Ilmu Komputer IPB Availabilitas Salah satu server rusak? SPOF? Pengecekan kesehatan VRRP – Director failover 10/19/2017 Departemen Ilmu Komputer IPB

Departemen Ilmu Komputer IPB Arsitektur LVS di IPB 10/19/2017 Departemen Ilmu Komputer IPB