rosieblue
article thumbnail
728x90

Nginx와 AWSλ₯Ό 톡해 μ„œλ²„λ₯Ό κ΅¬μΆ•ν•˜λ˜μ€‘ 계속 μ—λŸ¬κ°€ λ– μ„œ ν•˜λ‚˜ν•˜λ‚˜ κ³΅λΆ€ν•˜κ²Œ λ˜μ—ˆλ‹€. 그러던 쀑 μ΄λ¦„λ§Œ μ•Œκ³  μ›λ¦¬λ§Œ λͺ¨λ₯΄λ˜ λ‘œλ“œ λ°ΈλŸ°μ„œμ— λŒ€ν•΄μ„œ ν•œλ²ˆ λ‹€λ€„λ³΄κ³ μž ν•œλ‹€.
λ‘œλ“œ λ°ΈλŸ°μ„œλŠ” μ™œ κΆκΈˆν–ˆλƒλ©΄ $http_x_fowarded_protoλ₯Ό κ³΅λΆ€ν•˜λŠ”λ°, λ‘œλ“œ λ°ΈλŸ°μ„œλΌλŠ” 단어가 계속 λ“±μž₯ν–ˆκΈ° λ•Œλ¬Έμ΄λ‹€.
 
 

server듀이 λͺ¨μ—¬μžˆλŠ” server poolκ³Ό, clients 사이에 μœ„μΉ˜ν•˜λŠ” Load Balancer

 
μœ„μ— 그림을 보자. μœ„ κ·Έλ¦Όμ—λŠ” ν΄λΌμ΄μ–ΈνŠΈκ°€ 2κ°œλ°–μ— μ—†μ§€λ§Œ μ‹€μ œ μ›Ήμ„œλΉ„μŠ€λ₯Ό μ œκ³΅ν•˜λŠ” μ„œλ²„μ—λŠ” μˆ˜λ§Žμ€ ν΄λΌμ΄μ–ΈνŠΈλ“€μ΄ μ„œλ²„μ—κ²Œ μš”μ²­μ„ 전달할 것이닀. μ΄λ•Œ μ„œλ²„ 풀에 μžˆλŠ” μ„œλ²„λ“€μ—κ²Œ ν΄λΌμ΄μ–ΈνŠΈλ‘œλΆ€ν„° μ˜€λŠ” λΆ€ν•˜ 등등을 κ· λ“±ν•˜κ²Œ λ°°λΆ„ν•˜λŠ” 것이 λ‘œλ“œ λ°ΈλŸ°μ„œμ΄λ‹€.
 
μ„œλ²„μ˜ μ„±λŠ₯을 ν–₯μƒμ‹œν‚€λŠ” λ°μ—λŠ” Scale-Up 방식과 Scale-Out 방식이 μžˆλ‹€.
μ΄λ•Œ Scale-Up은 μ„œλ²„ 자체의 μ„±λŠ₯을 ν–₯μƒμ‹œν‚€λŠ” 것이고, Scale-Out 방식은 μ„œλ²„μ˜ 개수λ₯Ό μˆ˜ν‰μ μœΌλ‘œ μΆ”κ°€ν•˜λŠ” 것이라고 보면 λœλ‹€. λ§Œμ•½ μš°λ¦¬κ°€ Scale-Out 방식을 채택할 경우 각각의 μ„œλ²„μ—κ²Œ 골고루 μ„œλΉ„μŠ€λ₯Ό λΆ„μ‚°ν•΄μ£Όμ–΄μ•Ό ν•˜λ―€λ‘œ λ‘œλ“œ λ°ΈλŸ°μ„œκ°€ ν•„μš”ν•˜κ²Œ λœλ‹€.
 
 
 κ·ΈλŸ¬λ©΄ λ‘œλ“œλ°ΈλŸ°μ„œλŠ” μ–΄λ–€ λ°©μ‹μœΌλ‘œ μ„œλ²„μ—κ²Œ λΆ€ν•˜λ₯Ό λ‚˜λˆ„λŠ” κ²ƒμΌκΉŒ? 

