API Gateway vs Ingress Controller

김신영·2024년 11월 28일

Kubernetes

목록 보기
4/6


결론적으로 이야기했을때 Ingress Controller를 사용하게 되면 API Gateway의 역할을 대부분 대체할 수 있어서 따로 API Gateway를 두지 않아도 된다.
하지만 API Gateway를 직접 kubernetes 내에 두고 사용해야 할 경우는 아래와 같은 예시가 있다.

  • API Gateway팀은 Kubernetes에 익숙하지 않으며 YAML을 사용하지 않습니다. 예를 들어 NGINX 구성에 익숙하다면 NGINX Plus를 Kubernetes의 API Gateway로 배포하면 마찰이 줄어들고 학습 곡선이 줄어듭니다.
  • 플랫폼 운영 팀은 앱 트래픽 관리 전용 Ingress Controller를 선호합니다.
  • 클러스터의 서비스 중 하나에만 적용되는 API Gateway 사용 사례가 있습니다. Ingress Controller를 사용하여 모든 north-south 트래픽에 정책을 적용하는 대신 API Gateway를 배포하여 필요한 경우에만 정책을 적용할 수 있습니다.

출처 : https://nginxstore.com/blog/api-gateway/%EC%96%B4%EB%96%A8-%EB%95%8C-%EC%82%AC%EC%9A%A9%ED%95%A0%EA%B9%8C%EC%9A%94-api-gateway-vs-ingress-controller-vs-service-mesh/ 의 요약내용입니다.

profile
공부합시다.

0개의 댓글