Amazon DynamoDB는 규모와 관계없이 안정적인 성능을 제공하는 비관계형 데이터베이스입니다. 이 완전관리형 서비스에는 개발자가 응답성이 뛰어난 데이터 액세스를 요구하는 최신 애플리케이션을 위해 전 세계로 확장 가능한 데이터 스토어를 생성하는 데 도움이 되는 많은 기능이 포함되어 있습니다.

DynamoDB, a nonrelational database
제작: Flush Arcade

대규모 성능

Amazon DynamoDB Accelerator

Amazon DynamoDB Accelerator(DAX)는 완전관리형 고가용성 인 메모리 캐시를 지원함으로써 대규모 DynamoDB 테이블에 대한 빠른 읽기 성능을 제공합니다. DAX를 사용하면 DynamoDB 테이블의 읽기 성능을 최대 10배까지 개선할 수 있으므로, 초당 수백만 건의 요청에서도 읽기에 필요한 시간을 밀리초에서 마이크로초로 줄일 수 있습니다. 자세히 알아보기 »

키-값 및 문서 데이터 모델 지원

DynamoDB는 유연한 스키마를 통해 쉽게 확장할 수 있도록 설계된 키-값 데이터 구조를 지원합니다. 각각의 항목(행)은 기본 키가 테이블의 항목에 필요한 유일한 속성이며 각 항목을 고유하게 식별하는 키-값 페어입니다. 또한, DynamoDB는 문서의 저장, 쿼리 및 업데이트를 지원합니다. AWS SDK를 사용하여 JSON 문서를 DynamoDB 테이블에 바로 저장하는 애플리케이션을 작성할 수 있습니다. 자세히 알아보기 »

데스크톱에서 로컬로 개발

DynamoDB를 다운로드하면 노트북에서 로컬로 또는 Amazon EC2 인스턴스에서 애플리케이션을 개발하고 테스트할 수 있습니다. 솔루션이 준비되면 DynamoDB를 사용하여 AWS 클라우드에서 애플리케이션을 쉽게 확장할 수 있습니다. 자세히 알아보기 »

보조 인덱스

DynamoDB는 보조 인덱스를 제공하여 원하는 속성(열)을 효율적으로 쿼리할 수 있는 유연성을 지원합니다. 언제든 테이블에서 보조 인덱스를 생성하고 삭제할 수 있습니다. 자세히 알아보기 »

스트림

Amazon DynamoDB 스트림은 Amazon DynamoDB 테이블의 항목 수준 변경 사항을 시간순으로 표시합니다. DynamoDB 스트림을 사용하면 최신 항목 수준 변경 사항을 추적하거나 지난 24시간 모든 항목 수준 업데이트를 얻을 수 있으며, 해당 데이터를 사용하여 복제, 구체화된 보기, 백업 및 다른 서비스와의 통합을 위한 창의적인 애플리케이션을 구축할 수 있습니다. 자세히 알아보기 »

트리거

DynamoDB는 AWS Lambda와 통합되어 트리거를 제공합니다. 트리거를 사용하면 DynamoDB 테이블에서 항목 수준 변경 사항이 감지될 때 사용자 지정 함수를 자동으로 실행할 수 있습니다. 자세히 알아보기 »

완전관리형

글로벌 테이블

글로벌 테이블은 DynamoDB의 글로벌 입지를 기반으로 구축되어 완전관리형 다중 리전 다중 마스터 데이터베이스를 제공하며, 이 데이터베이스는 대규모로 확장되는 글로벌 애플리케이션에 대해 빠른 로컬 읽기 및 쓰기 성능을 지원합니다. 글로벌 테이블은 선택한 AWS 리전 전체에 DynamoDB 테이블을 자동으로 복제합니다. 자세히 알아보기 »

특정 시점으로 복구

특정 시점으로 복구(PITR) 기능은 DynamoDB 테이블 데이터의 지속적 백업을 제공합니다. 이 기능이 활성화되면 사용자가 명시적으로 비활성화할 때까지 DynamoDB에서 지난 35일간의 증분식 테이블 백업을 유지 관리합니다. AWS Management Console에서 클릭 한 번 또는 API 호출 한 번으로 PITR을 활성화하거나 백업 및 복원 작업을 시작할 수 있습니다. 자세히 알아보기 »

온디맨드 백업 및 복원

