Load Balancing Web dengan NGINX

Setelah sebelumnya telah membahas terkait cara load balancing web dengan HAProxy dan Apache, pada artikel ini akan dibahas cara lain melakukan load balancing dengan NGINX.

NGINX sendiri adalah salah satu web server populer yang juga berfungsi sebagai reverse proxy, load balancer, dan HTTP cache. Artikel ini akan membahas dasar-dasar NGINX, konfigurasi dasar, serta implementasi fungsionalitas seperti proxying, load balancing, dan keamanan.

Continue reading “Load Balancing Web dengan NGINX”

Install Firewall / UFW pada Debian Server

Firewall adalah suatu sistem keamanan yang dirancang untuk melindungi server dari akses yang tidak sah, serangan, atau ancaman yang dapat merusak integritas, kerahasiaan, atau ketersediaan data. Fungsi utama dari firewall adalah untuk memantau, mengontrol, dan memfilter lalu lintas data yang masuk dan keluar dari server.

Pada banyak OS seperti Ubuntu, firewall menjadi komponen keamanan yang secara default langsung tersedia saat instalasi. Namun, pada beberapa OS seperti Debian, firewall haris di install secara tersendiri.

Continue reading “Install Firewall / UFW pada Debian Server”

Remote Procedure Call (RPC) – Part 1: Akses Server-Client

Remote Procedure Call adalah protokol komunikasi perangkat lunak yang dapat digunakan satu program untuk meminta layanan dari program yang terletak di komputer lain di jaringan tanpa harus memahami detail jaringan. RPC digunakan untuk memanggil proses lain pada sistem jarak jauh seperti sistem lokal. RPC menggunakan model client-server. Program yang meminta adalah klien, dan program penyedia layanan adalah server seperti yang terlihat pada gambar dibawah.

Continue reading “Remote Procedure Call (RPC) – Part 1: Akses Server-Client”

Instalasi OpenSSH pada VM Ubuntu Server

Secure Shell atau biasa disingkat SSH adalah protokol yang dapat digunakan dalam mengakses dan mengelola server secara remote. Remote dalam hal ini ialah mengakses server dari perangkat berbeda seperti laptop atau PC.

Artikel ini akan membahas langkah-langkah yang diperlukan sehingga server dapat diakses secara remote dengan SSH.

Continue reading “Instalasi OpenSSH pada VM Ubuntu Server”

Instalasi VM Local Ubuntu dengan Virtual Box

Virtual machine biasanya disingkat menjadi VM adalah versi digital dari komputer fisik. Perangkat lunak mesin virtual dapat menjalankan program dan sistem operasi, menyimpan data, terhubung ke jaringan, dan melakukan fungsi komputasi lainnya.

Virtual machine tidak berbeda dengan komputer fisik lainnya seperti laptop, ponsel pintar atau (smartphone), atau server. VM ini memiliki CPU, memori, disk untuk menyimpan file Anda, dan dapat terhubung ke internet jika diperlukan.

Continue reading “Instalasi VM Local Ubuntu dengan Virtual Box”