Databases & Analytics Flashcards
Aurora
Relational Databases
In-memory Database
ElastiCache
ElastiCache
In-memory Database
Relational Database
Aurora
Key/Value Database
DynamoDB
Dynamo DB
Key/Value Database
DynamoDB Accelerator
Amazon DynamoDB Accelerator (DAX) is a fully managed, highly available, in-memory cache for Amazon DynamoDB that delivers up to a 10 times performance improvement-from milliseconds to microseconds-even at millions of requests per second.
Warehouse
Redshift
Redshift
Warehouse
Hadoop Cluster
EMR service
Athena
Query data on Amazon S3 (severless & SQL)
Quicksight
Dashboards or visuals that can be interactive on your data (serverless). Also used for business intelligence.
DocumentDB
NoSQL database which stores JSON objects. Called the “Aurora for MongoDB”
Amazon DocumentDB (with MongoDB compatibility) is a database service that is purpose-built for JSON data management at scale, fully managed and integrated with AWS, and enterprise-ready with high durability. Amazon DocumentDB is designed to give you the scalability and durability you need when operating mission-critical MongoDB workloads. Storage scales automatically up to 64TiB without any impact to your application. It supports millions of requests per second with up to 15 low latency read replicas in minutes, without any application downtime, regardless of the size of your data.
Amazon QLDB
Summary: Centralized database used for financial transactions. Choose when you read immutable, and cryptographically verifiable transaction log.
Amazon Quantum Ledger Database (QLDB) is a fully managed ledger database that provides a transparent, immutable (unchanging over time or unable to be changed), and cryptographically verifiable transaction log.
Use Cases
1) Store financial transactions: Create a complete and accurate record of all financial transactions, such as credit and debit transactions.
2) Reconcile supply chain systems: Record the history of each transaction and provide details of every batch manufactured, shipped, stored, and sold from facility to store.
3) Maintain claims history: Track a claim over its lifetime, and cryptographically verify data integrity to make the application resilient against data entry errors and manipulation.
4) Centralize digital records: Implement a system-of-record application to create a complete, centralized record of employee details such as payroll, bonus, and benefits.
Amazon Managed Blockchain
Decentralized database. Manage Hyperledger Fabric & Ethereum blockchain on AWS.
Amazon Managed Blockchain is a fully managed service that makes it easy to join public networks or create and manage scalable private networks using the popular open-source frameworks Hyperledger Fabric and Ethereum.
Blockchain makes it possible to build applications where multiple parties can execute transactions without the need for a trusted, central authority. Today, building a scalable blockchain network with existing technologies is complex to set up and hard to manage. To create a blockchain network, each network member needs to manually provision hardware, install software, create, and manage certificates for access control, and configure networking components. Once the blockchain network is running, you need to continuously monitor the infrastructure and adapt to changes, such as an increase in transaction requests, or new members joining or leaving the network.
Amazon Managed Blockchain is a fully managed service that allows you to join public networks or set up and manage scalable private networks with just a few clicks. Amazon Managed Blockchain eliminates the overhead required to create the network or join a public network, and automatically scales to meet the demands of thousands of applications running millions of transactions. Once your network is up and running, Managed Blockchain makes it easy to manage and maintain your blockchain network. It manages your certificates and lets you easily invite new members to join the network.