온디맨드 백업 및 복원을 통해 DynamoDB 테이블의 전체 데이터 백업을 만들고 이를 아카이브해두면 기업은 물론 정부의 규제 요건을 준수하는 데도 도움이 됩니다. 프로덕션 애플리케이션의 성능 또는 가용성에 영향을 주지 않고 몇 메가바이트에서 수백 테라바이트에 이르는 테이블 데이터를 백업할 수 있습니다. 자세히 알아보기 »

적응형 용량

액세스 패턴이 균일하지 않은 경우, DynamoDB 적응형 용량을 사용하면 트래픽이 테이블의 총 프로비저닝된 용량을 초과하지 않는 한, 애플리케이션에서 일관된 성능으로 읽기 및 쓰기를 계속할 수 있습니다. 적응형 용량은 더 많은 트래픽을 받는 파티션의 처리 용량을 자동으로 늘리는 방식으로 작동합니다. 모든 DynamoDB 테이블에는 적응형 용량이 자동으로 활성화되어 있으므로, 이를 명시적으로 활성화하거나 비활성화할 필요가 없습니다. 자세히 알아보기 »

Auto Scaling

DynamoDB에서는 API 및 AWS Management Console을 통해 처리량 및 스토리지 규모를 원활하게 자동으로 조정할 수 있습니다. 무제한 처리량 또는 스토리지로 확장할 수 있습니다. 자세히 알아보기 »

TTL(Time To Live)

TTL(Time To Live)을 사용하면 테이블에서 만료된 항목을 삭제하도록 특정 타임스탬프를 설정할 수 있습니다. 타임스탬프가 만료되면 해당 항목이 만료로 표시되고 이후에 테이블에서 삭제됩니다. TTL은 스토리지 사용량을 줄이고 더 이상 관련이 없는 데이터를 저장하는 비용을 절감하는 데 도움이 됩니다. 자세히 알아보기 »

엔터프라이즈에 사용 가능

저장 중 암호화

저장 중 암호화를 사용하면 AWS Key Management Service에 저장된 AWS 관리형 암호화 키를 사용하여 DynamoDB 데이터를 보호할 수 있습니다. 저장 중 암호화는 사용자에게 완전히 투명하게 작동하며, 모든 DynamoDB 쿼리가 애플리케이션 코드를 변경할 필요 없이 암호화된 데이터에 대해 원활하게 처리됩니다. 자세히 알아보기 »

DynamoDB 서비스 수준 계약

AWS는 주어진 월별 청구 주기에 각 AWS 리전에서 DynamoDB에 대해 최소 99.99%의 가용성과 Amazon DynamoDB 서비스 수준 계약에 설명된 수준의 가용성을 제공하기 위해 상업적으로 합리적인 노력을 기울입니다. 해당하는 AWS 리전의 모든 DynamoDB 테이블이 글로벌 테이블 소속인 경우, 가용성 목표는 최소 99.999%입니다. 자세히 알아보기 »

통합 모니터링

Amazon DynamoDB는 AWS Management Console에서 테이블에 대한 주요 운영 지표를 보여줍니다. 이 서비스는 또한 Amazon CloudWatch와 통합되므로, 각 Amazon DynamoDB 테이블에 대한 처리량과 요청 지연 시간을 볼 수 있으며 리소스 소비량을 쉽게 추적할 수 있습니다. 자세히 알아보기 »

세분화된 액세스 제어

DynamoDB는 입증된 암호화 방식을 사용하여 사용자를 인증하고 데이터에 불법으로 액세스하는 것을 차단합니다. 또한, AWS Identity and Access Management와 통합되어 조직 내 사용자의 액세스를 세부적으로 제어할 수 있습니다. 자세히 알아보기 »

VPC 엔드포인트

DynamoDB용 VPC 엔드포인트는 인터넷, NAT(Network Address Translation) 또는 VPN 연결을 통해 액세스할 필요 없이 VPC와 DynamoDB 간 비공개 연결을 생성하는 VPC 내 논리적 엔터티입니다. 자세히 알아보기 »

DynamoDB 콘솔 및 API

DynamoDB 콘솔 및 API를 사용하면 몇 번의 클릭만으로 테이블을 생성, 업데이트, 삭제 및 쿼리하고, 처리량을 조정하고, 경보를 설정할 수 있습니다. 또한, DynamoDB는 적은 수의 API로 풍부한 기능을 지원합니다. 자세히 알아보기 »

Amazon DynamoDB 요금에 대해 자세히 알아보십시오

요금 페이지로 이동하기
구축할 준비가 되셨습니까?
DynamoDB 시작하기
질문이 있으십니까?
AWS에 문의하기