Proxy Server, atau sehari-hari sering disingkat proxy saja, adalah
server yang stand-in. Dalam jaringan, server proxy adalah entitas yang
berada di antara kumpulan mesin klien dan internet. Sebagai contoh yang
mungkin berada di antara aplikasi klien, seperti browser dan server.
Proxy digunakan untuk mencegat permintaan yang masuk dan keluar untuk
melihat apakah ia dapat memenuhi permintaan itu sendiri. Jika tidak,
maka ia meneruskan permintaan ke server sebenarnya.
Forward dan Reverse Proxies
Jenis yang paling umum dari proxy server
yang disebut Forward dan Reverse Proxies . Sebuah proxy Forward
digunakan untuk meneruskan permintaan keluar dari jaringan pribadi atau
intranet ke Internet, biasanya melalui firewall. Tujuan utama dari proxy
ke Forward adalah untuk memberikan tingkat keamanan dan juga untuk
mengurangi lalu lintas jaringan. Sebagai contoh, jika sebuah web browser
dikonfigurasi untuk melakukannya, semua permintaan akan dilakukan
melalui proxy, yang pada gilirannya akan menerapkan aturan penyaringan.
Sebaliknya, reverse proxy menangani
permintaan yang datang dari Internet ke jaringan pribadi atau intranet.
Ini memberikan tingkat keamanan yang mencegah klien dari internet
memiliki akses langsung ke data pada server perusahaan. Reverse proxy
duduk antara server Web Anda dan dunia. Ketika koneksi HTTP datang,
reverse proxy akan memutuskan apa yang harus dilakukan, dan kemudian
membuat permintaan ke server Web backend yang tepat. Reverse proxy
sangat penting, dan mereka biasanya digunakan untuk mengamankan server
Web dan juga bertindak sebagai filter konten.
Proxy server juga dapat merupakan rantai
jaringan. Ini bukan jenis server proxy, melainkan sebuah metode untuk
menggunakan reverse dan server proxy yang maju di seluruh jaringan atau
di beberapa jaringan dalam kasus di mana jumlah permintaan ke proxy
dapat melebihi batas-batasnya menyebabkan ia melambat. Sebuah rantai
server proxy memungkinkan Anda menetapkan jumlah klien tertentu untuk
setiap proxy dalam rantai.
Proxy server memiliki dua tujuan utama:
- Meningkatkan Kinerja:
Proxy server dapat secara dramatis meningkatkan kinerja kepada kelompok pengguna. Hal ini karena menyimpan hasil dari semua permintaan untuk sejumlah waktu tertentu. Pertimbangkan kasus di mana kedua pengguna X dan Y mengakses World Wide Web melalui server proxy. X pengguna pertama meminta halaman web tertentu, yang akan kita sebut Halaman 1. Beberapa waktu kemudian, permintaan pengguna Y halaman yang sama. Alih-alih meneruskan permintaan ke server Web di mana Page 1 berada, yang bisa menjadi operasi memakan waktu, server proxy hanya mengembalikan Page 1 yang sudah diambil untuk pengguna X. Karena server proxy sering pada jaringan yang sama dengan pengguna sehingga operasi lebih cepat. Proxy server dapat mendukung ratusan atau ribuan pengguna. - Filter Permintaan:
Proxy server juga dapat digunakan untuk menyaring permintaan. Sebagai contoh, perusahaan mungkin menggunakan server proxy untuk mencegah karyawan dari mengakses serangkaian situs web tertentu.
Sumber :http://www.qbonk.net/memahami-apa-itu-proxy-server.html