Amazon DynamoDB는 어떤 규모에서도 10밀리초 미만의 성능을 제공하는 키-값 및 문서 데이터베이스입니다. DynamoDB는 완전관리형의 다중 리전, 다중 마스터 데이터베이스로서, 인터넷 규모 애플리케이션을 위한 보안 기능, 백업 및 복원, 인 메모리 캐싱을 기본 제공합니다. DynamoDB는 하루에 10조 개 이상의 요청을 처리할 수 있고, 초당 2,000만 개 이상의 요청 급증을 지원합니다.
Lyft, Airbnb, Redfin 등과 같이 빠르게 성장하는 많은 세계적 기업뿐만 아니라 삼성, Toyota, Capital One과 같은 기업들도 자사의 미션 크리티컬 워크로드를 지원하기 위해 DynamoDB의 규모와 성능을 이용하고 있습니다.
100,000만이 넘는 AWS 고객들은 모바일, 웹, 게임, 광고 기술, IoT 및 규모와 상관없이 지연 시간이 짧은 데이터 액세스가 필요한 기타 애플리케이션을 위한 키-값 및 문서 데이터베이스로 DynamoDB를 선택했습니다. 애플리케이션을 위한 새로운 테이블을 생성하면 DynamoDB가 나머지를 처리해 드립니다.
장점
큰 규모를 지원하는 성능
DynamoDB는 어떤 규모에서도 일관되게 10밀리초 미만의 응답 시간을 제공하여 세계에서 가장 큰 규모의 몇몇 애플리케이션을 지원합니다. 고객은 사실상 무제한의 처리량과 스토리지로 애플리케이션을 구축할 수 있습니다. DynamoDB 글로벌 테이블은 여러 AWS 리전에 데이터를 복제하므로 전 세계에 배포된 애플리케이션의 데이터에 빠르게 로컬로 액세스할 수 있습니다. 밀리초 단위의 지연 시간으로 더 빠른 액세스가 필요한 사용 사례를 위해 DynamoDB Accelerator(DAX)는 완전관리형 인 메모리 캐시를 제공합니다.
서버리스
DynamoDB를 사용하면, 서버를 프로비저닝하거나 패치를 적용하거나 관리할 필요가 없으며, 소프트웨어를 설치하거나 관리하거나 운영할 필요도 없습니다. DynamoDB는 용량에 맞게 테이블을 자동으로 확장하고 축소하여 성능을 유지합니다. 가용성과 내결함성을 지원하는 기능이 내장되어 있어서 이러한 기능을 위해 애플리케이션을 설계할 필요가 없습니다. DynamoDB는 워크로드당 용량을 지정하거나, 사용하는 리소스에 대해서만 지불함으로써 비용을 최적화할 수 있도록 온디맨드 용량 모드와 및 프로비저닝 용량 모드를 모두 제공합니다.
엔터프라이즈에 사용 가능
DynamoDB는 ACID 트랜잭션을 지원하므로 규모에 맞게 비즈니스 크리티컬 애플리케이션을 구축할 수 있습니다. DynamoDB는 기본적으로 모든 데이터를 암호화하고 모든 테이블에 대해 세분화된 자격 증명 및 액세스 제어를 제공합니다. 테이블에 대한 성능 저하 없이 수백 테라바이트의 데이터를 즉시 전체 백업하고, 가동 중지 없이 이전 35일 이내의 원하는 시점으로 복구할 수 있습니다. DynamoDB는 또한 가용성 보장을 위한 서비스 수준 계약을 통해 지원됩니다.
사용 사례
서버리스 웹 애플리케이션
자동으로 확장되고 축소되는 강력한 웹 애플리케이션을 구축할 수 있습니다. 서버를 유지 관리할 필요가 없으며, 애플리케이션은 자동으로 고가용성이 유지됩니다.
레퍼런스 아키텍처: 샘플 코드
마이크로서비스 데이터 스토어
일관되고 빠른 성능을 위해 DynamoDB를 서버리스 데이터 스토어로 사용하여 유연하고 재사용 가능한 마이크로서비스를 구축할 수 있습니다.
레퍼런스 아키텍처: 샘플 코드
모바일 백엔드
사용자에게 원활한 경험을 제공하는 개인화된 모바일 앱을 구축할 수 있습니다. DynamoDB가 운영 작업을 처리하므로 고객은 애플리케이션에 집중할 수 있습니다.
레퍼런스 아키텍처: 샘플 코드
주요 사례 연구
Nike Digital은 Cassandra의 대규모 클러스터를 완전관리형 Amazon DynamoDB로 마이그레이션하여 더 많은 리소스를 고객 경험 향상에 할애할 수 있었습니다.
GE Aviation은 비용 절감, 확장성 및 성능 향상을 위해 Amazon DynamoDB를 사용하여 도면 작성 및 데이터 쿼리 애플리케이션을 재설계했습니다.
Oath는 애플리케이션의 GDPR 규정 준수 솔루션을 전사적으로 배포하고 Amazon DynamoDB 글로벌 테이블을 활용하여 데이터 동기화를 지원했습니다.
삼성전자는 페타바이트 규모의 모바일 앱 백업에 DynamoDB를 사용하여 일관되게 뛰어난 성능을 확보하고 비용을 절감합니다.
Snap은 가장 규모가 큰 스토리지 워크로드인 Snapchat Stories를 DynamoDB로 마이그레이션하여 성능을 개선하면서 동시에 비용을 절감했습니다.
Netflix는 DynamoDB를 사용하여 1억2천5백만이 넘는 고객을 위해 개인화된 스트리밍 환경을 구축하는 A/B 테스트를 실행합니다.
Capital One은 DynamoDB를 사용하여 메인프레임 트랜잭션을 규모에 제한이 없는 서버리스 아키텍처로 이전함으로써 모바일 애플리케이션의 지연 시간을 줄입니다.
Lyft는 모든 차량의 GPS 좌표를 저장하는 차량 추적 시스템을 비롯하여 여러 데이터 스토어에 DynamoDB의 확장성을 활용합니다.
Amazon DynamoDB에 대해 자세히 알아보기


