Global Infrastructure and Reliability Flashcards

1
Q

When determining the right Region for your services, data, and applications, consider the following four business factors.

A

Compliance with data governance and legal requirements

Proximity to your customers

Available services within a Region

Pricing

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

Compliance with data governance and legal requirements

A

Depending on your company and location, you might need to run your data out of specific areas. For example, if your company requires all of its data to reside within the boundaries of the UK, you would choose the London Region.

Not all companies have location-specific data regulations, so you might need to focus more on the other three factors.

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

Proximity to your customers

A

Selecting a Region that is close to your customers will help you to get content to them faster. For example, your company is based in Washington, DC, and many of your customers live in Singapore. You might consider running your infrastructure in the Northern Virginia Region to be close to company headquarters, and run your applications from the Singapore Region.

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

Available Services within your region

A

Sometimes, the closest Region might not have all the features that you want to offer to customers. AWS is frequently innovating by creating new services and expanding on features within existing services. However, making new services available around the world sometimes requires AWS to build out physical hardware one Region at a time.

Suppose that your developers want to build an application that uses Amazon Braket (AWS quantum computing platform). As of this course, Amazon Braket is not yet available in every AWS Region around the world, so your developers would have to run it in one of the Regions that already offers it.

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

Pricing

A

Suppose that you are considering running applications in both the United States and Brazil. The way Brazil’s tax structure is set up, it might cost 50% more to run the same workload out of the São Paulo Region compared to the Oregon Region. You will learn in more detail that several factors determine pricing, but for now know that the cost of services can vary from Region to Region.

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

Availability Zone

A

AWS calls a single data center or a group of data centers, an Availability Zone or AZ

Each Availability Zone is one or more discrete data centers with redundant power, networking, and connectivity. When you launch an Amazon EC2 instance, it launches a virtual machine on a physical hardware that is installed in an Availability Zone. This means each AWS Region consists of multiple isolated and physically separate Availability Zones within a geographic Region.

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

Why are Availability Zones built in different locations?

A

But we don’t build Availability Zones right next to each other because if a large scale incident were to occur, like a natural disaster, for example, you could lose connectivity to everything in that Availability Zone. The question what happens in case of a disaster matters and if you are familiar with disaster recovery planning, you might even have an idea of where we are going with this.

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

What if you run only one EC2 Instance?

A

If you only run one EC2 instance, it only runs in one building, or one Availability Zone and a large scale disaster occurs, will your application still be able to run and serve your business?

The obvious solution to this is to run multiple EC2 instances, just like we showed in the scaling example earlier. But the main thing is don’t run them in the same building. Don’t even run them in the same street, push them as far apart as you can before the speed of light tells you to stop if you still want low latency communication. Turns out that the speed of light will let us move these Availability Zones tens of miles apart from each other and still keep single digit millisecond latency between these Availability Zones. Now, if a disaster strikes, your application continues just fine because this disaster only knocked over some of your capacity, not all.

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

And as a best practice with AWS

A

, we always recommend you run across at least two Availability Zones in a Region. This means redundantly deploying your infrastructure in two different AZs.

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

Availability Zone

A

An Availability Zone is a single data center or a group of data centers within a Region. Availability Zones are located tens of miles apart from each other. This is close enough to have low latency (the time between when content requested and received) between Availability Zones. However, if a disaster occurs in one part of the Region, they are distant enough to reduce the chance that multiple Availability Zones are affected.

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

Edge locations

A

An edge location is a site that Amazon CloudFront uses to store cached copies of your content closer to your customers for faster delivery.

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

Ways to interact with AWS Services

A

AWS Management Console, AWS Command Line Interface, SDKs

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

The AWS Management Console

A

The AWS Management Console is a web-based interface for accessing and managing AWS services. You can quickly access recently used services and search for other services by name, keyword, or acronym. The console includes wizards and automated workflows that can simplify the process of completing tasks.

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

AWS Console mobile app

A

You can also use the AWS Console mobile application to perform tasks such as monitoring resources, viewing alarms, and accessing billing information. Multiple identities can stay logged into the AWS Console mobile app at the same time.

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

AWS Command Line Interface (AWS CLI)

A

o save time when making API requests, you can use the AWS Command Line Interface (AWS CLI). AWS CLI enables you to control multiple AWS services directly from the command line within one tool. AWS CLI is available for users on Windows, macOS, and Linux.

By using AWS CLI, you can automate the actions that your services and applications perform through scripts. For example, you can use commands to launch an Amazon EC2 instance, connect an Amazon EC2 instance to a specific Auto Scaling group, and more.

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

software development kits (SDKs).

A

Another option for accessing and managing AWS services is the software development kits (SDKs). SDKs make it easier for you to use AWS services through an API designed for your programming language or platform. SDKs enable you to use AWS services with your existing applications or create entirely new applications that will run on AWS.

To help you get started with using SDKs, AWS provides documentation and sample code for each supported programming language. Supported programming languages include C++, Java, .NET, and more.

17
Q

AWS Elastic Beanstalk

A

With AWS Elastic Beanstalk, you provide code and configuration settings, and Elastic Beanstalk deploys the resources necessary to perform the following tasks:

Adjust capacity
Load balancing
Automatic scaling
Application health monitoring

18
Q

AWS CloudFormation

A

With AWS CloudFormation, you can treat your infrastructure as code. This means that you can build an environment by writing lines of code instead of using the AWS Management Console to individually provision resources.

AWS CloudFormation provisions your resources in a safe, repeatable manner, enabling you to frequently build your infrastructure and applications without having to perform manual actions. It determines the right operations to perform when managing your stack and rolls back changes automatically if it detects errors.

19
Q

AWS Outposts

A

AWS Outposts is a family of fully managed solutions delivering AWS infrastructure and services to virtually any on-premises or edge location for a truly consistent hybrid experience. Outposts solutions allow you to extend and run native AWS services on premises, and is available in a variety of form factors, from 1U and 2U Outposts servers to 42U Outposts racks, and multiple rack deployments.

With AWS Outposts, you can run some AWS services locally and connect to a broad range of services available in the local AWS Region. Run applications and workloads on premises using familiar AWS services, tools, and APIs. Outposts supports workloads and devices requiring low latency access to on-premises systems, local data processing, data residency, and application migration with local system interdependencies.