인프런 커뮤니티 질문&답변

김낙영님의 프로필 이미지

작성한 질문수

Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)

API Gateway와 웹 서버 차이

22.03.16 11:36 작성

·

997

0

안녕하세요.
API Gateway 공부하면서 간단한 질문이 있어 이렇게 올립니다.
 
라우팅 처리나 필터 처리하는 것이 웹서버의 역할과 크게 다르지 않아 보이는데
API Gateway와 웹서버(apache, nginx... ) 차이점이 어떻게 되는지 궁금합니다.

답변 1

1

Dowon Lee님의 프로필 이미지
Dowon Lee
지식공유자

2022. 03. 21. 00:32

안녕하세요, 이도원입니다.

Nginx와 같은 웹 서버에서도 라우팅 처리가 가능합니다. 실제로 쿠버네티스를 이용하여 Spring Cloud로 작성된 애플리케이션을 배포할 때는 외부와의 접속을 허용하기 위한 라우팅에 Ingress Contorller + Nginx 조합으로 사용되기도 합니다. API Gateway에서는 라우팅 및 필터링과 같은 게이트웨이로써의 역할이 주 용도이고, 웹서버에서는 웹 리소스들의 서비스가 주 용도입니다. 웹 서버의 리소스(HTML 등)를 서비스 하는데에 있어, 라우팅 기능 및 필터링을 추가하여 사용할 수 있습니다. 

감사합니다.