게이트웨이
- 리소스와 애플리케이션을 연결하는 역할을 함.
- 애플리케이션은 게이트웨이에게 요청을 처리해달라고 할 수 있고, 게이트웨이는 그에 응답할 수 있다.
- 서로 다른 프로토콜 사이에서 동작한다는 점이 프록시와 다르다. (서로 다른 http 버전 사이에 있는 프록시도 논리적으론 게이트웨이)
- 서버측 게이트웨이: 클라이언트와 HTTP와 통신, 서버와는 외래 프로토콜 (아래 그림의 (a))
- 클라이언트측 게이트웨이: 클라이언트와 외래프로토콜, 서버와 HTTP (아래 그림의 (b))
브라우저에 명시적으로 게이트웨이를 설정해서 자연스럽게 트래픽이 게이트웨이를 거쳐 가게 하거나, 게이트웨이를 대리서버(리버스 프락시)로 설정할 도 있다.
예시
- HTTP/* : 서버 측 웹 게이트웨이. 여러 외래 프로토콜을 HTTP로 감쌈
- HTTP/HTTPS : 기업 내부의 모든 웹 요청을 암호화
- HTTPS/HTTP : 보안 가속기. 인터셉트 게이트웨이나 리버스 프락시 역할을 함. 원 서버의 부하를 줄여줌. 게이트웨이와 원 서버 간의 네트워크가 안전함이 보장돼야 함.
'웹 > 책 & 강의' 카테고리의 다른 글
그림으로 공부하는 IT 인프라 구조 [아키텍처, 물리서버, 3계층 시스템, 기본이론] (0) | 2022.02.01 |
---|---|
HTTP 완벽가이드 - 나머지 (리디렉션, 부하균형) (0) | 2022.01.20 |
HTTP 완벽가이드 - 7장 (캐시) (0) | 2022.01.09 |
HTTP 완벽가이드 - 6장 (프락시) (0) | 2022.01.09 |
HTTP 완벽가이드 - 5장 (웹 서버) (0) | 2022.01.09 |