서비스 개요
API Gateway는 API를 생성, 관리, 모니터링할 수 있는 서비스입니다.
주요 기능
API 유형
- REST API
- HTTP API
- WebSocket API
- Private API
통합 유형
- Lambda 함수
- HTTP 엔드포인트
- AWS 서비스
- Mock
- VPC 링크
보안 기능
- IAM 권한
- Lambda 권한 부여자
- Cognito 인증
- API 키
- 사용량 계획
관리 기능
- 스테이지 관리
- 배포 관리
- 캐싱
- 스로틀링
활용 사례
서버리스 애플리케이션
- Lambda 통합
- 마이크로서비스
- 웹훅 처리
- 이벤트 처리
백엔드 통합
- 레거시 시스템 연동
- 프록시 서버
- 서비스 중개
- API 집계
실시간 통신
- WebSocket 연결
- 채팅 애플리케이션
- 실시간 대시보드
- IoT 통신
구성 요소
리소스
- 엔드포인트
- 메서드
- 통합
- 모델
단계
- 개발
- 스테이징
- 프로덕션
- 사용자 정의
매핑
- 요청 변환
- 응답 변환
- 헤더 매핑
- 쿼리 매핑
고려사항
설계
- API 구조
- 리소스 계층
- 인증 방식
- 에러 처리
성능
- 캐싱 전략
- 스로틀링 설정
- 타임아웃 관리
- 통합 지연 시간
보안
- 인증/인가
- CORS 설정
- SSL/TLS
- WAF 통합
모범 사례
API 설계
- RESTful 원칙
- 버전 관리
- 명확한 명명
- 문서화
보안 구성
- 최소 권한
- API 키 관리
- 인증 계층화
- 로깅 설정
모니터링
- CloudWatch 통합
- X-Ray 추적
- 액세스 로깅
- 사용량 분석
비용 구조
API 호출
- HTTP API 요청
- REST API 요청
- WebSocket 메시지
- 데이터 전송
추가 기능
- 캐시 메모리
- WAF 통합
- 클라이언트 인증서
- VPC 링크
제한 사항
서비스 제한
- 요청 크기
- 통합 타임아웃
- 스테이지 수
- 매핑 템플릿 크기
기능 제한
- 프로토콜 지원
- 통합 유형
- 인증 방식
- 리전 가용성
시작하기
초기 설정
- API 생성
- 메서드 구성
- 통합 설정
- 스테이지 배포
기본 기능
- CRUD 작업
- 인증 설정
- 로깅 구성
- 모니터링 설정
고급 기능
- 사용량 계획
- API 키 관리
- 캐싱 설정
- 매핑 템플릿
'AWS > 서비스' 카테고리의 다른 글
AWS WAF (Web Application Firewall) (0) | 2025.02.24 |
---|---|
AWS IAM (Identity and Access Management) (0) | 2025.02.24 |
Amazon Route 53 (0) | 2025.02.24 |
Amazon VPC (Virtual Private Cloud) (0) | 2025.02.24 |