AWS Cloud Practitioner Study Session Seven

I am taking the AWS Cloud Practitioner Exam in approximately three days and want to ensure I am prepared. This series will serve as non-exhaustive note taking for the information that I am internalizing as I go.

ChatGPT Summary

AWS Certified Cloud Practitioner – Database Services & Data Protection Summary

Databases are a major exam topic. AWS expects you to:


Big Picture: Choosing the Right Database

🧠 Golden Memory Trick

Tables → RDS / Aurora
Key-value → DynamoDB
Cache → ElastiCache
Documents → DocumentDB
Relationships → Neptune


Relational Databases

Amazon Relational Database Service (RDS)

What It Is

Supported Engines

Common Use Cases


Key Benefits of Amazon RDS

Cost Optimization

Multi-AZ Deployments (Very Testable)

🧠 Memory Tip:
Multi-AZ = Availability, not speed


Performance Optimization

Security Controls

🧠 Exam Clue


Amazon Aurora (High-Performance RDS Engine)

What Makes Aurora Special


Key Aurora Benefits

High Availability

Storage & Backup

🧠 Memory Tip:
Aurora = “Auto-scaling, auto-healing RDS”


Common Use Cases

📝 Exam Clue


NoSQL Databases

Amazon DynamoDB

What It Is

Use Cases


Key DynamoDB Benefits

Scalability

Performance

Availability & Durability

Security

🧠 Memory Tip:
DynamoDB = “Fast, serverless, global scale”


In-Memory Databases (Caching Layer)

Amazon ElastiCache

What It Is

Use Cases


Key Benefits

High Performance

High Availability

Security

🧠 Memory Tip:
ElastiCache = “Database turbocharger”

📝 Exam Clue


Additional Database Services


Amazon DocumentDB

What It Is

Use Cases

Benefits

🧠 Memory Tip:
DocumentDB = “MongoDB on AWS”


Amazon Neptune (Graph Database)

What It Is

Use Cases

Benefits

🧠 Memory Tip:
Neptune = “Relationships over rows”


Backup & Migration Services


AWS Backup

What It Is

Use Cases

Benefits

🧠 Memory Tip:
AWS Backup = “One place for all backups”


AWS Database Migration Service (DMS)

What It Is

Key Benefit

🧠 Memory Tip:
DMS = “Move databases without stopping them”


Final Exam Takeaways


One-Glance Decision Table

Need Service
Relational tables RDS / Aurora
Massive scale, low latency DynamoDB
Reduce DB load ElastiCache
JSON / documents DocumentDB
Relationship queries Neptune
Centralized backups AWS Backup
Minimal downtime migration DMS


Study materials:


Raw Input Notes:

Relational Databases:


Amazon Relational Database Service (Amazon RDS): Managed relational database service that handles routine database tasks (backups, patching, hardware provisioning)

Supported Database Engines Amazon RDS supports different database engines including Amazon Aurora, MySQL, PostgreSQL, Microsoft SQL Server, MariaDB, Oracle Database

Use Cases Web apps, enterprise workloads, product inventories for e-commerce applications


Benefits



Amazon Aurora: Managed relational database designed to help reduce unnecessary I/O ops, compatible with MySQL and PostgreSQL, provides high performance and availability, automatically scales alongside workloads. (Provides comparable performance to high-end commercial databases but at one-tenth the cost)

Use Cases: Gaming applications, media and content management, real-time analytics

Benefits:

NoSQL Databases:


Amazon DynamoDB: Fully managed NoSQL database service, provides fast and predictable performance for document and key-val data structures. Ideal for apps that require high performance and seamless scaling. Use Cases: Gaming platforms, financial service applications, mobile applications with global user bases.


Benefits:



In-Memory Caches

Amazon ElastiCache

Use Cases

Benefits



Additional Database Services

Amazon DocumentDB

Benefits:


AWS Backup

Benefits:


Amazon Neptune:

Benefits: Purpose-built for Complex Relationships: Excels at storing and querying highly connected data using graph models. (Low-latency queries on highly connected data) High performance and Scalability: Delivers consistent performance at scale, processing billions of relationships in a millisecond. Automatically grows storage up to 64 TB based on application needs.


AWS Database Migration Service (DMS): Source database remains fully operational during migration, which minimizes downtime to applications.