λ‘œλ“œ λ°ΈλŸ°μ‹± μ•Œκ³ λ¦¬μ¦˜

  • λΌμš΄λ“œ 둜빈 방식 : μ„œλΉ„μŠ€μ— λ“€μ–΄μ˜¨ μš”μ²­μ„ λ§κ·Έλž˜λ„ λΌμš΄λ“œ(λ‘₯κ·Έλ ‡κ²Œ)ν•˜κ²Œ μˆœμ„œλŒ€λ‘œ λŒμ•„κ°€λ©΄μ„œ μ„œλ²„λ“€μ—κ²Œ λ°°λΆ„ν•˜λŠ” 방식
  • Fastest Response time : κ°€μž₯ 응닡 λΉ λ₯Έ μ„œλ²„λ₯Ό μ„ νƒν•˜λŠ” 방법
  • Leasted Connnection : κ°€μž₯ μ—°κ²°λŸ‰μ΄ 적은 μ„œλ²„ 선택등

등등이 μžˆλ‹€.
 
 
References
https://m.post.naver.com/viewer/postView.naver?volumeNo=27046347&memberNo=2521903 

λ‘œλ“œλ°ΈλŸ°μ„œ(Load Balancer)의 κ°œλ…κ³Ό νŠΉμ§•

[BY κ°€λΉ„μ•„] ν˜„λŒ€μ˜ λͺ¨λ“  μ •λ³΄λŠ” 인터넷을 톡해 μ—°κ²°λ˜μ–΄μžˆμŠ΅λ‹ˆλ‹€. μΈν„°λ„·μ˜ λ°œλ‹¬μ€ 데이터 톡신을 보닀...

m.post.naver.com

https://deveric.tistory.com/91

λ‘œλ“œλ°ΈλŸ°μ„œμ˜ μ’…λ₯˜μ™€ λ™μž‘λ°©μ‹

λ‘œλ“œλ°ΈλŸ°μ‹±μ΄ μ™œ ν•„μš”ν• κΉŒ? μ„œλ²„κ°€ 단 ν•˜λ‚˜λ§Œ μ‘΄μž¬ν•  λ•Œ 수천만λͺ…μ˜ μ‚¬λžŒλ“€μ΄ μ„œλ²„μ— λ™μ‹œ μ ‘μ†ν•˜λ©΄ μ–΄λ–»κ²Œ λ κΉŒμš”? ν•˜λ‚˜μ˜ μ„œλ²„λŠ” λΆ€ν•˜λ₯Ό κ°λ‹Ήν•˜μ§€ λͺ»ν•  μˆ˜λ„ μžˆμ„ κ²ƒμž…λ‹ˆλ‹€. 이λ₯Ό ν•΄κ²°ν•˜λŠ” λ°©

deveric.tistory.com

https://nurilee.com/2020/05/14/x-forwarded-for%EC%99%80-x-forwarded-proto-%EB%9E%80/

X-Forwarded-For와 X-Forwarded-Proto λž€

X-Forwarded-For (XFF) ν—€λ”λž€ HTTP ν”„λ‘μ‹œ λ˜λŠ” λ‘œλ“œ λ°ΈλŸ°μ„œλ₯Ό ν†΅ν•΄μ„œ μ›Ήμ„œλ²„μ— μ—°κ²°ν•˜λŠ” ν΄λΌμ΄μ–ΈνŠΈμ˜ μ›λž˜ IP μ£Όμ†Œλ₯Ό μ‹λ³„ν•˜κΈ° μœ„ν•œ ν‘œμ€€ ν—€λ”μž…λ‹ˆλ‹€. νŠΈλž˜ν”½μ΄ ν΄λΌμ΄μ–ΈνŠΈμ™€ μ„œλ²„ 사이 쀑간에 프둝

nurilee.com

 

profile

rosieblue

@Rosieblue

ν¬μŠ€νŒ…μ΄ μ’‹μ•˜λ‹€λ©΄ "μ’‹μ•„μš”β€οΈ" λ˜λŠ” "κ΅¬λ…πŸ‘πŸ»" ν•΄μ£Όμ„Έμš”!