View a markdown version of this page

데이터 현지화를 사용한 DynamoDB 글로벌 복제 - 데이터 현지화를 사용한 DynamoDB 글로벌 복제

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

데이터 현지화를 사용한 DynamoDB 글로벌 복제

게시 날짜: 2023년 3월 10일(다이어그램 기록)

특정 리전에만 데이터를 저장하기 위한 데이터 현지화 요구 사항을 준수하면서 확장성과 성능을 갖춘 DynamoDB의 글로벌 데이터 항목 복제에이 아키텍처를 사용합니다.

데이터 현지화를 사용한 DynamoDB 글로벌 복제

Lambda, EventBridge 및 AWS AppConfig를 사용한 데이터 현지화가 포함된 DynamoDB 글로벌 복제를 보여주는 아키텍처 다이어그램입니다.

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

  1. 기본에서 현지화 권한 필드가 있는 항목을 리전 DynamoDB 테이블에 추가하도록 서비스를 AWS 리전설정합니다.

  2. DynamoDB Streams를 활성화하여 변형 항목에 대한 이벤트를 캡처하고 AWS Lambda 이벤트 리스너 함수를 사용하여 이벤트를 처리합니다.

  3. AWS AppConfig를 사용하여 현지화 권한을 리전에 매핑합니다. 함수에서 맵을 읽은 다음 현재 리전에 현지화된 항목과 이벤트 필터링을 사용하여 이미 이동한 항목에 대한 변경 사항을 삭제합니다.

  4. 변형 항목 세부 정보와 현지화 리전이 포함된 이벤트를 EventBridge의 이벤트 버스로 올립니다.

  5. 리전 간 이벤트 라우팅을 위한 EventBridge 규칙을 설정합니다. 글로벌 항목을 모든 리전으로 전송합니다. 원격으로 현지화된 항목은 페이로드에 정의된 현지화 리전으로만 전송합니다.

  6. 대상 리전에서 Lambda 복제기 함수를 사용하여 수신된 항목 세부 정보를 처리합니다.

  7. 리전 DynamoDB 테이블에서 수신된 항목을 복제한 다음 복제가 완료되었음을 나타내는 이벤트를 오리진 리전으로 높입니다.

  8. 오리진 리전에서 익명화기 Lambda 함수를 사용하여 완료된 이벤트를 처리합니다.

  9. 현지화된 이동된 항목의 민감한 정보를 익명화하고 이동된 현지화된 리전으로 스탬프를 찍도록 함수를 설정합니다. 전역 항목은 무시합니다.

  10. 서비스가 항목을 업데이트할 때 글로벌 항목과 항목이 저장된 동일한 리전에 속하는 현지화된 항목만 업데이트합니다.

  11. 업데이트할 현지화된 항목이 이미 다른 리전으로 이동한 경우, 현지화된 리전의 DynamoDB 테이블을 교차 리전 호출하여 레코드를 업데이트합니다.

참조 자료

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

다이어그램 기록

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

변경 사항설명날짜

최초 게시

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

2023년 3월 10일

참고

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