Blog

Apa itu proxy terbalik?

  • Mar 19, 2024, 12:29 AM
  • 3 menit

Pengertian

Reverse proxy, server proxy terbalik (reverse proxy) adalah kompleks program komputer yang dirancang untuk mengontrol dan mendistribusikan lalu lintas masuk antara server-server sumber daya web.


Ketika puluhan juta orang dari seluruh dunia mengunjungi YouTube, blok subsistem ini memutuskan dari server mana video akan diambil dan ditransmisikan ke pengguna. Dasar dari blok ini adalah reverse proxy.

Menurut data tidak resmi, YouTube memiliki lebih dari 2,5 juta server di lebih dari 30 pusat data di berbagai benua. Untuk menjaga kinerja layanan yang cepat dan andal, penting untuk mendistribusikan permintaan masuk dan aliran kembali.

Contoh Perangkat Lunak

Pada saat penulisan artikel ini, reverse proxy yang paling terkenal adalah sebagai berikut:

  • Nginx;
  • Apache;
  • Caddy;
  • HAProxy;
  • Envoy;
  • Traefik.

Beberapa program ini awalnya dibuat untuk tugas dan tujuan lain, sehingga fungsionalitasnya jauh lebih dari sekadar reverse proxy. Secara khusus, mereka dapat berfungsi sebagai server web, server surel, proxy langsung, dan lainnya.

Tugas-tugas yang Dipecahkan oleh Reverse Proxy

Penyeimbangan Beban

Jika sumber daya web berada di beberapa server, reverse proxy akan mendistribusikan permintaan masuk secara merata di antara mereka.

Pemeriksaan Kesehatan Server

Jika salah satu server mengalami gangguan sementara, maka proxy balik "mengenali" hal ini dan berhenti mengarahkan permintaan ke server tersebut. Setelah server kembali beroperasi, permintaan akan secara otomatis dikirimkan ke server tersebut.

Beberapa Server dalam Satu URL

Dengan menggunakan proxy balik, memungkinkan untuk menempatkan beberapa server atau bahkan klaster di bawah satu URL.

Kompresi Konten

Proxy balik dapat mengompresi informasi untuk pengguna di sisi sumber daya web.

Teknik ini secara signifikan mempercepat pengiriman data. Pengguna menerima informasi dalam bentuk terkompresi. Browser akan "mengurai" informasi tersebut menggunakan daya pemrosesan perangkat pengguna, bukan mengunduh semuanya melalui internet.

Akselerasi Situs Web (Penyimpanan Cache Permintaan)

Peningkatan kinerja situs web dengan menggunakan proxy balik dilakukan melalui penyimpanan cache konten statis dan dinamis yang diberikan oleh situs web.

Misalnya, jika proxy balik dari platform berbagi video "menyadari" bahwa video tertentu sangat populer (banyak permintaan untuk melihatnya), maka proxy dapat menyimpannya dalam cache dan saat permintaan berikutnya tidak perlu mencari server yang sesuai, melainkan langsung memberikan informasi tersebut, bahkan dalam bentuk terkompresi.

"Spoon feeding"

Pada sebagian besar situs web modern, halaman dibangun secara dinamis. Artinya, pengguna mengunduh informasi dari basis data situs, dan halaman sebenarnya disusun oleh browser di perangkat pengguna.

Jika koneksi dengan pengguna lambat, maka server akan menghabiskan lebih banyak waktu untuk mengirimkan data daripada seharusnya. Oleh karena itu, dapat diatur agar server sepenuhnya memberikan data kepada proxy balik dan kemudian proxy akan "memberi makan" klien yang lambat dengan kecepatan yang lebih rendah, sehingga server dapat segera tersedia untuk menyelesaikan tugas lainnya.


Firewall perangkat lunak

Perlindungan terhadap serangan DDoS dalam kebanyakan kasus dibangun dengan mengkonfigurasi proxy balik untuk mengizinkan/blokir lalu lintas masuk.

Pemblokiran dilakukan berdasarkan aturan yang memungkinkan sistem membedakan pengguna biasa dari penjahat. Salah satu aturan tersebut adalah "Batas Permintaan".


Menyediakan lalu lintas SSL/TLS

Jika sumber daya web tidak mendukung penggunaan informasi yang dienkripsi, yaitu tidak dapat menerima dan mengirimkan lalu lintas HTTPS, maka masalah ini dapat diatasi dengan menginstal dan mengkonfigurasi proxy balik.


A/B testing

Jenis pengujian ini digunakan untuk menguji hipotesis tentang perilaku pengguna saat menggunakan layanan yang serupa tetapi dibuat dengan cara yang berbeda. Misalnya, dua halaman arahan yang dibuat dengan desain yang berbeda.


Perlindungan Informasi Server

Dengan pengaturan yang tepat, proxy terbalik dapat menyembunyikan informasi tentang server yang berada di belakangnya. Ini adalah langkah perlindungan tambahan untuk layanan web - sistem eksternal tidak akan dapat menentukan alamat IP dan lokasi server.

Kesimpulan

Server proxy terbalik adalah perangkat lunak, bukan perangkat keras. Perangkat lunak ini terletak di sisi sumber daya web dan digunakan untuk menyaring lalu lintas masuk dengan mengalihkannya ke server, membagi beban, mempercepat kinerja, dan melindungi sumber daya dari serangan eksternal.

Coba proxy seluler kami

Di OnlineProxy Anda akan menemukan proxy seluler dari seluruh dunia dengan tarif harian mulai dari $0,7 dan rotasi IP. Proksi sangat bagus untuk tugas pekerjaan. Kami menjamin kualitas atau mengembalikan uang Anda.

Daftar