AWS 기초이론 - API Gateway

1. API


  • Application Programming Interface
  • 응용 프로그램에섯 ㅏ용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스

RESTful API

  • API 종류 중 하나
  • Representational State Transfer
  • CREATE(post), READ(get), UPDATE(put), DELETE(delete)
  • JSON 형태로 요청을 받고 해결


2. API GateWay


  • 대부분의 애플리케이션은 RESTful API 기반으로 운용
  • 매우 힘든 RESTful API 관리
    • Authentication & Authorization
    • API 요청을 모니터링 해야함
    • 더나은 성능을 위해 API 요청 캐시 시스템 필요
  • 위와 같은 문제를 해결하는 것이 API GateWay
    • 뛰어난 확장성 제공 및 API를 만들고 운영하는 모니터링 가능
    • 웹 애플리케이션, EC2에 접근하여 데이터 가져오는 역할
    • Pay As You Go : API를 사용할 때, 얼마나 많이 사용하는지에 따라 비용이 측정

그림1

  • 손님 : 웹사이트에 접근하는 사용자
  • 웨이터 : API Gateway
  • 주방장 : Back-end
  • 웨이터는 손님의 요청을 받고 다른 화면은 띄워달라는 건지, 장바구니에 무엇을 넣을지에 대한 요청인지를 이해하고 주방장에게 가져다주고, 주방장은 받은 요청을 처리하여 다시 웨이터에게 전달하고 웨이터는 손님에게 그 결과물을 전달함.



본 포스팅은 인프런 Simon Kim님의 ‘AWS(Amazon Web Service) 입문자를 위한 강의’ 강의를 듣고 정리한 내용을 바탕으로 복습을 위해 작성하였습니다. [강의 링크]


© 2021. By Backtony