{"id":39391,"date":"2023-05-25T15:41:01","date_gmt":"2023-05-25T08:41:01","guid":{"rendered":"https:\/\/www.rumahweb.com\/journal\/?p=39391"},"modified":"2023-05-26T08:39:02","modified_gmt":"2023-05-26T01:39:02","slug":"cara-install-haproxy-sebagai-load-balancer-di-ubuntu","status":"publish","type":"post","link":"https:\/\/www.rumahweb.com\/journal\/cara-install-haproxy-sebagai-load-balancer-di-ubuntu\/","title":{"rendered":"Cara Install HAProxy Sebagai Load Balancer di Ubuntu 20.04"},"content":{"rendered":"\n<p>Sebelumnya, kami telah membahas tentang apa itu <a href=\"https:\/\/www.rumahweb.com\/journal\/haproxy-adalah\/\" title=\"\">HAProxy<\/a>. Saat ini, kami akan melanjutkan panduannya tentang cara install HAProxy sebagai load balancer di Ubuntu.<\/p>\n\n\n\n\n\n<p>Seperti yang telah kita ketahui bersama, HAProxy digunakan untuk membagi beban trafik antara beberapa server backend yang berjalan di belakangnya. Hal ini berfungsi untuk meningkatkan ketersediaan, skalabilitas, performa, dan keamanan aplikasi ketika diakses.<\/p>\n\n\n\n<p>Pada artikel ini, kami akan memberikan panduan cara install HAProxy sebagai load balancer di Ubuntu. Namun sebelum kami bahas cara install dan konfigurasinya, terlebih dahulu pastikan bahwa Anda telah mempersiapkan sistem berikut.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Persiapan Sistem<\/h2>\n\n\n\n<p>Untuk menjalankan metode <a href=\"https:\/\/www.rumahweb.com\/journal\/load-balancing-adalah\/\" title=\"load balancing adalah\">Load Balancing<\/a>, kita membutuhkan setidaknya 3 node server atau VPS. 1 server (frontend) bertindak sebagai server load balancer, dan 2 server (backend) berfungsi untuk melayani request atau menampilkan konten permintaan dari client.<\/p>\n\n\n\n<p>Pada demo ini, kami menggunakan 3 <a href=\"https:\/\/www.rumahweb.com\/vps-murah\/\" title=\"vps murah\">VPS KVM<\/a> dari Rumahweb. Berikut persiapan sistem yang kami gunakan:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>OS Linux Ubuntu 20.04 LTS<\/li>\n\n\n\n<li>1 Server HAProxy dengan RAM 2 GB : 203.175.8.226 (Load balancer)<\/li>\n\n\n\n<li>1 Server Backend1 dengan RAM 4 GB : 203.175.8.223<\/li>\n\n\n\n<li>1 Server Backend2 dengan RAM 4 GB : 203.175.8.224<\/li>\n<\/ul>\n\n\n\n<p class=\"has-text-align-left\"><strong>BACA JUGA : <a href=\"https:\/\/blog.rumahweb.com\/proxy-adalah\/\" title=\"proxy adalah\">Apa itu Proxy dan Cara Kerjanya<\/a><\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Install dan Konfigurasi HAProxy<\/h2>\n\n\n\n<p>Berikut step by step install dan konfigurasi HAProxy yang digunakan sebagai load balancer.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1. Install Server Backend<\/h3>\n\n\n\n<p>Pada artikel kali ini, kami akan menggunakan apache web server sebagai server backend yang bertugas merespon permintaan client melalui server HAProxy. Berikut langkah instalasi web servernya.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Login ke VPS dengan akses root, dan melakukan update package pada sistem.<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>apt update &amp;&amp; apt-get upgrade -y<\/code><\/pre>\n\n\n\n<ol class=\"wp-block-list\" start=\"2\">\n<li>Install Web Server pada kedua node dengan perintah:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>apt install apache2<\/code><\/pre>\n\n\n\n<ol class=\"wp-block-list\" start=\"3\">\n<li>Setelah melakukan instalasi, pastikan bahwa web server telah running atau belum dengan perintah berikut.<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl status apache2<\/code><\/pre>\n\n\n\n<ol class=\"wp-block-list\" start=\"4\">\n<li>Modifikasi file website pada masing-masing backend, dengan melakukan edit pada direktori \/var\/www\/html.<\/li>\n<\/ol>\n\n\n\n<p><strong>Server backend1<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># rm -rf \/var\/www\/html\/index.html\n# nano \/var\/www\/html\/index.html\n# &lt;h1&gt;server backend1&lt;\/h1&gt;\n<\/code><\/pre>\n\n\n\n<p><strong>Server backend2<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># rm -rf \/var\/www\/html\/index.html\n# nano \/var\/www\/html\/index.html\n# &lt;h1&gt;server backend2&lt;\/h1&gt;\n<\/code><\/pre>\n\n\n\n<ol class=\"wp-block-list\" start=\"5\">\n<li>Setelah melakukan modifikasi pada konten, maka kita akan lakukan restart untuk service web servernya dengan perintah berikut.<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code># systemctl restart apache2\n# systemctl status apache2<\/code><\/pre>\n\n\n\n<ol class=\"wp-block-list\" start=\"6\">\n<li>Jika layanan web server telah berjalan dengan baik, maka kita dapat melakukan tes akses pada server backend. Pastikan menampilkan konten masing masing sesuai servernya.<\/li>\n<\/ol>\n\n\n\n<ul class=\"wp-block-list\">\n<li>akses ke webserver 1 dengan IP 203.175.8.223 seperti contoh tampilan berikut.<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/05\/image-74.png\"><img loading=\"lazy\" decoding=\"async\" width=\"345\" height=\"133\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/05\/image-74.png\" alt=\"tampilan server backend 1\" class=\"wp-image-39398\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/05\/image-74.png 345w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/05\/image-74-300x116.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/05\/image-74-270x104.png 270w\" sizes=\"auto, (max-width: 345px) 100vw, 345px\" \/><\/a><\/figure>\n<\/div>\n\n\n<ul class=\"wp-block-list\">\n<li>akses ke webserver 2 dengan IP 203.175.8.224 seperti berikut.<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/05\/image-71.png\"><img loading=\"lazy\" decoding=\"async\" width=\"354\" height=\"126\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/05\/image-71.png\" alt=\"tampilan server backend 2\" class=\"wp-image-39394\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/05\/image-71.png 354w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/05\/image-71-300x107.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/05\/image-71-270x96.png 270w\" sizes=\"auto, (max-width: 354px) 100vw, 354px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p><strong>BACA JUGA : <a href=\"https:\/\/blog.rumahweb.com\/proxy-server-adalah\/\" title=\"proxy server adalah\">Proxy Server: Pengertian dan Manfaatnya<\/a><\/strong><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2. Install HAProxy sebagai Load Balancer<\/h3>\n\n\n\n<p>Berikut adalah cara install HAProxy sebagai server load balancer di Ubuntu 20.04.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Instalasi HAProxy&nbsp;<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install haproxy -y<\/code><\/pre>\n\n\n\n<ol class=\"wp-block-list\" start=\"2\">\n<li>Konfigurasi awal untuk HAProxy<\/li>\n<\/ol>\n\n\n\n<p>Haproxy memiliki file konfigurasi default pada file \/etc\/haproxy\/haproxy.cfg. <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Pada section global berikut berisi tentang konfigurasi untuk SSL, informasi akses log, dan grup user untuk menjalankan HAProxy.<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>global\n    log \/dev\/log    local0\n    log \/dev\/log    local1 notice\n    chroot \/var\/lib\/haproxy\n    stats socket \/run\/haproxy\/admin.sock mode 660 level admin expose-fd listeners\n   stats timeout 17s\n<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code># user dan group Haproxy\n   user haproxy\n    group haproxy\n    daemon\n<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code># Lokasi ssl yang dimiliki, diatur sesuai path\n    ca-base \/etc\/ssl\/certs\n    crt-base \/etc\/ssl\/private\n<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code># Bagian ssl cipher untuk enkripsi\n    ssl-default-bind-ciphers ECDH+AESGCM:DH+AESGCM:ECDH+AES256:DH+AES256:ECDH+AES128:DH+AES:RSA+AESGCM:RSA+AES:!aNULL:!MD5:!DSS\n    ssl-default-bind-options no-sslv3\n<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Pada section default, berisi tentang nilai konfigurasi dari berbagai node. Kita dapat melakukan custom pada bagian nilai dan halaman error.<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>defaults\n    log     global\n    mode    http\n    option  httplog\n    option  dontlognull\n    timeout connect 11s\n    timeout client  7s\n    timeout server  4s\n    timeout http-request 15s\n    errorfile 400 \/etc\/haproxy\/errors\/400.http\n    errorfile 403 \/etc\/haproxy\/errors\/403.http\n    errorfile 408 \/etc\/haproxy\/errors\/408.http\n    errorfile 500 \/etc\/haproxy\/errors\/500.http\n    errorfile 502 \/etc\/haproxy\/errors\/502.http\n    errorfile 503 \/etc\/haproxy\/errors\/503.http\n    errorfile 504 \/etc\/haproxy\/errors\/504.http\n<\/code><\/pre>\n\n\n\n<p><strong>Keterangan kode:<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Bagian mode, digunakan untuk menentukan metode load balancing, apakah kita menggunakan metode tcp atau http.<\/li>\n\n\n\n<li>Bagian timeout, berisi tentang penyesuaian transfer data, bagaimana waktu koneksi antar server diatur.<\/li>\n\n\n\n<li>Timeout connect : waktu yang diperlukan Haproxy untuk membuat koneksi dengan Server backend.<\/li>\n\n\n\n<li>Timeout client&nbsp; : delay yang diperlukan client untuk mengirim data ke server.<\/li>\n\n\n\n<li>Timeout server : waktu tunggu server untuk mengirim data.<\/li>\n\n\n\n<li>Timeout http-request : waktu tunggu client mengirimkan response http secara lengkap.<\/li>\n<\/ol>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Pada Section Frontend, menjelaskan bagaimana akses ke load balancer,&nbsp; ketika akses maka permintaan akan diteruskan kepada server backend.<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>frontend my_frontend\n   bind *:80\n   mode http\n   default_backend my_backend   \n<\/code><\/pre>\n\n\n\n<p><strong>Note <\/strong>: kita dapat menyesuaikan nama pada parameter load balancing, penamaan harus sesuai dengan node yang dipanggil.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Pada section Backend, kota dapat mengatur node server yang akan menjadi target load balancing, seperti pada contoh berikut.<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>backend my_backend\n    mode http\n    balance roundrobin\n    option forwardfor\n    http-request set-header X-Forwarded-Port %&#091;dst_port]\n    http-request add-header X-Forwarded-Proto https if { ssl_fc }\n    option httpchk HEAD \/ HTTP\/1.1rnHost:localhost\n    server backend1 203.175.8.223:80\n    server backend2 203.175.8.224:80\n<\/code><\/pre>\n\n\n\n<p><strong>Keterangan kode:<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Bagian backend, dinamai sesuai nama yang dipanggil pada frontend.<\/li>\n\n\n\n<li>Balance roundrobin berarti kita akan menggunakan metode load balancing round robin, dimana setiap request dikirimkan bergantian ke seluruh server node yang ada.<\/li>\n\n\n\n<li>HTTP request berarti kita akan meneruskan permintaan ke server backend.<\/li>\n\n\n\n<li>Server adalah node server target load balancing, kita dapat mengisi ip address dan jumlah server yang kita miliki, pada panduan ini kita akan menggunakan 2 server sebagai backend.<\/li>\n<\/ol>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Pada section selanjutnya, kita akan membuat kode untuk akses ke halaman statistik Haproxy.<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>listen monitoring \n    bind  *:8080\n    stats enable\n    stats hide-version\n    stats refresh 10s\n    stats show-node\n    stats auth username:password\n    stats uri \/monitoring<\/code><\/pre>\n\n\n\n<p><strong>Note<\/strong>: kita dapat mengisi username dan password sesuai dengan yang kita inginkan.<\/p>\n\n\n\n<p>Semua section telah selesai diinputkan, berikut adalah hasil akhir dari konfigurasi yang ada di file \/etc\/haproxy\/haproxy.cfg.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>global\n    log \/dev\/log    local0\n    log \/dev\/log    local1 notice\n    chroot \/var\/lib\/haproxy\n    stats socket \/run\/haproxy\/admin.sock mode 660 level admin expose-fd listeners\n    stats timeout 17s\n    user haproxy\n    group haproxy\n    daemon\n    ca-base \/etc\/ssl\/certs\n    crt-base \/etc\/ssl\/private\n    ssl-default-bind-ciphers ECDH+AESGCM:DH+AESGCM:ECDH+AES256:DH+AES256:ECDH+AES128:DH+AES:RSA+AESGCM:RSA+AES:!aNULL:!MD5:!DSS\n    ssl-default-bind-options no-sslv3\n<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>defaults\n    log     global\n    mode    http\n    option  httplog\n    option  dontlognull\n    timeout connect 11s\n    timeout client  7s\n    timeout server  4s\n    timeout http-request 15s\n    errorfile 400 \/etc\/haproxy\/errors\/400.http\n    errorfile 403 \/etc\/haproxy\/errors\/403.http\n    errorfile 408 \/etc\/haproxy\/errors\/408.http\n    errorfile 500 \/etc\/haproxy\/errors\/500.http\n    errorfile 502 \/etc\/haproxy\/errors\/502.http\n    errorfile 503 \/etc\/haproxy\/errors\/503.http\n    errorfile 504 \/etc\/haproxy\/errors\/504.http\n<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>frontend my_frontend\n   bind *:80\n   mode http\n   default_backend my_backend\n<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>backend my_backend    \n    mode http\n    balance roundrobin\n    option forwardfor\n    http-request set-header X-Forwarded-Port %&#091;dst_port]\n    http-request add-header X-Forwarded-Proto https if { ssl_fc }\n    option httpchk HEAD \/ HTTP\/1.1rnHost:localhost\n    server node1 203.175.8.223:80\n    server node2 203.175.8.224:80\n<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>listen monitoring \n    bind *:8080\n    stats enable\n    stats hide-version\n    stats refresh 10s\n    stats show-node\n    stats auth username:password\n    stats uri \/monitoring  \n<\/code><\/pre>\n\n\n\n<p>Simpan file dan restart layanan HAProxy.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># systemctl start haproxy\n# systemctl enable haproxy\n# sudo systemctl restart haproxy\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Pengujian Load Balancer<\/h2>\n\n\n\n<p>Akses ke server load balancer dengan ip 203.175.8.226 maka akan menampilkan konten dari server 1 dan 2 secara bergantian.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/05\/image-73.png\"><img loading=\"lazy\" decoding=\"async\" width=\"353\" height=\"97\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/05\/image-73.png\" alt=\"pengujian install load balancing di server 1\" class=\"wp-image-39397\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/05\/image-73.png 353w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/05\/image-73-300x82.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/05\/image-73-270x74.png 270w\" sizes=\"auto, (max-width: 353px) 100vw, 353px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p>Saat diakses menampilkan server backend1, dan ketika di refresh pada browser akan dialihkan ke server backend ke 2<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/05\/image-71.png\"><img loading=\"lazy\" decoding=\"async\" width=\"354\" height=\"126\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/05\/image-71.png\" alt=\"pengujian install load balancing di server 2\" class=\"wp-image-39393\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/05\/image-71.png 354w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/05\/image-71-300x107.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/05\/image-71-270x96.png 270w\" sizes=\"auto, (max-width: 354px) 100vw, 354px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p>Untuk memastikan load balancer bekerja dengan baik, kita dapat menjalankan curl seperti berikut:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl -I http:\/\/203.175.8.226\nHTTP\/1.1 200 OK<\/code><\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/05\/image-72.png\"><img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"186\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/05\/image-72.png\" alt=\"test install haproxy\" class=\"wp-image-39395\" title=\"Menandakan Server merespons dengan baik.\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/05\/image-72.png 400w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/05\/image-72-300x140.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/05\/image-72-370x172.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/05\/image-72-270x126.png 270w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p>Kita juga dapat mengakses halaman statistik HAProxy pada http:\/\/203.175.8.226:8080\/monitoring&nbsp;<\/p>\n\n\n\n<p>Login dengan username dan password yang telah dibuat sebelumnya.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/05\/image-75.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"429\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/05\/image-75-1024x429.png\" alt=\"load balancing haproxy\" class=\"wp-image-39404\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/05\/image-75-1024x429.png 1024w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/05\/image-75-300x126.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/05\/image-75-768x322.png 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/05\/image-75-370x155.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/05\/image-75-270x113.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/05\/image-75-570x239.png 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/05\/image-75-740x310.png 740w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/05\/image-75.png 1365w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Sampai tahap ini, proses install load balancing HAProxy di Ubuntu 20.04 telah selesai. Berhubung proses instalasinya cukup panjang, kami sarankan agar Anda membaca secara detail tahap demi tahap instalasi dan konfigurasinya. <\/p>\n\n\n\n<p>Selain itu, pastikan Anda telah mengkonfigurasi server backend dengan benar, agar request proses yang masuk dalam diresponse dan diteruskan oleh HAProxy. <\/p>\n\n\n\n<p>Demikian cara install HAProxy sebagai load balancer di Ubuntu 20.04, semoga bermanfaat.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sebelumnya, kami telah membahas tentang apa itu HAProxy. Saat ini, kami akan melanjutkan panduannya tentang cara install HAProxy sebagai load balancer di Ubuntu. Seperti yang telah kita ketahui bersama, HAProxy digunakan untuk membagi beban trafik antara beberapa server backend yang berjalan di belakangnya. Hal ini berfungsi untuk meningkatkan ketersediaan, skalabilitas, performa, dan keamanan aplikasi ketika [&hellip;]<\/p>\n","protected":false},"author":349,"featured_media":39427,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[177],"tags":[1988,173,703],"class_list":{"0":"post-39391","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-vps","8":"tag-haproxy","9":"tag-load-balancing","10":"tag-ubuntu"},"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/05\/Banner-Cara-Install-HAProxy-Sebagai-Load-Balancer-di-Ubuntu-20.04.png","jetpack_shortlink":"https:\/\/wp.me\/p8n3G7-afl","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/39391","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/users\/349"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/comments?post=39391"}],"version-history":[{"count":0,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/39391\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media\/39427"}],"wp:attachment":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media?parent=39391"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/categories?post=39391"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/tags?post=39391"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}