관리 메뉴

농's 개발 공부 이야기

Amazon API Gateway 본문

old backups/AWS

Amazon API Gateway

농9 2021. 5. 17. 17:23

Amazon API Gateway

규모에 상관없이 REST, HTTP, WebSocket API 를 만들고, 유지하고, 모니터링하고, 보호하는 AWS 서비스이다. 웹 어플리케이션을 만들 때 컨트롤러나 라우팅 부분에서 URL과 method를 정의하고 각 파라미터 등을 정의한 후 어디에 연결할지 지정할 수 있다.

Amazon API Gateway의 HTTP API vs REST API

- HTTP API:  REST API보다 저렴하게(요청 100만건당 $1) 고성능 RESTful API를 구축할 수 있다. AWS Lambda 또는 HTTP 백엔드로 프록시를 통해 전송하는 API를 구축하는 방법에 최적화되어 있어 서버리스 워크로드에 적합하다. 다만, API Gateway의 핵심 기능을 위주로 서비스를 제공하기 때문에 REST API를 구축할 때는 API 프록시 기능만 제공한다.  

(API Proxy와 API Gateway 모두 백엔드에 접근할 수 있게 해 주지만, API Gateway는 보안, 모니터링 등 API Proxy보다 훨씬 더 많은 기능을 제공한다. 이미 API가 존재하고 위의 API Gateway의 기능들 중 routing, mediation, transformation 등이 필요 없이 간단한 작업만 할 것이라면 API Proxy를 사용하면 된다.)

- REST API: HTTP API보다 RESTful API를 구축하고 관리하는 데에 있어 다양한 기능을 제공한다. 요금은 요청 100만건당 $3.50.

 

* 각각이 제공하는 기능에 대해서는 'https://docs.aws.amazon.com/ko_kr/apigateway/latest/developerguide/http-api-vs-rest.html' 에서 자세하게 비교되어 있다. 


REFERENCE

1. HTTP API와 REST API 중에서 선택, aws, 'https://docs.aws.amazon.com/ko_kr/apigateway/latest/developerguide/http-api-vs-rest.html'

2. API Proxy vs API Gateway, akana, 'https://www.akana.com/blog/api-proxy-vs-api-gateway'

 

Comments