기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
AWS Backup을 사용하여 계정 간에 Amazon DynamoDB 테이블 복사
작성자: Ramkumar Ramanujam(AWS)
환경: PoC 또는 파일럿 | 기술: 데이터베이스, 마이그레이션 | AWS 서비스: Amazon DynamoDB, AWS 백업 |
요약
Amazon Web Services(AWS)에서 Amazon DynamoDB로 작업할 때 일반적인 사용 사례는 개발, 테스트 또는 스테이징 환경의 DynamoDB 테이블을 프로덕션 환경에 있는 테이블 데이터와 복사하거나 동기화하는 것입니다. 표준 관행으로 각 환경은 다른 AWS 계정을 사용합니다.
AWS Backup은 DynamoDB, Amazon Simple Storage Service(Amazon S3) 및 기타 AWS 서비스에 대한 교차 리전 및 교차 계정 데이터 백업 및 복원을 지원합니다. 이 패턴은 AWS Backup 교차 계정 백업 및 복원을 사용하여 AWS 계정 간에 DynamoDB 테이블을 복사하는 단계를 제공합니다.
사전 조건 및 제한 사항
사전 조건
동일한 AWS Organizations 조직에 속한 활성 AWS 계정 2개
두 계정의 DynamoDB 테이블
AWS 백업 볼트를 생성하고 사용할 수 있는 AWS Identity and Access Management(IAM) 권한
제한 사항
소스 및 대상 AWS 계정은 동일한 AWS Organizations 조직의 일부여야 합니다.
아키텍처
대상 기술 스택
AWS 백업
Amazon DynamoDB
대상 아키텍처
소스 계정의 AWS 백업 볼트에서 DynamoDB 테이블 백업을 생성합니다.
백업을 대상 계정의 백업 볼트에 복사합니다.
대상 계정 백업 볼트의 백업을 사용하여 대상 계정에서 DynamoDb 테이블을 복원합니다.
자동화 및 규모 조정
AWS Backup을 사용하여 특정 간격으로 실행되도록 백업을 예약할 수 있습니다.
도구
AWS Backup - AWS Backup은 AWS 서비스, 클라우드 및 온프레미스에서 데이터 보호를 중앙 집중화하고 자동화하기 위한 완전 관리형 서비스입니다. 이 서비스를 사용하면 한 곳에서 백업 정책을 구성하고 AWS 리소스의 활동을 모니터링할 수 있습니다. 이를 통해 이전에 service-by-service로 수행된 백업 작업을 자동화하고 통합할 수 있으며 사용자 지정 스크립트 및 수동 프로세스를 생성할 필요가 없습니다.
Amazon DynamoDB – Amazon DynamoDB는 완전 관리형 NoSQL 데이터베이스 서비스로, 원활한 확장성과 함께 빠르고 예측 가능한 성능을 제공합니다.
에픽
작업 | 설명 | 필요한 기술 |
---|---|---|
DynamoDB 및 교차 계정 백업을 위한 고급 기능을 활성화합니다. | 소스 및 대상 AWS 계정 모두에서 다음을 수행합니다.
| AWS DevOpsWord, 마이그레이션 엔지니어 |
작업 | 설명 | 필요한 기술 |
---|---|---|
백업 볼트를 생성합니다. | 소스 및 대상 AWS 계정 모두에서 다음을 수행합니다.
소스 계정과 대상 계정 간에 DynamoDB 테이블 백업을 복사할 때는 소스 및 대상 백업 볼트의 ARNs가 모두 필요합니다. | AWS DevOpsWord, 마이그레이션 엔지니어 |
작업 | 설명 | 필요한 기술 |
---|---|---|
소스 계정에서 DynamoDB 테이블 백업을 생성합니다. | 소스 계정의 DynamoDB 테이블에 대한 백업을 생성하려면 다음을 수행합니다.
새 백업 작업이 생성됩니다. 백업 작업의 상태를 모니터링하려면 AWS 백업 작업 페이지에서 백업 작업 탭을 선택합니다. 이 탭에는 모든 활성, 진행 중, 완료 백업 작업이 나열됩니다. | AWS DevOpsWord, DBA, 마이그레이션 엔지니어 |
소스 계정에서 대상 계정으로 백업을 복사합니다. | 백업 작업이 완료되면 소스 계정의 백업 볼트에서 대상 계정의 백업 볼트로 DynamoDB 테이블 백업을 복사합니다. 백업 볼트를 복사하려면 소스 계정에서 다음을 수행합니다.
| AWS DevOpsWord, 마이그레이션 엔지니어, DBA |
대상 계정의 백업을 복원합니다. | 대상 AWS 계정에서 다음을 수행합니다.
| AWS DevOpsWord, DBA, 마이그레이션 엔지니어 |