λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
πŸ’» DEV/Network

[Network] ν”„λ‘μ‹œ(Proxy) λž€?

by vodkassi 2021. 6. 5.
728x90

✨ Proxy μ„œλ²„λž€?

ν΄λΌμ΄μ–ΈνŠΈμ˜ μš”μ²­μ„ λŒ€λ¦¬ν•΄μ„œ μ²˜λ¦¬ν•΄μ£ΌλŠ” μ„œλ²„λ‘œ, 보톡 λ³΄μ•ˆμƒμ˜ 문제둜 인해 직접 μ„œλ²„μ™€ ν†΅μ‹ ν•˜μ§€ λͺ»ν•  λ•Œ μ€‘κ³„ν•˜λŠ” 역할을 λ§‘λŠ”λ‹€. μ‹€μ œ μ ‘κ·Ό ν˜ΈμŠ€νŠΈκ°€ μ•„λ‹Œ λ‹€λ₯Έ ν˜ΈμŠ€νŠΈμ—μ„œ μ ‘μ†ν•œ κ²ƒμ²˜λŸΌ μœ„μž₯ν•  수 μžˆμ–΄, 읡λͺ…성을 보μž₯ν•œλ‹€.

 

λ˜ν•œ, 캐싱 κΈ°λŠ₯이 μžˆμ–΄ 접속 속도λ₯Ό ν–₯μƒμ‹œν‚¬ 수 있으며, λΆˆν•„μš”ν•œ μ™ΈλΆ€μ™€μ˜ 연결을 쀄여 νŠΈλž˜ν”½μ„ κ°μ†Œν•  수 μžˆλ‹€.

μ„œλ²„μ˜ μœ„μΉ˜μ— 따라 크게 Forward Proxy 와 Reverse Proxy 둜 λ‚˜λ‰˜μ§€λ§Œ, ν•˜λ‚˜μ˜ ν”„λ‘μ‹œμ—μ„œ 두 κΈ°λŠ₯을 λͺ¨λ‘ μˆ˜ν–‰ν•  수 μžˆλ‹€.

proxy

Forward Proxy

ν΄λΌμ΄μ–ΈνŠΈμ™€ 인터넷 사이에 μœ„μΉ˜ν•œλ‹€.

ν΄λΌμ΄μ–ΈνŠΈ λŒ€μ‹  μ„œλ²„μ— μš”μ²­μ„ 보내쀀닀.

 

Reverse Proxy

인터넷과 μ„œλ²„ 사이에 μœ„μΉ˜ν•œλ‹€.

μ„œλ²„μ˜ 응닡을 ν΄λΌμ΄μ–ΈνŠΈμ— λŒ€μ‹  전달해쀀닀.

 

✨ Load Balancing μ΄λž€?

"λΆ„μ‚°μ²˜λ¦¬" λ₯Ό μ˜λ―Έν•˜λ©° μš”μ²­λŸ‰μ΄ λ§Žμ„ λ•Œ 이λ₯Ό 적절히 λΆ„λ°°ν•˜μ—¬ μ—¬λŸ¬ λŒ€μ˜ μ„œλ²„μ— λ‚˜λˆ μ„œ λΆ„μ‚°μ²˜λ¦¬ν•  수 μžˆλ„λ‘ μ‘°μ •ν•˜λŠ” μž‘μ—…μ΄λ‹€.

ν”„λ‘μ‹œ μ„œλ²„λ₯Ό λΆ€ν•˜ λΆ„μ‚° μž₯치 (Load Balancer) 둜 μ‚¬μš©ν•  수 μžˆλ‹€.

 

ν΄λΌμ΄μ–ΈνŠΈ μš”μ²­μ΄ λ§Žμ€ 경우 μ„œλ²„ ν•œ λŒ€λ₯Ό scale-up ν•˜μ—¬ μ²˜λ¦¬ν•  수 μžˆλŠ” λ°μ΄ν„°μ˜ 양을 λŠ˜λ¦¬λŠ” 방법도 μžˆμ§€λ§Œ, ν•œ λ²ˆμ— μ²˜λ¦¬ν•  수 μžˆλŠ” μš”μ²­μ˜ μˆ˜λŠ” λ™μΌν•˜λ‹€. (그리고 데이터가 λ§Žμ•„μ§€λ©΄ κ³ΌλΆ€ν•˜κ°€ 올 μˆ˜λ„ μžˆλ‹€) ν•˜μ§€λ§Œ scale-up λŒ€μ‹  load balancing 을 선택할 경우 ν•œ λ²ˆμ— μ²˜λ¦¬ν•  수 μžˆλŠ” μš”μ²­μ˜ μˆ˜κ°€ λŠ˜μ–΄λ‚œλ‹€.

 

 

참고 자료

Proxyλž€?

10λΆ„ ν…Œμ½”ν†‘: Proxy

λŒ“κΈ€