기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
다중 리전 사용자 지정 도메인 AppSync 프록시 API
게시 날짜: 2022년 5월 6일(다이어그램 기록)
이 아키텍처는 여러 AWS 리전에 GraphQL API 엔드포인트를 제공하여 최종 사용자의 지연 시간을 줄이는 동시에 가용성을 높이는 방법을 보여줍니다. Amazon DynamoDB Global Tables에서 지원하는 액티브-액티브 실시간 데이터 동기화와 함께 Amazon AppSync를 사용합니다. DynamoDB
다중 리전 사용자 지정 도메인 AppSync 프록시 API
다음 단계에서는 아키텍처를 설명합니다.
-
첫 번째 AWS 리전에 하나 이상의 DynamoDB 데이터베이스 테이블을 생성하여 워크로드 데이터를 저장합니다. DynamoDB 글로벌 테이블 기능을 활성화하여 다중 활성 모드에서 데이터 변경 사항을 다른 모든 리전에 양방향으로 전파합니다.
-
DynamoDB Global Tables를 사용하여 워크로드 데이터를 저장하고 복제하여 범위 내 각 리전에 Amazon AppSync GraphQL API 엔드포인트를 생성합니다.
-
범위 내 각 리전에 Amazon API Gateway 프록시 API 엔드포인트를 생성하여 모든 요청을 동일한 리전 AppSync 엔드포인트로 전달합니다.
-
도메인의 SSL 인증서를 생성하거나 각 리전의 AWS Certificate Manager(ACM)로 가져옵니다. 도메인의 SSL 인증서를 참조하여 HTTPS 요청을 지원하도록 각 리전 API Gateway를 구성합니다.
-
Amazon Cognito 또는 원활한 클라이언트 권한 부여를 위한 공통 AWS Lambda 권한 부여자를 사용하여 공통 권한 부여 메커니즘을 사용하도록 모든 리전 AppSync 엔드포인트를 구성합니다.
-
도메인의 요청을 클라이언트 위치까지 지연 시간이 가장 짧은 리전 API Gateway 엔드포인트로 전달하도록 Amazon Route 53을 구성합니다.
-
전 세계의 클라이언트는 명령 및 쿼리에 대한 요청을 가장 가까운 리전으로 보냅니다.
-
DynamoDB Global Tables는 구성된 모든 리전에 데이터 변경 사항을 자동으로 복제합니다.
참조 자료
자세한 내용은 다음 리소스를 참조하세요.
다이어그램 기록
이 참조 아키텍처 다이어그램의 업데이트에 대한 알림을 받으려면 RSS 피드를 구독하세요.
| 변경 사항 | 설명 | 날짜 |
|---|---|---|
최초 게시 | 참조 아키텍처 다이어그램이 처음 게시되었습니다. | 2022년 5월 6일 |
참고
RSS 업데이트를 구독하려면 사용 중인 브라우저에 대해 RSS 플러그인이 활성화되어 있어야 합니다.