nginx ingress controller vs api gateway
안녕하세요.현재 쿠버네티스 CI/CD강의를 준비중인 이성민입니다.Nginx Ingress는 이를 리버스 프록시로 활용하여 API의 엔드포인트에 따라 트래픽을 다르게 설정해주는 형식으로 API Gateway와 유사한 용도로 구성하고 사용하는 것은 가능하나 API Gateway 자체와는 근본적인 차별점이 있습니다.위의 조훈님이 언급하신 Kong 이 좋은 예인데, Kong 자체는 Nginx를 기반으로 제작되었지만 API리퀘스트와 이에 따른 설정과 플러그인등을 쉽게 적용하고 관리하는데 특화 된 API Gateway/Proxy서비스로 Nginx 같은 순수 웹/리버스프록시 서버와는 쓰임이 다릅니다.Ingress에는 꼭 Nginx와 같은 웹서버 기반만 있는것은 아니고 위에 언급된 Kong이나 Traefik등 다양한 Ingress Controller등이 존재하기 때문에 용도에 따라 다른 Ingress controller를 고려해 보시는것도 방법이라고 할 수 있을 것 같습니다.