Amazon API Gateway

모든 규모의 API를 생성, 유지 관리 및 보호

Amazon API Gateway는 어떤 규모에서든 개발자가 API를 손쉽게 생성, 게시, 유지 관리, 모니터링 및 보안할 수 있게 해주는 완전관리형 서비스입니다. AWS Management Console에서 클릭 몇 번으로 애플리케이션이 백엔드 서비스의 데이터, 비즈니스 로직 또는 기능(예: Amazon Elastic Compute Cloud(Amazon EC2)에서 실행되는 워크로드, AWS Lambda에서 실행되는 코드, 기타 웹 애플리케이션 또는 실시간 커뮤니케이션 애플리케이션 등)에 액세스할 수 있도록 "관문" 역할을 하는 REST 및 WebSocket API를 생성할 수 있습니다.

API 게이트웨이는 트래픽 관리, 권한 부여 및 액세스 제어, 모니터링 및 API 버전 관리 등 최대 수십만 개의 동시 API 호출을 수신 및 처리하는 데 관계된 모든 작업을 처리합니다. API 게이트웨이에는 최소 요금이나 시작 비용이 없습니다. 수신한 API 호출과 전송한 데이터 양에 대한 요금만 결제하며, API 게이트웨이 계층화 요금 모델을 사용하는 경우 API 사용량 증가에 따라 비용을 절감할 수 있습니다.

API 게이트웨이 작동 방식

New-API-GW-Diagram

장점

효율적인 API 개발

API 게이트웨이를 사용하면 동일한 API의 여러 버전을 동시에 실행하여 새로운 버전을 빠르게 반복, 테스트 및 릴리스할 수 있습니다. API에 수행한 호출과 전송한 데이터에 대한 요금만 결제하며 최소 요금이나 사전 약정은 없습니다.

간편한 모니터링

Amazon CloudWatch를 사용하여 서비스에 대한 호출을 시각적으로 모니터링할 수 있는 API 게이트웨이 대시보드에서 성능 지표와 API 호출, 데이터 지연 시간 및 오류 발생률에 대한 정보를 모니터링합니다.

어떤 규모에서도 뛰어난 성능

Amazon CloudFront를 사용하는 엣지 로케이션의 글로벌 네트워크를 이용하여 최종 사용자에게 API 요청 및 응답에 대해 최대한 짧은 지연 시간을 제공합니다. 트래픽을 제한하고 API 호출의 출력을 캐시하여 백엔드 작업이 트래픽 스파이크에 대처하고 백엔드 시스템이 불필요하게 호출되지 않도록 합니다.

규모에 따른 비용 절감

API 게이트웨이는 API 요청에 대해 계층화된 요금 모델을 제공합니다. API 요청 요금은 최상위 계층에서 요청 백만 개당 1.51 USD 정도로 저렴하므로, AWS 계정을 교차하여 리전당 수행하는 API 요청 수를 기준으로 비용을 줄일 수 있습니다.

유연한 보안 제어

AWS Identity and Access Management(IAM)와 Amazon Cognito를 사용하여 API에 대한 액세스를 허가합니다. OAuth 토큰 또는 기타 권한 부여 메커니즘을 사용하는 경우 API 게이트웨이는 AWS Lambda에서 Lambda 권한 부여자를 실행하여 수신 요청을 확인할 수 있습니다.

RESTFUL API 엔드포인트

리소스 기반 API를 생성하고 API 게이트웨이의 데이터 변환 기능을 사용하여 대상 서비스에서 예상되는 언어로 요청을 생성합니다. 또한 API 게이트웨이는 벡엔드가 예측할 수 없는 트래픽 스파이크에 대처할 수 있도록 보장하는 조절 규칙을 시행하여 기존 서비스를 보호합니다.

서버리스 API

모바일 및 웹 애플리케이션이 AWS Lambda에서 실행되는 코드를 통해 공개적으로 사용 가능한 AWS 서비스를 호출하는 데 사용할 수 있는 API 게이트웨이를 사용하여 REST API를 생성합니다. Lambda는 가용성 높은 컴퓨팅 인프라에서 코드를 실행하므로 서버를 프로비저닝, 확장 또는 관리할 필요가 없습니다.

WebSocket API

서버를 프로비저닝하거나 관리할 필요가 없어서 연결된 사용자 및 디바이스에 대해 걱정할 필요 없이 채팅 앱, 스트리밍 대시보드 같은 실시간 양방향 통신 애플리케이션을 구축할 수 있습니다. API Gateway를 사용하면 클라이언트 간에 영구 연결이 유지되며, 메시지 전송을 처리하고, 백엔드 서버를 통해 데이터를 푸시합니다.

Amazon API Gateway 시작하기

Next-Steps-Icon_Create-account
AWS 프리 티어에 즉시 액세스할 수 있습니다
Next-Steps-Icon_Tutorial
간단한 자습서를 통해 자세히 알아보십시오

Amazon API Gateway에 대해 자세히 알아보기

기능 페이지로 이동하기
구축할 준비가 되셨습니까?
Amazon API Gateway 시작하기
추가 질문이 있으십니까?
AWS에 문의하기