"API 게이트웨이"의 두 판 사이의 차이

(새 문서: ==개요== ;API gateway ;API 게이트웨이 * API 프론트엔드로 작동하는 서버 ==같이 보기== * [[API 관리] * 마이크로서비스 * API * [[게이트웨이]...)
 
 
(같은 사용자의 중간 판 8개는 보이지 않습니다)
1번째 줄: 1번째 줄:
==개요==
==개요==
;API gateway
;[[API]] [[gateway]]
;API 게이트웨이
;API 게이트웨이
* API 프론트엔드로 작동하는 서버
* API 프론트엔드로 작동하는 서버
* 클라이언트와 백엔드 서비스 사이에 있는 API 관리 도구<ref name='scp' />
* 특정 애플리케이션 API를 모아 한 곳에서 모두 사용할 수 있도록 하는 도구
* 백엔드 서비스 또는 데이터와 접속하고 API 호출에 대한 정책, 인증 및 일반 액세스 제어를 적용하여 중요한 데이터를 보호하는 트래픽 관리자<ref name='scp'>https://cloud.samsungsds.com/serviceportal/knowledge/glossary.html 《Samsung Cloud Platform》 용어사전</ref>
* 이를 통해 조직은 인증·인가, 애플리케이션 간의 요청 수 제한과 같은 주요 기능을 중앙에서 관리할 수 있게 된다.
* API 게이트웨이는 내부 또는 외부의 API 소비자(customer)에 대한 공통 인터페이스로 기능한다.
----
* API를 외부 소비자가 사용할 수 있게 하려면, 모든 액세스를 관리하고 제어하는 하나의 진입점이 필요하다.
* 또한 그러한 상호작용에 기능을 적용해야 하는 경우, API 게이트웨이를 사용하면 앱 코드 변경 없이 모든 트래픽에 동일하게 적용할 수 있다.
----
* 어떤 애플리케이션의 다양한 API에 대해 하나의 단일 액세스 포인트를 제공하는 API 게이트웨이를 사용하면 조직이 중앙에서 [[횡단(cross-cutting)]] 비즈니스나 보안 로직을 더 쉽게 적용할 수 있다.
* 또한 애플리케이션 소비자는 전체 기능을 하나의 주소를 통해 사용할 수 있다.
* API 게이트웨이는 시스템의 모든 웹 서비스에 대한 요청에 대한 단일 액세스 지점을 제공하여 보안 및 [[관찰가능성]]과 같은 운영 문제를 단순화할 수 있다.
* 모든 요청이 API 게이트웨이를 통해 흐르기 때문에 [[메트릭 수집]], [[속도 제한]], [[권한부여]]와 같은 기능을 추가할 수 있는 단일 위치를 제공한다.
==주요 기능==
* 인증/인가
* API 토큰 발급
* API 라우팅


==같이 보기==
==같이 보기==
* [[API 관리]
{{z컬럼3|
* [[마이크로서비스]]
* [[API]]
* [[API]]
* [[API 관리]]
* [[게이트웨이]]
* [[게이트웨이]]
* [[엔드포인트]]
* [[마이크로서비스]]
* [[백엔드 포 프론트엔드 패턴]]
}}


==참고==
==참고==
* {{영어위키백과|API management}}
* {{영어위키백과|API management}}
* http://microservices.io/patterns/apigateway.html
* http://bcho.tistory.com/1005 MSA 아키텍쳐 구현을 위한 API 게이트웨이의 이해 (API GATEWAY) 《조대협의 블로그》 2015-03-01


[[분류: 명사]]
[[분류: API]]
[[분류: 분류1]]
[[분류: 분류2]]

2023년 11월 7일 (화) 00:26 기준 최신판

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 }}