AWS

[AWS] API Gateway란?

효진인데요 2024. 1. 24. 20:19

 

 

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