AWS Well Architect Flashcards

1
Q

What are the 5 pillers of a Well Architected

A
  • Resilient Architectures
  • Performant Architectures
  • Secure Applications and Architectures
  • Operationally Excellent
  • Cost optimization
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

EC2 Instance Store

A
Ephemeral Volumes
Only Certain EC2 instance
Fixed Capacity
Disk type and capacity depends on EC2 instance type
Application-Level durability
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Design Resilient Architectures

A
  1. 1 Choose reliable/resilient storage
  2. 2 Determine how to design decoupling mechanisms using AWS services
  3. 3 Determine how to design a multi-tier architecture solution
  4. 4 Determine how to design high availability and/or fault tolerant solutions
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Elastic Block Store

A

Different Types
Encryption
Snapshots
Provisioned capacity including sometimes IOPS
Independent Lifecycle than EC2 instance
Multiple volumes striped to create large volumes

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

Amazon EFS

A
File storage in AWS Cloud
Shared Storage
Petabyte-scale file system
Elastic Capacity
Supports NFS v4.0 and v4.1 (NFSv4) protocol
Compatible with Linux-based AMIs for EC2
Not Windows compatible
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Amazon S3

A

Consistency model
Storage classes & Durability - standard, standard - IA
Encryption (data at rest) - SSE-S3, SSE-KMS, SSE-C
Encryption (data in transit) - HTTPS
Versioning

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

Amazon S3 consistence Model

A

1st write is strongly consistent, updates are eventually consistent. A read right after an update may produce the previous version

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

Amazon S3 encryption types

A

SSE-S3 – built in encryption key
SSE-KMS – Key management key is use
SSW-C – Customer provided key

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

Glacier retrieval types

A

Expedited – more expensive, up to 5 min
Standard –
Bulk – Slowest but cheapest 12 hours

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

SQS

A

Simple Queue Services

Can be used to decouple date flow

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

Fault Tolerant vs High Availability

A

High available can have degradation, Fault Tolerant has a higher bar and cannot have degradation

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

Thoughts on Resilent Arhitectures

A

Single AZ is never the right answer
AWS managed service is always preferred
Fault Tolerant and High Availability are not the same thing
Expect that everything will fail at some point and design accordingly

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

Designing Performant Architectures

A

1) Choose performant storage and databases
2) Apply caching to improve performance
3) Design solution for elasticity and scalability

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

Which EBS drive type to use

A

SSD General Purpose 10,000 IOPS, 160 MiB/s
SSD Provisioned IOPS 32,000 IOPS, 500 MiB/s
HDD ThroughPut Optimised 500 IOPS, 500 MiB/s
HDD Cold 250 IOPS, 250 MiB/s

SSD good for random read/write, HDD good for sequential read/write

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

When to use RDS

A

1) Complex transactions of comple queries
2) Medium to High query/write rate
3) on more then a single worker node/shard
4) high durability

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

Do no use RDS

A

1) massive read/write rates (i.e. over 150K write/sec)
2) Sharding
3) Simple Get/Put request queries
4) RDBMS customization

17
Q

Which RDS engines support read replicas

A

MySQL, MariaDB, PostrgreSQL, and Auroa

18
Q

ElastiCache type defferances

A
MemCacheD
1_ Multithreading
2_Low Maintenance
3_Easy Horizontal Scalability with Auto Discovery
Redis
1_Support for Data Strutures
2_Persistence
3_Atomic Operations
4_Pub/Sub messaging
5_Read Replicas/Failover
6_Cluster mode/shared clusters
19
Q

What is an advantage of using elasticache with dynamic content

A

Uses the AWS backbone as opposed to internet backbone

20
Q

What is needed for AutoScaling

A

Auto Scaling Launch Config
-specify Ec2 instance size and AMI name
Auto Scaling group
-reference the launch config
-specifies min, man, and desired size of the auto scale group
-may reference the elb
-health check type
Auto Scale Policy
-specifies how much to scale in or scale out
-one or more may be attached to auto scaling group

21
Q

Amazon DLM

A

Data lifecycle manager

22
Q

Can you encrypt a volume in use

A

NO, you need to create a snapshot, encrypt the snapshot, then restore to a EBS volume