Databases, App Integration, Management, Migration Flashcards

(47 cards)

1
Q

What is Amazon RDS?

A

Relational Database Service – managed relational DB service. Supports MySQL, PostgreSQL, MariaDB, Oracle, MS SQL Server, Aurora. AWS handles patching, backups, hardware provisioning, replication.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are the key features of RDS?

A

Multi-AZ (synchronous standby, HA not read scaling), Read Replicas (async, up to 5, for read scaling), Automated Backups (1-35 day retention), Manual Snapshots (retained until deleted), Encryption at rest (KMS) and in transit (SSL).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is RDS Multi-AZ and what is it for?

A

A synchronous standby replica in a different AZ. Provides automatic failover for high availability. NOT used for read scaling – that is what Read Replicas are for.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is RDS Read Replicas and what is it for?

A

Asynchronous copies of the primary database (up to 5). Used to scale read traffic. Can be in the same region, cross-region, or promoted to standalone DB.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is Amazon Aurora?

A

AWS-proprietary relational DB engine. MySQL and PostgreSQL compatible. 5× faster than MySQL, 3× faster than PostgreSQL. Storage auto-scales 10GB–128TB. Aurora Serverless: auto-scales compute. Aurora Global Database: multi-region with sub-second replication.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is Amazon DynamoDB?

A

Fully managed NoSQL database (key-value + document). Single-digit millisecond latency at any scale. Serverless. Scales to petabytes and millions of requests/second. Tables contain items (like rows) with attributes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What are the key DynamoDB concepts?

A

Table, Items (rows), Attributes (columns – flexible schema). Primary Key: Partition Key (required) + optional Sort Key. DynamoDB Streams: capture item changes. DAX: in-memory microsecond cache. Global Tables: multi-region multi-master.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is DynamoDB DAX?

A

DynamoDB Accelerator – an in-memory cache for DynamoDB delivering microsecond read latency (vs milliseconds without DAX).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is Amazon Redshift?

A

Fully managed petabyte-scale data warehouse. SQL-compatible, OLAP (Online Analytical Processing). Based on PostgreSQL. Great for running analysis and aggregation on large datasets. Redshift Spectrum: query S3 data without loading it in.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is Amazon ElastiCache?

A

Managed in-memory caching. Redis: rich data structures, persistence, replication, cluster mode. Memcached: simple, multi-threaded, horizontal scaling. Use cases: DB query caching, session storage, real-time leaderboards.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

SQL vs NoSQL databases – key differences?

A

SQL: structured/schema, ACID properties, vertically scaled, uses SQL. | NoSQL: unstructured/schema-less, BASE properties (basically available, soft state, eventual consistency), horizontally scaled.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What are the specialty AWS database services?

A

DocumentDB (MongoDB-compatible, JSON documents), Neptune (graph DB, social networks), QLDB (immutable ledger, financial transactions), Timestream (serverless time-series), Keyspaces (Cassandra-compatible, IoT/time-series), OpenSearch (Elasticsearch clone, search/analytics).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is AWS DMS?

A

Database Migration Service – migrates databases to AWS with minimal downtime and zero data loss. Supports homogeneous migrations (same engine) and heterogeneous (different engine).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is AWS SCT?

A

Schema Conversion Tool – converts database schema from one engine to another (e.g. Oracle to PostgreSQL). Used alongside DMS for heterogeneous migrations.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Self-managed vs managed databases – trade-offs?

A

Self-managed: full control, but you handle backups, HA, replication, patching, and scaling – high operational overhead. | Managed (RDS, Aurora): AWS handles infrastructure, HA, patching, backups – reduced control but far lower overhead.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What is Amazon SQS?

A

Simple Queue Service – fully managed message queue. Decouples application components. Messages retained up to 14 days. Standard Queue: best-effort ordering, at-least-once delivery, unlimited throughput. FIFO Queue: exactly-once, ordered, up to 3,000 msg/sec.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

What is Amazon SNS?

A

Simple Notification Service – pub/sub messaging. One published message fans out to many subscribers simultaneously. Protocols: Email, SMS, HTTP/HTTPS, Lambda, SQS, Mobile Push. No message persistence.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

SQS vs SNS – full comparison?

A

SQS: queue (pull model), one consumer per message, persists up to 14 days, used for decoupling/buffering. | SNS: topic (push/fan-out), multiple subscribers receive same message, no persistence, used for broadcasts/notifications.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

What is Amazon EventBridge?

A

Serverless event bus for event-driven applications (formerly CloudWatch Events). Routes events between AWS services, SaaS apps, and custom apps using rules and event patterns. Supports cron/scheduled events.

20
Q

What is Amazon Kinesis?

A

Real-time data streaming. Kinesis Data Streams: capture/process/store data streams. Kinesis Data Firehose: load streaming data to S3/Redshift/OpenSearch. Kinesis Data Analytics: SQL or Flink analysis of streams. Use cases: IoT, log analytics, clickstream.

21
Q

What is AWS Step Functions?

A

Serverless visual workflow service. Coordinates multiple AWS services into state-machine workflows defined in Amazon States Language (JSON). Used to orchestrate Lambda functions, ETL jobs, and ML pipelines.

22
Q

What is Amazon API Gateway?

A

