AWS/서비스

Amazon API Gateway

techlancer 2025. 2. 24. 12:35

서비스 개요

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