AWS 서비스 비교 - AWS 권장 가이드

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

AWS 서비스 비교

다음 표에서는 마이크로서비스를 지원하는 엔드포인트를 생성하기 위한 Application Load Balancer, Amazon API Gateway 및 AWS Lambda 함수 URLs의 주요 기능을 비교합니다.

Feature

Application Load Balancer

API Gateway

Lambda 함수 URLs

기본 사용 사례

  • 다른 AWS 서비스 AWS 계정 또는 퍼블릭 인터넷에서 HTTPS를 통해 직접 Lambda 함수 호출

  • 인증 및 권한 부여 요구 사항이 최소인 간단한 사용 사례에 적합합니다.

  • API를 생성, 게시, 유지 관리, 모니터링 및 보호하기 위한 완전 관리형 APIs.

  • 특히 고급 라우팅, 인증 및 서버리스 통합이 필요한 경우 APIs를 구축하고 관리하는 데 적합합니다.

  • 다른 AWS 서비스 AWS 계정 또는 퍼블릭 인터넷에서 HTTPS를 통해 직접 Lambda 함수 호출

  • 인증 및 권한 부여 요구 사항이 최소인 간단한 사용 사례에 적합합니다.

지원되는 프로토콜

HTTP, HTTPS 및 WebSocket

HTTPS 및 WebSocket

HTTPS

요청 라우팅

  • HTTP 헤더, HTTP 메서드, HTTP 쿼리 파라미터, 소스 IP CIDRs, 호스트 헤더 및 경로 기반 라우팅을 기반으로 라우팅을 요청합니다.

  • 트래픽을 정상 대상으로만 라우팅하기 위한 자동 상태 확인을 포함합니다. 세션 고정도 지원합니다.

  • 개발(dev) 및 프로덕션(prod)과 같은 HTTP 메서드, 경로 및 API 단계를 기반으로 라우팅을 요청합니다.

  • 제공되지 않습니다.

요청 및 응답 변환

  • 제한된 기능.

  • 고정 응답 작업을 사용하여 클라이언트 요청을 삭제하고 사용자 지정 HTTP 응답 및 상태 코드를 반환할 수 있습니다.

  • 광범위한 기능.

  • 필요에 따라 요청 및 응답을 수정할 수 있습니다.

  • 제공되지 않습니다.

  • 기본 Lambda 함수에서 변환을 구현합니다.

인증 및 권한 부여

인증을 위한 Amazon Cognito 및 OpenID 준수 ID 제공업체(IdP)와의 기본 통합.

JSON 웹 토큰(JWT) 또는 사용자 지정 권한 부여 체계에 대한 IAM, Amazon Cognito 및 Lambda 권한 부여자를 포함한 포괄적인 기능.

AWS Identity and Access Management (IAM) - IAM 보안 주체의 자격 증명 정책 및 함수의 리소스 기반 정책에 따라 요청을 인증하고 권한을 부여합니다.

확장성

  • 시간이 지남에 따라 수신 트래픽이 변경되면 자동으로 확장됩니다.

  • 기본 EC2 인스턴스와 같은 백엔드 리소스를 AWS Auto Scaling 위해와 통합됩니다.

  • API 트래픽을 처리하도록 자동으로 조정됩니다.

  • AWS 계정 및 AWS 서비스 제한이 적용됩니다.

  • AWS 계정 및 AWS 서비스 제한이 적용됩니다.

 

 

 

 

속도 제한

  • AWS WAF 각 클라이언트 IP에서 API Gateway에 대한 요청 수를 제한하는 속도 기반 규칙입니다.

  • API에 대한 API 키 및 사용 계획을 사용하여 제한 및 할당량을 구성 APIs 하여 너무 많은 요청으로 인한 부담을 방지할 수 있습니다.

  • AWS Lambda 동시성 제한을 통해.

로깅 및 모니터링

  • 액세스 로그 및 실행 로그 모두에 대해 CloudWatch와 통합됩니다.

  • 포괄적인 모니터링을 위해 Amazon Data Firehose에 대한 액세스 로그를 포함합니다.

  • CloudWatch에서 액세스 로그를 사용할 수 있습니다.

캐싱

없음

성능을 개선하고 백엔드 서비스의 부하를 줄이기 위해 여러 수준(예: API 단계, 리소스 및 메서드 수준)에서 캐싱을 제공합니다.

없음

서버리스 아키텍처 지원

  • 서버리스에 대한 제한된 기본 제공 지원.

  • Lambda 함수와 통합됩니다.

  • AWS Lambda 및 기타 AWS 서버리스 서비스와의 기본 통합으로 서버리스 아키텍처에 적합합니다.

  • Lambda 함수와의 직접 통합을 통해 서버리스를 지원합니다.