AWS High Performance Flashcards

1
Q

How do you scale EBS volumes?

A

Modify volume type, size, and IOPS capacity. This is not done automatically, and thus requires more operational management.

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

How do you scale EFS systems?

A

EFS scales automatically as you add and remove files. Thus, it requires less management.

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

Amazon Simple Storage Service (S3)

What are S3 storage classes, basic API calls, and multi-part uploads?

A

Answer…

Great for big data storage, backup and recovery.

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

What level of resiliency is S3?

Global, regional, or local?

A

Global

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

Elastic Block Store (EBS)

What are different volume types and their performance? Key words?

A

Answer…

Look for these key words referencing block storage:
* DAS
* SAN
* Persistent storage for EC2

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

What are the two types of EC2 storage?

A
  1. Instance Store: local, ephemeral storage (short-lived data)
  2. EBS Volumes: persistent storage
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What are EBS Snapshots and where are they stored?

A

Backups of EBS volumes for recovery.

EBS Snapshots are stored in S3.

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

Amazon Elastic File System (EFS)

What are the configuration options for performance? Key words?

A

A shared file system, great for large repositories, dev environments, directories, and more.

Configuration options for performance:
1. General purpose
2. Max IO
3. Cost optimization lifecycle policies

Look for these key words referencing file system storage:
* Network-based file systems
* NFS
* Hybrid access (VPN or direct connect)
* Linux instances

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

AWS Storage Gateway

A

Answer…

Great for a hybrid storage solution.

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

Amazon FSx

Key words?

A

Similar to EFS, but created for Windows instances and FSx Lustre (Linux instances). Fully-managed.

Supports active directory integration. Highly available and scalable.

Look for these key words referencing FSx file system:
* Windows file system share drive
* SMB protocol
* Windows NTFS

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

Which storage options are best fits for low-latency requirements?

A

EBS volumes (plus, performance is configurable)

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

What is S3 Accelerator?

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

AWS CloudFront

How does caching work?

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

What are the different EC2 instance types?

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

What are the two types of ECS (Elastic Container Service)?

A
  1. Amazon EC2
  2. Fargate (serverless)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

How do you integrate application load balancers with containers for port mapping?

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

AWS Lambda

Limits?

A

Functional compute option.

15 minute execution limit. No scaling required to run more functions per second.

Use Lambda with CloudFront to run Lambda globally on CloudFront edge locations. This increases responsiveness and performance.

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

CloudWatch

What are and how do metrics, alarms, and dashboards work?

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

How do you add automation, alerts, and remediation for scaling events based on alarms in CloudWatch?

Which metrics should you monitor for scaling events?

A

Alarms go off when a metric crosses a certain threshhold for a defined amount of time.

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

Which CoudWatch metrics are not available by default?

A
  • Amount of memory used on EC2 instances
    *
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

What’s the difference between Spot Instances and On-Demand instances?

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

What’s the difference between relational, key-value, document, in-memory, graph, time series, and ledger databases?

A
  1. Relational
  2. Key-value
  3. Document
  4. In-memory
  5. Graph
  6. Time series
  7. Ledger databases
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

How do you maximize the performance of relational database engines?

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

How do you configure read replicas for RDS?

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

Database read replicas vs. multi-AZ deployments

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

How do Aurora clusters and data replication work?

How does Aurora use compute?

A

Aurora clusters are made up of one primary instance and zero or more read replicas. These have the benefit of multi-AZ deployment, which makes Aurora more available than RDS.

Aurora does not use local storage for compute, but a shared cluster volume.

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

I need consistent single-digit milisecond performance and extremely high volumes: DynamoDB or Aurora?

A

DynamoDB

28
Q

DynamoDB

How is data replicated?

A

Answer…

Data is replicated across multiple storage nodes by default. It’s backed by SSD. Provides point-in-time recovery and encryption at rest.

29
Q

I need a relational database solution with a regional failover: RDS MySQL or Aurora MySQL?

A

Aurora (RDS only has AZ failover)

30
Q

Which services offer caching?

Why would you use caching to optimize your database throughput?

A
  • Elasticache
  • DynamoDB Accelerator (DAX)

31
Q

ElastiCache

A

Managed in-memory cache for two caching engines: Redis and MemcacheD

32
Q

DynamoDB Accelerator (DAX)

A

Adds access to data in milliseconds. Has two caches:
1. Item
2. Query

33
Q

RDS Proxy

A

Maintains a pool of established connections with your RDS instances.

Reduces stress on compute and memory. Supports a large number of frequent database connections.

34
Q

RDS Instance auto-scaling

A
35
Q

Aurora Serverless

A

Best for infrequent, intermittent, unpredictable workloads. Automatically scales and shuts down according to usage amounts.

36
Q

What are ACUs (Aurora Capacity Units)?

A
37
Q

Kinesis Data Streams

A

Captures item-level changes for data in DynamoDB tables in a stream.

38
Q

AWS Global Accelerator

A
39
Q

What is S3 Transfer Acceleration?

A
40
Q

What are VPC endpoints?

A
41
Q

When should you use a VPN vs Direct Connect for hybrid deployments?

A
42
Q

AWS Transit Gateway

What are its use cases? How does it simplify network peering solutions?

A
43
Q

AWS CloudHub

A
44
Q

What AWS service/feature could you use to route a user to the closest region in which you operate?

A

Route 53 geoproximity routing policies.

45
Q

Route 53

What are its use cases?

A
46
Q

AWS CloudFront

A
47
Q

AWS DataSync

A
48
Q

AWS Snow Family

A
49
Q

AWS Transfer Family

A
50
Q

AWS Database Migration Service

A
51
Q

What is minimum, maximum, and desired capacity in EC2 Auto Scaling?

What are the different scaling policies? When should you use them?

A
52
Q

How do you integrate Auto Scaling with a Load Balancer?

A
53
Q

What are the different load balancers and their use cases?

What is the layer of the OSI model for each load balancer?

A
54
Q

Amazon EMR

A
55
Q

Why choose Kinesis Data Streams vs. Kinesis Data FireHose?

A

Data Streams is real-time data streaming. It’s highly scalable and durable.

Data Fire Hose loads data streams into data stores. It’s the simplest approach to capture, transform, and load data streams into stores.

56
Q

Kinesis Data Analytics

A

Includes basic data transformation options.

57
Q

AWS Glue

A
58
Q

AWS Lake Formation

A
59
Q

When would you use the Snow Family to transfer data from on premises to the cloud?

A
60
Q

When would you use Kinesis to transfer data in AWS?

A
61
Q

CloudHSM

A
62
Q

What types of hard or soft quotas will impact your Lambda functions?

A
63
Q

Step Functions

A
64
Q

What is a GraphQL?

A
65
Q

What are the features of AppSync?

A
66
Q
A