반응형
API gateway란?
API 게이트웨이는 클라이언트와 백엔드 서비스 모음 사이에 있는 API 관리 도구입니다.
API 게이트웨이는 리버스 프록시 역할을 하여 모든 애플리케이션 프로그래밍 인터페이스(API) 호출을 수락하고 이를 수행하는 데 필요한 다양한 서비스를 집계하고 적절한 결과를 반환합니다.
API 게이트웨이가 정확히 수행하는 작업은 구현마다 다릅니다. 몇 가지 일반적인 기능에는 인증, 라우팅, 속도 제한, 청구, 모니터링, 분석, 정책, 경고 및 보안이 포함됩니다.
An API gateway is an API management tool that sits between a client and a collection of backend services. An API gateway acts as a reverse proxy to accept all application programming interface (API) calls, aggregate the various services required to fulfill them, and return the appropriate result. Exactly what the API gateway does will vary from one implementation to another. Some common functions include authentication, routing, rate limiting, billing, monitoring, analytics, policies, alerts, and security.
API Microgateway란?
API Microgateways는 전적으로 서비스 간의 내부 통신을 위해 설계되었습니다. 본질적으로 Microgateway는 적절한 서비스 엔드포인트에서 또는 그 근처에서 정책 및 비즈니스 논리를 시행하도록 설계된 경량의 분산 API 프록시입니다. 마이크로서비스에 가깝기 때문에 재사용 가능한 에이전트에서 거버넌스, 검색, 관찰 가능성 및 안정성을 추출하여 개발자에게 가치를 제공할 수 있으며 중앙 집중식 제어 패널에서 PEP(Policy Enforcement Point) 및 보안 제어를 노출하여 운영자에게 가치를 제공합니다.
API Microgateways are designed entirely for internal communication between services. In essence, a Microgateway is a lightweight, distributed API proxy that is designed to enforce policies and business logic at or near the service endpoints proper. Since it sits close to the microservice, it can provide value to the developers by extracting governance, discovery, observability and stability in a reusable agent and gives value to the operators by exposing the Policy Enforcement Point (PEP) and Security Controls in a centralized control panel.
반응형
API Gateway vs. Microgateway – Design 비교
API Gateway | Microgateway | |
아키텍쳐 | 모놀리스용으로 설계됨 | 마이크로서비스용으로 설계 |
수평적 확장 | 크기 조정은 다른 구성 요소와 함께 수행할 수 있습니다. 예를 들어 트래픽 관리자와 키 관리자는 게이트웨이와 함께 확장해야 합니다. | 다른 구성 요소와의 직접적인 런타임 종속성이 아니므로 독립적으로 확장할 수 있습니다. 보안, 조절 유효성 검사는 마이크로게이트웨이에서 발생합니다. |
런타임 환경 | 부하가 높은 고성능 컴퓨터에서 실행되도록 설계됨(메모리 및 높은 CPU) | 가볍고 성능이 낮은 컴퓨터에서 실행 가능 |
분리된 네트워크 환경 | 제한된 기능(조절/분석에 영향) | 망분리 환경에서 작동하도록 설계 |
Cloud 지원 | 지원 | 지원 |
API 업데이트 | 변경 가능한 게이트웨이, API 업데이트 지원 | 변경할 수 없는 게이트웨이. API 업데이트 시 게이트웨이 재빌드 |
API 플랫폼 샘플 아키텍처
API Gateway 솔루션
- MuleSoft Anypoint Platform.
- TIBCO.
- Dell Boomi.
- Jitterbit.
- Zapier.
- Postman.
- Cleo Integration Cloud.
- Celigo.
- IBM API Connect.
- Workato.
- Kong.
- Apigee Edge.
- SnapLogic Intelligent Integration Platform (IIP).
- Oracle Integration Cloud Services.
- Informatica Cloud Data Integration.
- Amazon API Gateway.
- Microsoft Azure API Management.
- Axway Amplify API Management.
- WSO2 API Manager.
- SAP Integration Suite.
반응형
'IT 지식' 카테고리의 다른 글
RFC 7523 - JWT 인증 방식의 특징, OAuth 2.0과의 관계 (0) | 2023.06.02 |
---|---|
Open API와 OpenAPI의 개념과 차이 (0) | 2023.05.27 |
REST API의 개념과 동작 방식 (0) | 2023.05.27 |
Web Server 와 Web Application Server (WAS) 란? (1) | 2023.05.22 |
Software Development Kit (SDK)란 무엇인가? (0) | 2023.05.18 |