> For the complete documentation index, see [llms.txt](https://docs.cloudeka.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.cloudeka.ai/guideline-for-enterprise/panduan-untuk-enterprise/deka-slb/how-to-use-deka-slb.md).

# Cara Menggunakan Deka SLB

Bagian ini menunjukkan contoh konfigurasi *Deka SLB* yang menggunakan metode *Roundrobin* dengan dua *instance VM* pada *Service Portal Cloudeka*. Proses ini mencakup konfigurasi *VPC*, konfigurasi *VM*, konfigurasi *Deka SLB*, dan konfigurasi keamanan.

### Konfigurasi *VPC*

Langkah pertama adalah menambahkan konfigurasi *VPC* ke proyek yang akan menggunakan *Deka SLB*. Untuk detail pembuatan *VPC*, buka [Membuat VPC Network](/guideline-for-enterprise/panduan-untuk-enterprise/deka-flexi/deka-flexi-network/vpc-network/create-vpc-network.md).

### Konfigurasi *VM*

Langkah berikutnya adalah menambahkan dua *instance VM* yang menggunakan *VPC* yang sama, yaitu `vpc-demo-slb`. Untuk detail pembuatan *VM*, buka [Membuat Instance VM](/guideline-for-enterprise/panduan-untuk-enterprise/deka-flexi/deka-flexi-instance/create-vm-instance.md).

*Instance VM* yang dibuat dalam contoh ini adalah `demo-slb1` dan `demo-slb2`. Buka konsol untuk kedua *VM*. Klik tombol *More*, lalu pilih *Access Console*.

Masukkan nama pengguna dan kata sandi untuk masuk ke mesin virtual.

Jalankan perintah berikut untuk memperbarui daftar paket pada VM.

```
sudo apt-get update
```

Jalankan perintah berikut untuk memasang paket *Apache HTTP Server* pada *VM*.

```
sudo apt-get install apache2
```

Ketik `Y` untuk melanjutkan proses pemasangan.

Tekan `Enter` untuk melanjutkan proses pemasangan, lalu tunggu hingga selesai.

Setelah *Apache* terpasang, periksa statusnya dengan perintah berikut.

```
systemctl status apache2
```

Setelah *Apache* berjalan pada setiap *VM*, buat file di direktori *HTML*. File ini akan digunakan pada konfigurasi *Backend* di kolom *Http Check URI*. Jalankan perintah berikut untuk membuka direktori *HTML*.

```
cd /var/www/html
```

Jalankan perintah berikut untuk membuat file di direktori *HTML*.

```
sudo nano [file-name].[extension]
```

Masukkan isi file pada setiap VM.

Untuk keluar dari editor file `main.php`, tekan `Ctrl + X`. Kemudian tekan `Y` dan `Enter` untuk menyimpan file.

### Konfigurasi *Deka SLB*

Langkah berikutnya adalah menambahkan konfigurasi *load balancer* menggunakan tipe *Server Load Balancer* dari menu *Network*.

Setelah konfigurasi *Deka SLB* dibuat, alamat IP seperti `109.199.214.217` akan muncul. Gunakan alamat IP ini dalam konfigurasi *Security Firewall*. Pada konfigurasi *SLB*, tambahkan konfigurasi *HTTP* pada *backend* dan *frontend*.

### Konfigurasi Keamanan

Pada menu *Security*, klik *Create Security*. Di bagian *Inbound Rule*, klik *New Rule* untuk menambahkan alamat IP yang diperoleh setelah membuat konfigurasi *Deka SLB*.

Di bagian *Apply to Instance*, pilih *instance VM* yang telah dibuat sebelumnya.

### Hasil

Setelah menyelesaikan semua konfigurasi, pastikan server web berjalan dengan benar. Buka *browser* di komputer Anda, lalu masukkan alamat IP *load balancer* `109.199.214.217` dan nama file yang dibuat di direktori *HTML*, yaitu `main.php`.

Masukkan *URL* berikut di *browser* Anda.

```
109.199.214.217/main.php
```
