High Availability Flashcards

1
Q

AWS Regions

A

physical locations around the world where Amazon clusters data centers for application and service delivery in AWS Availability Zones. Regions also provide extensions for other delivery options, such as AWS Local Zones.

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

Availability Zones

A

Single data center or group of data centers within a region. Located tens of miles apart from each other
Close enough to have low-latency, but if a disaster occurs, they are distant enough to reduce the chance that multiple availability zones are affected
Redundantly deploy in two different regions

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

Edge Locations

A

CDN: content delivery networks
Stores cached copies of your content somewhere where regions aren’t available

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

Amazon CloudFront

A

Helps deliver data to customers around the world
Uses edge locations to help accelerate communication no matter where customers are
Push content from regions to edge locations

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

How to provision AWS Resources

A

Everything is an API call
(application programming interface)
Invoke these APIs to provision, configure and manage resources
Launch an instance or create a function via APIs
AWS Management Console, Command Line Interface (CLI), Software Development Kits (SDK), various other tools

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

AWS Management Console

A

A web-based interface for accessing and managing AWS services
Includes wizards and automated workflows that can simplify the process of completing tasks
Good for dev environments, but is a very manual process

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

AWS Command Line Interface (CLI)

A

Make API calls using the terminal on your machine
Makes actions scriptable and repeatable
Can run on a schedule or trigger by other process

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

AWS Software Development Kits (SDKs)

A

Interact with AWS resources through various programming languages
Developers can create programs that use AWS without using the low-level APIs

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

AWS Elastic Beanstalk

A

Provision Amazon EC2 based instances
Provide application code and desired configurations to service that then builds out environment for you
Can save env configurations to be deployed again easily

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

AWS CloudFormation

A

Infrastructure as code tool used to define wide variety of AWS resources using JSON or YAML docs called CloudFormation templates
Can define what you want to build without specifying details on how
Provisions resources in a safe, repeatable manner

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