(Network) Proxy
- μ μ : λ¨μ λμ νμ¬ μΌμ μ²λ¦¬ν¨ (λ리)
Proxy Server
- λμ μ²λ¦¬νλ μλ²
- ν΄λΌμ΄μΈνΈμ μλ²κ°μ μ€κ³ μλ²λ‘, ν΅μ μ λ리 μννλ μλ²
- μΊμ/보μ/νΈλν½ λΆμ° λ± μ¬λ¬ μ₯μ μ κ°μ§ μ μμ
μ’ λ₯
- Forward Proxy
- Reverse Proxy
Forward Proxy
- μΌλ°μ μΌλ‘ λ§νλ Proxy
- μμ
- μΈν°λ· μλλ₯Ό ν₯μ μν€κΈ° μν΄ proxy μ€μ
- IP μΆμ μ λ°©μ§νκΈ° μν΄ Proxy μ€μ
- ν΄λΌμ΄μΈνΈμ μΈν°λ· μ¬μ΄μ μν
νΉμ§
μΊμ±
- ν΄λΌμ΄μΈνΈκ° μμ²ν λ΄μ©μ μΊμ±
- λμΌν μμ²μ λν μλ΅ κ°μ μΊμ±ν¨
- μ₯μ
- μ μ‘ μκ° μ μ½
- λΆνμν μΈλΆ μ μ‘ x
- μΈλΆ μμ² κ°μλ‘ μΈν΄ λ€νΈμν¬ λ³λͺ© νμ λ°©μ§
μ΅λͺ μ±
- ν΄λΌμ΄μΈνΈκ° λ³΄λΈ μμ²μ κ°μΆ€
- ν΄λΌμ΄μΈνΈ μμ²μ΄ λ§μΉ νλ‘μ μλ²κ° μμ²μ 보λΈκ² μ²λΌ μ 보λ₯Ό κ°μΆ μ μμ
- μλ²κ° λ°μ μμ²μ λκ° λ³΄λλμ§ μμ§ λͺ»νκ² ν¨ (μλ²κ° λ°μ μμ² IPλ Proxyμ IPμ΄κΈ° λλ¬Έ)
Reverse Proxy
- μΈν°λ·κ³Ό μλ²λ€ μ¬μ΄μ μμΉ
νΉμ§
μΊμ±
- ν΄λΌμ΄μΈνΈκ° μμ²ν λ΄μ©μ μΊμ±
- Forward Proxyμ λμΌ
보μ
- μλ² μ 보λ₯Ό ν΄λΌμ΄μΈνΈλ‘ λΆν° μ¨κΉ
- ν΄λΌμ΄μΈνΈλ μμ²μ ν λ μλ²λ€μ μ§μ μμ§ λͺ»ν¨
- ν΄λΌμ΄μΈνΈλ μλ²μ Reverse Proxyμ μμ²μ 보λ
- Reverse Proxyλ μμ μ΄ μκ³ μλ μλ²μ μμ²μ μ λ¬
- ν΄λΌμ΄μΈνΈλ Reverse Proxyλ₯Ό μ€μ μλ²λΌκ³ μκ°νμ¬ μμ²
- μ€μ μλ²μ IPκ° λ ΈμΆλμ§ μμ
Load Balancing
- νλ κ²½μ°λ, νμ§ μλ κ²½μ°λ μμ΄ μ νμ μ
Load Balancing
- λΆνλΆμ°
- μ¦ ν΄μΌν μμ μ λλμ΄ μλ²μ λΆνλ₯Ό λΆμ°μν€λ μλΉμ€ (μμ²μ μλ²λ€μκ² λλμ΄μ€)
- μλ²μ λλ μ£Όλ λ€μν μκ³ λ¦¬μ¦μ΄ μ‘΄μ¬
λνλ λ°°κ²½
- μλ² νλλ‘ μ΄μνλ€κ° μ¬μ©μκ° λμ΄λ κ²½μ° μλ²μ λΆνκ° μ€λ λ¬Έμ λ°μ
- μλ²μ scale upμ νλ€ν΄λ μ΄λ° λΆλ΄μ ν΄κ²°ν μ μμ (μμΌμ΄ νμ μ μ΄κΈ° λλ¬Έ)
- μλ²λ₯Ό μ¬λ¬λλ‘ λμ!
μ’ λ₯
- L2 : MAC μ£Όμλ₯Ό λ°νμΌλ‘
- L3 : IP μ£Όμλ₯Ό λ°νμΌλ‘
- L4 : Transport Layer (IP & Port) λ₯Ό λ°νμΌλ‘ (TCP/UDP)
https://newwisdom.github.io/
λ‘ μ κ·Ό μ μλ² A, μλ² Bλ‘ λλ μ€
- L7 : Application Layer (User Request) λ₯Ό λ°νμΌλ‘ (HTTPS, HTTP, FTP)
https://newwisdom.github.io/
μ μ κ·Όμ/category
μ/search
λ₯Ό λ΄λΉ μλ²λ€λ‘ λλ μ€