API 게이트웨이

1 개요[ | ]

API gateway
API 게이트웨이
  • API 프론트엔드로 작동하는 서버
  • 클라이언트와 백엔드 서비스 사이에 있는 API 관리 도구[1]
  • 특정 애플리케이션 API를 모아 한 곳에서 모두 사용할 수 있도록 하는 도구
  • 백엔드 서비스 또는 데이터와 접속하고 API 호출에 대한 정책, 인증 및 일반 액세스 제어를 적용하여 중요한 데이터를 보호하는 트래픽 관리자[1]
  • 이를 통해 조직은 인증·인가, 애플리케이션 간의 요청 수 제한과 같은 주요 기능을 중앙에서 관리할 수 있게 된다.
  • API 게이트웨이는 내부 또는 외부의 API 소비자(customer)에 대한 공통 인터페이스로 기능한다.

  • API를 외부 소비자가 사용할 수 있게 하려면, 모든 액세스를 관리하고 제어하는 하나의 진입점이 필요하다.
  • 또한 그러한 상호작용에 기능을 적용해야 하는 경우, API 게이트웨이를 사용하면 앱 코드 변경 없이 모든 트래픽에 동일하게 적용할 수 있다.

  • 어떤 애플리케이션의 다양한 API에 대해 하나의 단일 액세스 포인트를 제공하는 API 게이트웨이를 사용하면 조직이 중앙에서 횡단(cross-cutting) 비즈니스나 보안 로직을 더 쉽게 적용할 수 있다.
  • 또한 애플리케이션 소비자는 전체 기능을 하나의 주소를 통해 사용할 수 있다.
  • API 게이트웨이는 시스템의 모든 웹 서비스에 대한 요청에 대한 단일 액세스 지점을 제공하여 보안 및 관찰가능성과 같은 운영 문제를 단순화할 수 있다.
  • 모든 요청이 API 게이트웨이를 통해 흐르기 때문에 메트릭 수집, 속도 제한, 권한부여와 같은 기능을 추가할 수 있는 단일 위치를 제공한다.

2 주요 기능[ | ]

  • 인증/인가
  • API 토큰 발급
  • API 라우팅

3 같이 보기[ | ]

4 참고[ | ]

  1. 1.0 1.1 https://cloud.samsungsds.com/serviceportal/knowledge/glossary.html 《Samsung Cloud Platform》 용어사전
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}