Databases

studied byStudied by 0 people
0.0(0)
learn
LearnA personalized and smart learning plan
exam
Practice TestTake a test on your terms and definitions
spaced repetition
Spaced RepetitionScientifically backed study method
heart puzzle
Matching GameHow quick can you match all your cards?
flashcards
FlashcardsStudy terms and definitions

1 / 30

encourage image

There's no tags or description

Looks like no one added any tags here yet for you.

31 Terms

1
DynamoDB
NoSQL database that is fully managed with massive scale, with no disk space to provision and a max object size of 400KB. Allowing for backups and point in time recovery, and standard and infrequent access types.
New cards
2
DynamoDB Limitations
must have a primary key for each item, or a composite key index; cannot query by anything other than primary key + sort key (composite key)
New cards
3
DynamoDB Streams
react to changes in DynamoDB tables in real time, can be Lambda, EC2, etc. with 24 hours of data retention
New cards
4
DynamoDB Global Tables
cross-region replication, that must enable DynamoDB streams to be able to use, good for DR and low latency, an active/active type of replication
New cards
5
DynamoDB Accelerator (DAX)
seamless cache for DynamoDB, requiring no rewrite of application with microsecond latency for cached operations, solving the hot-key problem with a default 5 minute TTL. Cannot be used for computations, only queries.
New cards
6
OpenSearch
provides searing and indexing capabilities for any database (e.g. DynamoDB) that can be managed or serverless clusters
New cards
7
Logstash
log ingestion mechanism in OpenSearch similar to CW Logs
New cards
8
Relational Database Service (RDS)
a managed database service (e.g. PostgreSQL, MySQL, Oracle, IBM) that automates provisioning, backups, patching and monitoring, launched within a VPC controlling access using security groups. Storage is backed by EBS and can increase with autoscaling. Backups are automated but do have a expiration date.
New cards
9
RDS Events
get notified of all events in SNS (e.g. operations, outages, backups)
New cards
10
RDS Multi-AZ Strategy
standby instance in case of failover that is synced from one the active instance (active/passive).
New cards
11
RDS Read Replicas
cross-origin snapshots that are backed up into read-replicas of the main database, cannot write in the replicas.
New cards
12
RDS Distributed reads
weighted RDS record set that will distribute requests to each replica, with health checks to only include healthy RDS databases
New cards
13
RDS Security
KMS encryption of EBS snapshots, with Transparent Data Encryption (TDE) for Oracle and SQL Server, SSL for all databases, and IAM for PostgreSQL, MySQL, and MariaDB. CloudTrail cannot be used to track queries made in RDS
New cards
14
RDS Oracle Backups
RMAN (recovery manager) to restore non-RDS native databases (upload to an S3 bucket -> DB), Read Application Clusters are not supported (only on EC2)
New cards
15
RDS MySQL Backups
use the SQL Dump tool to migrate a native DB to a non-native database, can be an on-prem or an EC2 instance.
New cards
16
RDS Proxy for Lambda
opens and maintains a database connection in a Lambda function, without needing to handle connections/pools, with support for IAM roles, autoscaling and native database authentication. Lambda must have connectivity to be able to use.
New cards
17
Aurora
PostgreSQL and MySQL managed database that automatically grows up to 128TB, with 6 copies of data in multiple availability zones. Self-healing with peer-to-peer replication, spread across hundreds of volumes, automatically scaling at 10GB at a time.
New cards
18
Aurora Backups
backups and snapshot and restore, the same as RDS. Can offload data to/from S3 for efficient use of resources .
New cards
19
Aurora Cross Region Replica
copy of the entire database in another region, cannot select target tables to replica.
New cards
20
Aurora DB Cluster
shared, auto-expending storage volume with a writer endpoint and read replicas from the shared storage volume.
New cards
21
Aurora Cluster Endpoint
writer endpoint, connecting to primary DB instance and used for write operations
New cards
22
Aurora Reader Endpoint
load balancing for read-only connections to replicas
New cards
23
Aurora Custom Endpoint
set of select DB instances in the cluster that will be connected to endpoint, with different capacities and configurations.
New cards
24
Aurora Instance Endpoint
connects to a specific DB instance in the cluster, used for diagnostics and fine-tuning for a specific instance.
New cards
25
Aurora Logs
showing errors, slow queries, general and audit information, can be downloaded or published in CloudWatch
New cards
26
Performance Insights Tool
find issues by waits, SQL statements, hosts, and users for RDS and Aurora
New cards
27
Aurora Data API
secure HTTPs connection to Aurora database that allows SQL statements to be run without a jdbc connection, that is non-persistent and must have permissions to see credentials in Secrets Manager
New cards
28
RDS Proxy for Aurora
create a read-only endpoint that connects to Aurora read-replicas only (from a Lambda)
New cards
29
Global Aurora
cross region replication, that has a primary region, and multiple secondary regions with a < 1s replication lag, with up to 16 replicas per region for better RTO and RPO
New cards
30
Aurora Write Forwarding
enables secondary DB clusters in Global Aurora architecture to forward SQL statements to the main database cluster, then is replicated to the cluster that the SQL originated from.
New cards
31
RDS to Aurora Conversion
create an RDS snapshot and restore to Aurora, not great for latest data, or create an Aurora Read Replica to the RDS RB.
New cards
robot