

 이 백서는 기록 참조용입니다. 일부 콘텐츠는 오래되어 일부 링크를 사용하지 못할 수 있습니다.

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

# 모바일 백엔드
<a name="mobile-backend"></a>

![\[서버리스 모바일 백엔드의 아키텍처 패턴\]](http://docs.aws.amazon.com/ko_kr/whitepapers/latest/serverless-multi-tier-architectures-api-gateway-lambda/images/arch-pattern-serverless-mobile-backend.png)


* 서버리스 모바일 백엔드의 아키텍처 패턴 *

* 표 1 - 모바일 백엔드 계층 구성 요소 *


|  티어  |  Components  | 
| --- | --- | 
|  프레젠테이션  |  사용자 디바이스에서 실행되는 모바일 애플리케이션입니다. | 
|  로직  |   를 사용하는 Amazon API Gateway AWS Lambda.  이 아키텍처는 세 가지 노출된 서비스(`/tickets`, `/shows`및 `/info`)를 보여줍니다. API Gateway 엔드포인트는 [Amazon Cognito 사용자 풀](https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools.html)에 의해 보호됩니다.이 방법을 사용하면 사용자는 Amazon Cognito 사용자 풀에 로그인하고(필요한 경우 페더레이션 타사 사용) API Gateway 호출을 승인하는 데 사용되는 액세스 및 ID 토큰을 수신합니다.  각 Lambda 함수에는 적절한 데이터 소스에 대한 액세스를 제공하기 위해 자체 Identity and Access Management(IAM) 역할이 할당됩니다.  | 
|  데이터  |   DynamoDB는 `/tickets` 및 `/shows` 서비스에 사용됩니다.  Amazon RDS는 `/info` 서비스에 사용됩니다. 이 Lambda 함수는 AWS Secrets Manager에서 Amazon RDS 자격 증명을 검색하고 탄력적 네트워크 인터페이스를 사용하여 프라이빗 서브넷에 액세스합니다.  | 