Fully managed service to create, publish, and maintain REST and WebSocket APIs. Integrates with Lambda, EC2, HTTP endpoints. Features: authentication, throttling, caching, monitoring.

23
Q

What is Elastic Load Balancing (ELB) in the context of application integration?

A

Distributes incoming traffic across multiple backend targets (EC2, ECS, EKS, Lambda). Acts as a single point of contact for clients. Works with Auto Scaling to handle varying load.

24
Q

What is Amazon MQ?

A

A managed message broker service for Apache ActiveMQ and RabbitMQ. For migrating existing applications that use these protocols without re-writing them to use SQS/SNS.

25
What is AWS AppFlow?
Used to integrate data between SaaS applications and AWS services without writing code.
26
What is Amazon CloudWatch?
Monitoring and observability service. Components: Metrics (time-series data), Logs (CloudWatch Logs), Alarms (trigger actions on thresholds), Dashboards (visualise metrics/logs), Log Insights (query logs), Container Insights (ECS/EKS/K8s monitoring).
27
What are CloudWatch Alarms?
Trigger actions when a metric exceeds a threshold. Actions include: send SNS notification, trigger Auto Scaling, or invoke a Lambda function.
28
What does AWS CloudTrail record and how?
Records all API calls in your AWS account: who did what, when, and from where. Includes management events (create/modify/delete), data events (S3 object-level, Lambda invoke), and insights events (unusual activity). Logs stored in S3. Default: 90-day event history in console without a trail.
29
What is AWS Systems Manager?
Operations hub for AWS and on-premises resources. Key features: Session Manager (SSH/RDP without open ports or bastion hosts), Parameter Store (secure config/secrets storage), Patch Manager (automate OS patching), Automation (runbooks), Run Command (remote commands on multiple instances), Inventory (instance metadata).
30
What is AWS Config?
Assesses, audits, and evaluates resource configurations for compliance. Configuration History tracks changes over time. Rules evaluate compliance policies (e.g. 'all S3 buckets must have encryption'). Supports auto-remediation of non-compliant resources.
31
What is AWS Trusted Advisor?
Real-time guidance to provision resources following AWS best practices. 5 categories: Cost Optimisation, Performance, Security, Fault Tolerance, Service Limits. Basic/Developer: 6 core checks. Business/Enterprise: all ~140 checks.
32
What is the AWS Health Dashboard?
Personalised view of AWS service health. Service Health: real-time status of all AWS services globally. Account Health: events specifically affecting your resources. Proactive notifications for planned maintenance. Available to all accounts at no cost.
33
What is AWS OpsWorks?
Configuration management service providing managed instances of Chef and Puppet. Used to automate server configuration through code.
34
What is AWS Service Catalog?
Allows organisations to create and manage catalogues of approved CloudFormation/Terraform templates that teams can use to deploy resources in a controlled, self-service way.
35
What is AWS Control Tower?
Helps set up and govern a multi-account AWS environment following best practices. Builds on AWS Organizations and adds auditing, logging, and compliance guardrails.
36
What are the 7 Rs of cloud migration?
Retire: decommission unused apps. | Retain: keep on-prem for now. | Rehost (Lift & Shift): move without changes. | Relocate: move to cloud hypervisor (e.g. VMware Cloud on AWS). | Replatform (Lift, Tinker & Shift): minor optimisations. | Repurchase: switch to SaaS. | Refactor/Re-architect: redesign as cloud-native.
37
What is Rehosting (Lift and Shift)?
Moving an application to the cloud without making any changes. Allows companies to migrate quickly at scale. Example: move a VM directly to EC2.
38
What is Replatforming?
Making a few cloud optimisations to gain tangible benefit without changing the core architecture. Example: move a self-managed DB to RDS.
39
What is Refactoring/Re-architecting?
Reimagining how an application is architected using cloud-native features. Driven by need to add features, scale, or performance difficult to achieve in the existing environment. Example: migrate monolith to microservices. Highest effort, highest benefit.
40
What is Repurchasing?
Moving from a traditional licence to a SaaS model. Example: migrating from a self-hosted CRM to Salesforce.
41
What are the 6 perspectives of the AWS Cloud Adoption Framework (CAF)?
Business (value, risk), People (training, change management), Governance (portfolio, programme management), Platform (architecture, provisioning), Security (IAM, data protection), Operations (monitor, operate, manage).
42
What is AWS Migration Hub?
Central location to track and manage migration progress across AWS migration services.
43
What is AWS Application Discovery Service?
Discovers on-premises servers, maps dependencies, and gathers data to help plan cloud migrations.
44
What is AWS Application Migration Service (MGN)?
Performs lift-and-shift server migrations by continuously replicating source servers to AWS and enabling test/live cutover with minimal downtime.
45
What is AWS DataSync?
Automates and accelerates online data transfer between on-premises storage (NFS, SMB) and AWS storage services (S3, EFS, FSx). Encrypted in transit.
46
What is the AWS Transfer Family?
Managed SFTP, FTPS, FTP, and AS2 file transfer service that connects to S3 or EFS backends.
47
What is AWS Elastic Disaster Recovery?
Minimises downtime and data loss with fast recovery of on-premises and cloud-based applications using affordable storage, minimal compute, and point-in-time recovery.