View a markdown version of this page

다중 리전 사용자 지정 도메인 AppSync 프록시 API - 다중 리전 사용자 지정 도메인 AppSync 프록시 API

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

다중 리전 사용자 지정 도메인 AppSync 프록시 API

게시 날짜: 2022년 5월 6일(다이어그램 기록)

이 아키텍처는 여러 AWS 리전에 GraphQL API 엔드포인트를 제공하여 최종 사용자의 지연 시간을 줄이는 동시에 가용성을 높이는 방법을 보여줍니다. Amazon DynamoDB Global Tables에서 지원하는 액티브-액티브 실시간 데이터 동기화와 함께 Amazon AppSync를 사용합니다. DynamoDB

다중 리전 사용자 지정 도메인 AppSync 프록시 API

Amazon AppSync, Amazon API Gateway, Amazon DynamoDB Global Tables 및 Amazon Route 53을 사용하는 다중 리전 GraphQL API를 보여주는 아키텍처 다이어그램입니다. Amazon API Gateway

다음 단계에서는 아키텍처를 설명합니다.

  1. 첫 번째 AWS 리전에 하나 이상의 DynamoDB 데이터베이스 테이블을 생성하여 워크로드 데이터를 저장합니다. DynamoDB 글로벌 테이블 기능을 활성화하여 다중 활성 모드에서 데이터 변경 사항을 다른 모든 리전에 양방향으로 전파합니다.

  2. DynamoDB Global Tables를 사용하여 워크로드 데이터를 저장하고 복제하여 범위 내 각 리전에 Amazon AppSync GraphQL API 엔드포인트를 생성합니다.

  3. 범위 내 각 리전에 Amazon API Gateway 프록시 API 엔드포인트를 생성하여 모든 요청을 동일한 리전 AppSync 엔드포인트로 전달합니다.

  4. 도메인의 SSL 인증서를 생성하거나 각 리전의 AWS Certificate Manager(ACM)로 가져옵니다. 도메인의 SSL 인증서를 참조하여 HTTPS 요청을 지원하도록 각 리전 API Gateway를 구성합니다.

  5. Amazon Cognito 또는 원활한 클라이언트 권한 부여를 위한 공통 AWS Lambda 권한 부여자를 사용하여 공통 권한 부여 메커니즘을 사용하도록 모든 리전 AppSync 엔드포인트를 구성합니다.

  6. 도메인의 요청을 클라이언트 위치까지 지연 시간이 가장 짧은 리전 API Gateway 엔드포인트로 전달하도록 Amazon Route 53을 구성합니다.

  7. 전 세계의 클라이언트는 명령 및 쿼리에 대한 요청을 가장 가까운 리전으로 보냅니다.

  8. DynamoDB Global Tables는 구성된 모든 리전에 데이터 변경 사항을 자동으로 복제합니다.

참조 자료

자세한 내용은 다음 리소스를 참조하세요.

다이어그램 기록

이 참조 아키텍처 다이어그램의 업데이트에 대한 알림을 받으려면 RSS 피드를 구독하세요.

변경 사항설명날짜

최초 게시

참조 아키텍처 다이어그램이 처음 게시되었습니다.

2022년 5월 6일

참고

RSS 업데이트를 구독하려면 사용 중인 브라우저에 대해 RSS 플러그인이 활성화되어 있어야 합니다.