AWS API Gateway는 클라우드 기반에서 API를 구축하고 관리하는데 사용되는 서비스다. 주로 REST API와 HTTP API 두 가지 종류가 많이 사용된다.
| API 종류 | 장점 | 단점 | 적합한 경우 |
|---|---|---|---|
| REST API | - 고급 기능 제공 - 다양한 AWS 서비스 통합 가능 | - 비용이 상대적으로 높음 - 설정이 복잡함 | - 고급 인증 및 데이터 처리 - 복잡한 비즈니스 로직 처리 - 세밀한 API 관리가 필요 시 |
| HTTP API | - 비용 저렴 - 빠른 성능 - 간단한 API 설정 - Lambda 통합 가능 | - 고급 기능 제한 - 일부 인증 기능 제한 | - 단순한 CRUD 작업 - 비용 절감 - 빠른 API 서비스 구축 |
| WebSocket API | - 실시간 양방향 통신 지원 - 연결 유지 - 빠른 데이터 전송 | - 관리 복잡할 수 있음 - 실시간 통신의 특성상 비용이 많이 들 수 있음 | - 실시간 데이터 전송 - 채팅, 알림 등 실시간 상호작용이 필요한 프로젝트 |