What is Amazon DynamoDB? - Amazon DynamoDB

What is Amazon DynamoDB?

Amazon DynamoDB는 완전관리형 NoSQL 데이터베이스 서비스로서 원활한 확장성과 함께 빠르고 예측 가능한 성능을 제공합니다. DynamoDB는 분산 데이터베이스를 운영하고 크기 조정하는 데 따른 관리 부담을 줄여서 하드웨어 프로비저닝, 설정 및 구성, 복제, 소프트웨어 패치 또는 클러스터 크기 조정에 대해 걱정할 필요가 없게 합니다. 또한 DynamoDB는 유휴 시 암호화를 제공하여 중요한 데이터 보호와 관련된 운영 부담 및 복잡성을 제거합니다. 자세한 내용은 DynamoDB 저장 데이터 암호화 단원을 참조하십시오.

DynamoDB를 통해 원하는 양의 데이터를 저장 및 검색하고 어느 수준의 요청 트래픽도 처리할 수 있는 데이터베이스 테이블을 생성할 수 있습니다. 다운타임 또는 성능 저하 없이 테이블의 처리 능력을 확장 또는 축소할 수 있습니다. AWS Management Console을 사용하여 리소스 사용률 및 성능 지표를 모니터링할 수 있습니다.

DynamoDB는 온디맨드 백업 기능을 제공합니다. 따라서 테이블의 전체 백업을 생성하여 규제 준수 요건 맞도록 장기간 유지하고 보관할 수 있습니다. 자세한 내용은 DynamoDB에 대한 온디맨드 백업 및 복원 사용 단원을 참조하십시오.

Amazon DynamoDB 테이블에 대해 온디맨드 백업을 생성하고 특정 시점으로 복구를 활성화할 수 있습니다. 특정 시점으로 복구 기능을 사용하면 우발적인 쓰기 또는 삭제 작업으로부터 테이블을 보호할 수 있습니다. 특정 시점으로 복구를 사용하면 최근 35일 중 원하는 시점으로 테이블을 복원할 수 있습니다. 자세한 내용은 특정 시점으로 복구: 작동 방식 단원을 참조하십시오.

DynamoDB는 만료된 항목을 테이블에서 자동으로 삭제할 수 있으므로 스토리지 사용량과 더 이상 관련 없는 데이터를 저장하는 비용을 줄일 수 있습니다. 자세한 내용은 TTL(Time To Live) 단원을 참조하십시오.

높은 가용성 및 내구성

DynamoDB는 테이블의 데이터와 트래픽을 충분한 수의 서버로 자동 분산하여 처리량 및 스토리지 요구 사항을 처리하면서도 일관되고 빠른 성능을 유지합니다. 모든 데이터가 SSD(Solid State Disk)에 저장되고 AWS 리전의 여러 가용 영역에 걸쳐 자동 복제되기 때문에 확실한 고가용성과 데이터 내구성을 제공합니다. 전역 테이블을 사용하여 AWS 리전 간에 DynamoDB 테이블을 동기화할 수 있습니다. 자세한 내용은 글로벌 테이블 - DynamoDB의 다중 리전 복제 단원을 참조하십시오.

DynamoDB 시작하기

다음 단원을 읽고 시작하면 도움이 됩니다.

여기에서 DynamoDB를 시작할 수 있는 두 가지 옵션이 있습니다.

애플리케이션 개발에 대한 자세한 내용은 다음을 참조하십시오.

성능을 극대화하고 처리량(throughput) 비용을 최소화하는 방안을 신속히 찾으려면 DynamoDB를 사용한 설계 및 아키텍처 설계 모범 사례를 참조하세요. DynamoDB 리소스에 태그를 지정하는 방법은 리소스에 태그 및 레이블 추가 단원을 참조하세요.

모범 사례, 방법 가이드 및 도구에 대해서는 Amazon DynamoDB 리소스를 참조하세요.

AWS Database Migration Service(AWS DMS)를 사용하여 관계형 데이터베이스 또는 MongoDB에서 DynamoDB 테이블로 데이터를 마이그레이션할 수 있습니다. 자세한 내용은 AWS Database Migration Service 사용 설명서를 참조하십시오.

MongoDB를 마이그레이션 소스로 사용하는 방법에 대해 알아보려면 MongoDB를 AWS Database Migration Service의 소스로 사용을 참조하세요. DynamoDB를 마이그레이션 대상으로 사용하는 방법에 대해 알아보려면 Amazon DynamoDB 데이터베이스를 AWS Database Migration Service의 대상으로 사용을 참조하세요.

DynamoDB 자습서

다음 자습서에서는 DynamoDB를 처음부터 끝까지 종합적으로 수행하는 절차를 보여줍니다. 이 자습서는 AWS 프리 티어로 완료할 수 있으며 DynamoDB 사용에 대한 실질적인 경험을 제공합니다.