Server Programming/DevOps

AWS - API Gateway

Dev.BeryL 2022. 2. 12. 22:50
728x90

RESTful API에 관한 설명은 ETC 카테고리 설명 참조

https://startces.tistory.com/93?category=797529

 

API & RESTful API

API → Application Programming Interface EX) 가족이 외식하기 위해 식당을 찾아 무엇을 먹을지 메뉴판을 보고 결정하며, 주방에는 주방장이 있다. 이때, 가족은 주방에 직접 가서 무엇을 주문할지 직접 말

startces.tistory.com

  • 대부분 어플리케이션은 RESTful API 기반으로 운용됨
  • 매우 힘든 RESTful API 관리
    • Authentication & Authorization → 모든 사람들의 요청을 허용하면 안된다.
      • ex) 회원에게만 제공하는 혜택이 있어야 할 경우 비회원에게는 제공하면 안된다.
    • API 요청을 모니터링 해야함
      • ex) 쇼핑몰에서 고객이 수량을 물건을 담았을 때 허용가능한 수량인지 체크
    • 더나은 성능을 위해 API 요청 캐시 시스템 필요

API Gateway란 ?

  • 뛰어난 확장성 제공 및 API를 만들고 운영하고 모니터링 가능
  • Back-end 서비스 (웹 어플리케이션, EC2)에 들어있는 데이터 접근 허용
  • Pay As You Go → API를 사용할 때, 요청에 대한 시간과 데이터 량에 따라서 비용을 측정함
반응형

'Server Programming > DevOps' 카테고리의 다른 글

AWS - Code Commit & Code deploy  (0) 2022.02.13
AWS - CI/CD  (0) 2022.02.13
AWS - DynamoDB (Stream)  (0) 2022.02.12
AWS - DynamoDB (DAX)  (0) 2022.02.12
AWS - DynamoDB (Query VS Scan)  (0) 2022.02.12