1. API Gateway란?
개발자가 API를 손쉽게 생성, 게시, 유지 관리, 모니터링, 보안 유지할 수 있도록 하는 완전관리형 서비스
API는 애플리케이션이 백엔드 서비스의 데이터, 비즈니스 로직, 기능에 액세스 할 수 있는 정문 역할
API Gateway 사용을 통해 실시간 양방향 통신 애플리케이션이 가능하도록 하는 RESTful API 및 WebSocket API 작성 가능
2. 제공 API 유형
HTTP API
- 간단한 API 구축 시 적합
- HTTP를 통신 방식으로 사용하는 API
- Endpoint를 API Gateway로 활용하며, HTTP 요청을 통해 서버에 접근할 수 있도록 함
- 데이터만 주고 받으며, UI 화면에 대해서는 클라이언트가 별도 처리 필요
- 저렴하고 빠르다는 특징
REST API
- HTTP 기반 + 여러 제약 조건 추가
- API 관리 기능과 요청 및 응답에 대한 제어 가능
- 자원의 식별 가능
- 상태 비저장 클라이언트-서버 통신 활성화
HTTP API와 REST API의 상세한 차이점은 아래 참고 링크를 통해 확인할 수 있다.
https://docs.aws.amazon.com/ko_kr/apigateway/latest/developerguide/http-api-vs-rest.html
REST API와 HTTP API 중에서 선택 - Amazon API Gateway
이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 내어 설명서를 향상시킬 수 있는 방법에 대해 말씀해 주십시오.
docs.aws.amazon.com
WebSocket API
- 웹 소켓 용도로 실시간 애플리케이션에서 주로 사용
- 클라이언트와 서버 간 양방향 통신을 지원 및 상태를 저장
- 수신 메시지를 메시지 콘텐츠에 따라 라우팅
728x90
'AWS' 카테고리의 다른 글
[AWS] SAM Deployment Guide (0) | 2024.02.02 |
---|---|
[AWS] Lambda 모듈 사용법 (cannot find module error) (0) | 2024.01.29 |
[AWS] Lambda 함수란? (0) | 2024.01.19 |