Global Infrastructure and Reliability Flashcards
AWS Region
- a large group of datacenters - close to business traffic demands (Paris, Tokyo, etc.)
- multiple datacenters in each region
- compute, storage, and everything that is needed
How are regions connected?
With high-speed fiber network
Regional Data Sovereignity
each is isolated, so that no data leaves the region without the user’s explicit premission
Factors in choosing a region
- compliance requirements
- proximity to customers
- feature availability
- pricing
Availability Zone
a datacenter or a group of datacenters with redundant power, network, connectivity
Availability Zone vs. Region
- a region is not one location
- a region consists of availablity zones
Regionally scoped services
They run in all Availablity Zones, e.g. ELB
How are Availablity Zones located in a region?
- tens of miles apart
- close enough to have low latency
- far enough for one to not be affected by a disaster in another one
Types of Edge Locations
- Amazon Cloud Front
- Amazon Outposts
What is an edge location?
A part of Content Delivery Network, separate from regions, caching copies of data closer to customers.
Runs Amazon Cloud Front and Amazon Route 53 (DNS).
What is Amazon Cloud Front
A part of the Content Delivery Network in edge locations.
What are Amazon Outposts
fully operational mini-region inside a private datacenter - owned and managed by AWS, but isolated.
Tools for provisioning AWS resources
- Management Console (web UI)
- CLI
- SDKs
- other, e.g. Cloud Formation
What are APIs used for?
to provision, configure, and interact with resources
AWS Management Console uses
- to get started
- to test deploy
- to monitor
AWS CLI - features
- uses terminal
- allows automation by making actions scriptable and repeatable
- less susceptible to error
AWS SKDs uses
allows for interacting with resources using programming languages
AWS Elastic Beanstalk
service for deploying and scaling web applications and services. Upload your code and Elastic Beanstalk automatically handles the deployment—from capacity provisioning, load balancing, and auto scaling to application health monitoring.
AWS Cloud Formation
infrastructure as code tool in a declarative format (json, yml)
Benefits of AWS Cloud Formation
- all resources are deployed in parallell
- rolls back changes in the case of errors