ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [AWS] API Gateway
    AWS 2024. 2. 14. 21:58
    API Gateway

     

    ★ 대부분의 어플리케이션은 RESTful API 기반으로 운용됨

    ★ 매우 힘든 RESTful API 관리

    - Authentication & Authorization

    - API 요청을 모니터링 해야함

    - 더 나은 성능을 위해 API 요청 캐시 시스템 필요

    예, 회원제로만 돌아가는 웹사이트가 있다 가정하자. 이런 혜택을 비회원들까지 누리진 않는다. Authentication을 받은 회원들에게만 이 혜택이 보여져야한다. 또한 로그인 과정을 거친 회원들만 볼 수 있는 화면이 또 있을것이다. 비회원들에게 이것이 보여져서는 안되고 또한 API 요청이 이루어져서도 안된다. 어플리케이션을 운영하는데에 있어 매우 중요. 하지만 이런 것들을 일일이 관리하기가 번거롭다. 또한 API 요청을 모니터링 하는 기능도 생각해봐야한다.  API 요청이 잘 들어왔는지 요청받은 API가 응답을 잘 하는지 확인하는 과정이 필요하다.

     

    쇼핑몰 운영의 예에서 어떠한 손님이 장바구니에 아이템을 넣으려하는데 재고에 5개 밖에 없지만 10개를 넣으려 할 때 경고창이 잘 뜨는지 API요청이 잘 거절되는지 확인하는 과정이 필요

     

    또한 API 요청역시 캐싱 시스템이 존재한다.

    예전에 요청했던 API를 더 빨리 처리하기 위해 캐시에 넣는 작업도 고려해야하는데 사람이 일일이 하기에 벅차다.

    API Gateway

    뛰어난 확장성 제공 및 API를 만들고 운영하고 모니터링 가능

    모니터링는 클라우드워치로 확인 가능

    Back-end 서비스 (웹 어플리케이션, EC2)에 들어있는 데이터 접근 허용

    Pay As You Go

     

    'AWS' 카테고리의 다른 글

    [AWS] CI/CD  (0) 2024.02.15
    [AWS] API Gateway 실습  (0) 2024.02.14
    [AWS] API  (0) 2024.02.14
    [AWS] DynamoDB - Streams  (0) 2024.02.14
    [AWS] DynamoDB - DAX  (0) 2024.02.14
Designed by Tistory.