Exploring AWS !!
Day 47:
Amazon DynamoDB — Part 3
DynamoDB for high scaled systems like amazon.com:
If you have below needs, then try going for DynamoDB:
Users — 1 million +
Data Volume — TB, PB, EB
Locally — Global
Performance — Microsecond latency
Request Rate — million/second
Access — mobile, IoT, devices, scale-up and down
Dev access — Instant API Access
Economics — Pay-as-you-go
Customers rely on DynamoDB to support mission critical workloads, example, Banking and Finance — fraud detection, user transaction, mainframe offloading (Used by — Capital One, Vanguard, Fannie Mae), Gaming, software and internet, ad-tech, retail, media and entertainment.
Fast and flexible NoSQL database service for any scale:
Performance at scale:
Handles millions of requests per seconds
Delivers single digit milliseconds latency
Automated global replication
New Advanced streaming with Amazon Kinesis data streams
No servers to manage
Maintenance free
On demand capacity mode
Change data capture for integration with lambda, Redshift, ElasticSearch
Enterprise Ready:
ACID transactions
Encryption at rest
Continuous backups (PITR) and on demand, backup and restore
NoSQL workbench
Export table data to S3
PartiQL (SQL compatible query language) support
As you keep throwing traffic, it returns queries faster
DAX (DynamoDB Accelerator) adds read cache
Performance at scale:
Fully managed, highly available cache for DynamoDB
Even faster — microseconds latency
Scales to millions of request/second
API compatible
Global tables provide applications with multi-region replication.
Build high performance, globally distributed applications.
Low latency reads and writes to locally available tables.
Multi-region redundancy and resiliency and 99.999% availability
Multi active writes for any region
Easy to set up and no application rewrites required
No servers to manage:
DynamoDB does heavy lifting for you across:
Security — OS Patching, Database Patching, ACL enforcement, Audit, Encryption management, Compliance
Availability — Highly available, Monitoring report, Cross region replication management
Durability — sustain outages, re-replicate quickly, manage backup and resource
Scalability — Host provisioning, host repair and retirement
Performance — Performance tuning, Index management, Cache management