Friday, January 19, 2018

What is DynamoDB?

Amazon DynamoDB

Amazon DynamoDB is a fast and flexible NoSQL database service for all applications that need consistent, single-digit millisecond latency at any scale. It is a fully managed cloud database and supports both document and key-value store models. Its flexible data model, reliable performance, and automatic scaling of throughput capacity makes it a great fit for mobile, web, gaming, ad tech, IoT, and many other applications. 

Fast, Consistent Performance
DynamoDB is designed to deliver consistent, fast performance at any scale for all applications. Average service-side latencies are typically single-digit milliseconds. As your data volumes grow and application performance demands increase, DynamoDB uses automatic partitioning and SSD technologies to meet your throughput requirements and deliver low latencies at any scale.
Highly Scalable
DynamoDB automatically scales capacity up or down, as application request volumes increase or decrease. Auto-scaling is enabled by default, and you only need to specify the target utilization. Actual throughput consumption is continuously monitored in the background by CloudWatch alarms and provisioned throughput adjusted, whenever utilization deviates from target. If you need to scale your application to serve globally dispersed users, Global Tables enables you to automatically replicate your data across your choice of AWS regions.

Fully Managed
DynamoDB is a fully managed non-relational database service – you simply create a database table, set your target utilization for Auto Scaling, and let the service handle the rest. You no longer need to worry about database management tasks such as hardware or software provisioning, setup and configuration, software patching, operating a reliable, distributed database cluster, or partitioning data over multiple instances as you scale. DynamoDB also lets you backup and restore all your tables for data archival, helping you meet your corporate and governmental regulatory requirements.
Event Driven Programming
DynamoDB integrates with AWS Lambda to provide Triggers which enables you to architect applications that automatically react to data changes. 
Fine-grained Access Control
DynamoDB integrates with AWS Identity and Access Management (IAM) for fine-grained access control for users within your organization. You can assign unique security credentials to each user and control each user's access to services and resources. 
Flexible
DynamoDB supports both document and key-value data structures, giving you the flexibility to design the best architecture that is optimal for your application.

Content Source:-https://aws.amazon.com/dynamodb/

No comments:

Post a Comment

Wireless Security Configuration: Protect Your Network Now!

Introduction: In today’s connected world, wireless networks are as common as smartphones, and they’re often the gateway to our personal, pr...