Domain 1: Design Resilient Architectures Flashcards

1
Q

Decoupling

A

different pieces of the design being able to function autonomously from other pieces

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

CDN, Content Delivery Networking

A

moving content very close to the end user

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

User Data

A

often used as a text or file, the script that you want executed when the EC2 instance launches

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

Default Security Group

A

Allows all traffic and protocols through all port ranges

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

Key Pair

A

used to access an instance

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

Elastic Interface

A

allows you or AWS to attach dynamically a GPU, the gpu power will increase or decrease depending on its need, autoscaling

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

Decoupling Advantages

A
  • Failure of a component can be survived
  • Modify Components as needed
  • Launch or terminate as needed
  • Reduce impact on users of our changes
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Synchronous Decoupling

A
  • Components must always be available for the solution to function
  • Ex. load balancing between EC2 instances in different AZs
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Asynchronous Decoupling

A
  • Loose

- Component can go offline, and the messaging can be queued

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

SQS Queue Types

A
  • Standard

- FIFO

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

Standard Queue Type

A
  • Messaging ordering isnt preserved
  • Atleast once delivery
  • Very fast
  • Unlimited transactions per second per API action
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

FIFO Queue Type

A
  • Messaging ordering is preserved
  • Exactly once processing
  • No duplication
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

SNS

A

Pushes out notifications for activities, alerts, thresholds, large sums, etc.

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

System-to-system messaging

A

a managed messaging service that lets you decouple publishers from subscribers. This is useful for system-to-system messaging for micro services, distributed architectures, and server less applications

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

SNS- User Notifications

A

lets you send push notifications to mobile apps, text messages to mobile phone numbers, and plain text emails to email addresses. You can fan out messages with a topic, or publish to mobile endpoints directly

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

API Gateway

A

Application Programming Interface, Sits between a collection of backend services,

  • Creates API’s
  • Publishes API’s
  • Maintaining API’s
  • Monitoring API’s
  • Securing API’s
17
Q

API Gateway Types

A
  • HTTP API
  • WebSocket API
  • REST API
  • REST API private
18
Q

HTTP API

A
  • Build low latency and cost effective REST API’s with built in features such as OIDC and OAuth2, and native CORS support.
  • Works with: Lambda, HTTP backends
19
Q

WebSocket API

A
  • Uses persistent connections for real-time use cases such as chat applications or dashboards.
  • Works with: Lambda, HTTP, AWS Services
20
Q

REST API

A
  • REST API where you gain complete control over the request and response along with API management capabilities
  • Works with: Lambda, HTTP, AWS Services
21
Q

REST API private

A
  • Rest API that is only accessible from within a VPC

- Works with: Lambda, HTTP, AWS Services

22
Q

Classic Load Balancer

A

Not used often,Used when you have an existing application running in the EC2-Classic network

23
Q

Application Load Balancer

A

focuses on web app requests and Http/https traffic, operates on request level

24
Q

Network Load Balancer

A
  • Ultra-high performance
  • TLS offloading at scale
  • Centralized certificate deployment
  • Support for UDP and Static IP addresses for your application
  • Connection level

TLS Offloading- a proxy server that acts as an intermediary point between client and server applications, and is used to terminate and/or establish TLS (or DTLS) tunnels by decrypting and/or encrypting communications.

25
Q

Gateway Load Balancer

A

Used when you need to deploy and manage a fleet of third-party virtual appliances that support GENEVE. These appliances enable you to improve security, compliance, and policy controls.

26
Q

Load Balancing

A

ELB automatically distributes incoming application traffic and scales resources to meet traffic demands

27
Q

S3, as a Resilient storage

A
  • Simple Storage Service,
  • object based storage,
  • can have amazon take the objects that are being stored in a region inside of an S3 bucket and automatically replicate those objects to a different AZ
28
Q

EBS, as a Resilient Storage

A
  • Elastic Block Storage
  • used underlying an EC2 instance for its boot/ root volume
  • will be located in an AZ where the EC2 instance that needs it is located
  • can get a snapshot (copy) at anytime and put it in another AZ
29
Q

EFS, as a Resilient Storage

A

Elastic File System,

  • automatically replicates across AZs,
  • EFS is typically the network file storage for linux systems,
  • very resilient
30
Q

FSx, as a Resilient Storage

A

Windows systems, used for windows file server, can choose between a single AZ or resiliently store over several AZ

31
Q

Versioning

A

S3, is a means of keeping multiple variants of an object in the same bucket. You can use the S3 Versioning feature to preserve, retrieve, and restore every version of every object stored in your buckets.

32
Q

S3 Glacier- Vault

A

You organize your data in Amazon S3 Glacier using vaults. Checks Inventory once a day and will show updated results then

33
Q

Where do you create a Vault, and Archive in Glacier?

A
  • Vault, created in the management console

- Archive, created in the CLI or code

34
Q

S3 Glacier- Archive

A

An archive is any object, such as a photo, video, or document, that you store in a vault. This is done through code or CLI

35
Q

CloudFormation

A

Provides a common language to describe and provision all the infrastructure resources in your environment in a safe, repeatable way

36
Q

CloudFormation Advantages

A
  • Validated, building something using code
  • Can save templates to use later
  • Can make copies of architectures for testing
  • Can use GUI to design architectures and have them scripted
37
Q

CloudFormation Stacks

A

Collection of AWS resources that you can manage as a single unit. All the resources in a stack are defined by the stack’s AWS CloudFormation template

38
Q

CloudFormation Stacksets

A

StackSets enables you to create, update, or delete stacks across multiple accounts and regions with a single operation