250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 스코프
- CORS
- async/await
- 트랜잭션
- 호이스팅
- 프로미스
- westagram
- OSI7계층
- javascript
- 실행 컨텍스트
- django westagram
- docker
- 노드
- wecode
- bcrypt
- node
- 장고초기세팅
- nodeJS
- crud2
- 자바스크립트
- on_delete
- manytomanyfield
- rebase
- typescript
- TypeError: this.boardRepository.createBoard is not a function
- JWT
- pm2
- Jest
- status code
- Django
Archives
- Today
- Total
될때까지
((Proxy, Load Balancer)) Forward Proxy, Reverse Proxy, Load Balancer 본문
728x90
면접에서 받았던 질문 중 Proxy.
어영부영 대답을 했는데 잘 모르는 개념이라 찾아봤는데 아니 글쎄 나 완전 엉뚱하게 대답했네 😅😅
괜찮아~~~ 가고 싶은 회사를 떨어지는 건 속상하지만.. ㅠㅠ 이렇게 하나 둘 알아가면 된다 힘내자!!
🫶🏻 Proxy
대리인, 징검다리처럼 중간에서 처리를 대신해주는 것
Proxy Server : 클라이언트와 서버간의 중계 서버로 통신을 대리 수행하는 서버다. 캐시, 보안, 트래픽 분산 등의 여러 장점을 갖고 있다.
🫶🏻 Forward Proxy
- 일반적인 Proxy를 뜻하고 클라이언트와 인터넷 사이에 위치한다.
- 특징1 : 캐싱 - 클라이언트가 요청한 내용을 캐싱한다.
- 전송 시간 절약 / 불필요한 외부 전송을 줄여 네트워크 병목 현상을 방지할 수 있다.
- 특징2 : 익명성 - 클라이언트가 보낸 요청을 숨길 수 있다.
- Proxy가 없으면 클라이언트가 보낸 요청을 서버로 바로 전달하여 클라이언트의 IP를 알 수 있었지만 Proxy를 두면 클라이언트 IP가 아니라 Proxy의 IP이기 때문에 클라이언트의 정보를 감출 수 있다.
🫶🏻 Reverse Proxy
- 인터넷과 서버 사이에 위치한다.
- 특징1 : 캐싱 - 클라이언트가 요청한 내용을 캐싱한다.
- 특징2 : 보안 - 서버 정보를 클라이언트로부터 숨길 수 있다.
- 클라이언트는 Reverse Proxy를 실제 서버라고 생각하여 요청하기 때문에 실제 서버의 IP가 노출되지 않는다.
- 로드 밸런싱
🫶🏻 Load Balancer
- 서버로 요청이 몰릴 때 이를 분산시켜주는 것
- Scale Up : 기존 서버의 하드웨어 성능을 높이는 것
- Scale Out : 여러대의 서버가 나누어서 일을 하는 것
- 종류
- L4 : 전송 계층에서(IP & Port 레벨에서) 로드 밸런싱을 한다.
- L7 : 응용 계층에서(User Request 레벨에서) 로드 밸런싱을 한다.
* 참고 자료
https://www.youtube.com/watch?v=dThqHi8-MiQ
https://www.youtube.com/watch?v=Zimhvf2B7Es&t=649s
https://www.youtube.com/watch?v=c0_JVomjN7o
https://www.youtube.com/watch?v=YxwYhenZ3BE
728x90
'학습 > 개념정리' 카테고리의 다른 글
((bastion server)) IP, Bastion (0) | 2022.11.12 |
---|---|
((SSH)) SSH, SSH Tunneling, Local Port Forwarding, Remote Port Forwarding (0) | 2022.11.11 |
((Transaction)) 트랜잭션 (0) | 2022.11.02 |
((OSI)) OSI 7 Layer란? (1) | 2022.10.03 |
((SoC, Layered Pattern)) 관심사의 분리, 레이어드 패턴 (0) | 2022.09.27 |