Amazon DynamoDB | AWS

What is NoSQL database, Types of NoSQL database, What is Amazon DynamoDB, Features of DynamoDB, DynamoDB pricing model

Amazon DynamoDB

AMAZON DYNAMODB

Problem statement: How to realize the database with the public cloud?

The solution which has been provided by Microsoft azure is azure cosmos DB, amazon web service services provided AWS DynamoDB and a few other services google cloud has provided Google Data store and a few other services.

What is NoSQL database?

NoSQL database is also known as not only SQL database or non-SQL database. The definition of NoSQL databases is a mechanism to databases that enables the storage of data in document or non-structure rather than the traditional structure.

Types of NoSQL database in AWS

·       For a key-value database design, then you can use Amazon DynamoDB.

·       For document database design, then you can USE amazon DocumentDB and DynamoDB.

·       For wide column databases like Apache Cassandra, then you can use Amazon Keyspaces.

·       For graph database kind of NoSQL database, then you can use Amazon Neptune.

·       For time-series database type, then in that case you can use Amazon Time stream.

·       For the Ledger database where each change you want to update the data in the ledger database then you can use Amazon Quantum Ledger Database.

So these are different databases of databases. NoSQL databases have been provided by amazon web services.

What is AWS DynamoDB?

·       Amazon DynamoDB is a fully-managed database service.

·       It is used in serverless applications.

·       It uses a key-value NoSQL database to store data

·       It is designed to run fast and high-performance applications.

This point high-performance application at any scale is being managed by a fully managed database which is known as DynamoDB. So DynamoDB provides backup and restore of resources, in-memory caching as it avoids latency, built-in security, and incremental scalability. So these are all the main benefits that DynamoDB provides and the developer can use this service to build a fast, server-less application that can work widely to support a huge amount of data and millions of reading and writing requests. So this is the main power of DynamoDB where you can store petabytes of data. You can read and write faster than any other database.

Dynamodb managed NoSQL database optimized for performance at scale, it has high availability and durability, ideal for applications with known access patterns, accesses through APIs/ORMs object-relational mapper and authorized through IAM identity and access manager, it integrates well with other Amazon Web Services such as lambda, cost-effective usage-based payment model. So that is the beauty of DynamoDB.

What are all the different features DynamoDB offers?

The first feature is the key-value and document data model. That means you can have a resilience schema. Each row can have multiple columns. So you want to add any number of columns into a table or into your database that you can add at any point of time that is the power of DynamoDB.

Microsecond latency with DynamoDB accelerator. With the accelerator, you will find the in-memory cache that delivers first read performance. So if you are looking for first-rate performance application designing and then in that case you can use the DynamoDB accelerator feature which is a fully managed in-memory cache.

Third automated global replication with global tables. When we say global tables that means tables replicates data dynamically across your region. So if you have a globally distributed application and that want to access your database at any region then in that case it can connect to that particular region database and it will give you a single-digit millisecond read and write performance. That is how a global table can help your solution. Advanced streaming application with kinesis data streaming for DynamoDB. These solutions can be implemented with the Kinesis data stream for DynamoDB. So these are all four beautiful features that have been provided by DynamoDB.

The DynamoDB pricing model

DynamoDB offers two types of pricing models: One is pricing for on-demand capacity and the second is pricing for provision capacity mode.

When we say on-demand capacity mode that means when to use on-demand capacity mode when you want to create new tables with unknown workloads. you are not very sure about what should be your table capacity or size and that is completely unknown in that case you can think about this pricing model and you have unpredictable application traffic that is not very sure like what is the capacity or traffic which is not predictable at this moment and you want to design your solution there also you can use DynamoDB. And prefer the ease of paying for only what you use so that is a server-less mechanism where you will only pay the number of uses that you are doing with your database.

Second is a pricing per provision capacity mode that means provision capacity mode might be the best fit for you if you have predictable application traffic you are very much sure that this is the amount of traffic that is going to happen you run your application whose traffic is consistent and ramps gradually and can forecast capacity requirements to control your cost. So know about it then you can block your database capacity or provision your capacity in advance and that will give a cost-saving as well. So these are all different features or different pricing models that DynamoDB offers for solution designing. It is one of the best and beautiful services which has been provided by amazon web services.

Benefits of DynamoDB

No servers to manage

Dynamodb is serverless you don't have to provision, patch, or manage servers and you don't have to install, maintain, or operate the software. DynamoDB has auto scaling by default that enable the table scales up or down to adjust at any point for provisioned capacity and maintain performance.

Tables, Items, and Attributes

Tables similar to other database systems. DynamoDB stores data in tables.

Each table contains zero or more items. An item is a group of attributes that can be identify uniquely. In a class table, each item represents a student.

Each item contains one more attributes. An attribute is a fundamental data element and it can't be broken further.

COMMENTS

Name

Artificial Intelligence,16,AWS,2,Big Data,2,Blockchain Technology,3,Cloud computing,9,Computer networks,4,cybersecurity,3,Database,2,Digital Marketing,1,E-commerce,2,Internet of Things,12,Quantum Computing,1,RPA,3,Technology,5,Web Scraping,1,
ltr
item
PS TECHNO BLOG: Amazon DynamoDB | AWS
Amazon DynamoDB | AWS
What is NoSQL database, Types of NoSQL database, What is Amazon DynamoDB, Features of DynamoDB, DynamoDB pricing model
https://blogger.googleusercontent.com/img/a/AVvXsEgPEuBzlkdocv4_fbLYfk7f2GZ-x-_TDeq4ue3IBwg2lFgx1_t2WrCiARmhdAri26JjrVe6kPSPTKeqHS0-hSyKyM6qEb23UPtvxkFFZjPl7CtP82h9E8MAa6OJ45GwnPK-EEk64UK2vcJhZGnu2s8duZp1Fb5SO9Tjg2fDz7owoZJ7qkKVzFRpJ9X7-w=s320
https://blogger.googleusercontent.com/img/a/AVvXsEgPEuBzlkdocv4_fbLYfk7f2GZ-x-_TDeq4ue3IBwg2lFgx1_t2WrCiARmhdAri26JjrVe6kPSPTKeqHS0-hSyKyM6qEb23UPtvxkFFZjPl7CtP82h9E8MAa6OJ45GwnPK-EEk64UK2vcJhZGnu2s8duZp1Fb5SO9Tjg2fDz7owoZJ7qkKVzFRpJ9X7-w=s72-c
PS TECHNO BLOG
https://pstechnoblog.blogspot.com/2021/12/amazon-dynamodb.html
https://pstechnoblog.blogspot.com/
https://pstechnoblog.blogspot.com/
https://pstechnoblog.blogspot.com/2021/12/amazon-dynamodb.html
true
8274238297581439573
UTF-8
Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS PREMIUM CONTENT IS LOCKED STEP 1: Share to a social network STEP 2: Click the link on your social network Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy