10000 Foot Overview Flashcards
AWS Global Infrastructure consists of…
- Regions
- Availability Zones
- Edge Locations
What is a Region?
A Region is a geographical area.
What is an Availability Zone?
An Availability Zone (AZ) is simply a data center.
What is an Edge Location?
Edge locations are CDN endpoints for CloudFront.
Why are AZs isolated/independent from one another?
E.g. in case there is a flood in one, the other won’t be affected. Low latency between each AZ.
VPC
Virtual data center
Route53
DNS Service
CloudFront
CDN - edge locations to cache files
Direct Connect
connect physical datacenter to AWS directly using a dedicated phone line
Use Direct Connect when…
…you need a very reliable internet connection for pushing lots of data to AWS or down from AWS
EC2
virtual machines in cloud
Elastic Beanstalk
deploy code to AWS, AWS provisions infrastructure
Lambda
upload code, code will respond to events
S3
Virtual disk in the cloud where you can store objects (files). Don’t use to store DBs or OSs or apps
Glacier
Archive files from S3
EFS (Elastic File Service)
Block-based storage that you can share (can install DBs, apps, etc)
Storage Gateway
Virtual machine that connects S3 to your on-premises datacenter
RDS
relational database service
DynamoDB
nonrelational database
RedShift
data warehousing
Elasticache
cache data in cloud (takes load off of database)
Snowball
move terabytes of data into cloud
DMS
migrate on-premise database to the cloud, migrate databases inside AWS to other regions or services. no down time, can convert databases
EMR
big data processing. know what it is and how to access it
Kinesis
streaming and analyzing real-time data at massive scale
Cloud Search/Elastic Search
if you need to create search capabilities for website
Data Pipeline
move data from one place to another
IAM
sign in, authenticate, manage users and permissions
Inspector
agent installed on VMs, inspects and reports on security
Certificate Manager
free SSL certificate for domains
Directory Service
Using Active Directory, connects active directory to AWS
WAF
give application-level protection to your website
Artifacts
compliance documentation in AWS console
CloudWatch
monitor performance
CloudFormation
document that turn infrastructure into code
CloudTrail
audits AWS resources
OpsWorks
automates deployments using Chef
Config
monitors/audits environment, can set alerts based on compliance
Trusted Advisor
automated way of scanning environment, giving security tips
SWF
coordinating automated and human tasks
API Gateway
door for apps to access backend data
Elastic Transcoder
Changes video format to suitable devices
CodeCommit
GitHub
CodeBuild
compile code
CodeDeploy
deploys code to EC2 instances
CodePipeline
keep track of all versions of code
Mobile Hub
design mobile apps
Cognito
sign in w/ Identity Federation
Device Farm
mobile testing
Mobile Analytics
analyze mobile data
WorkSpaces
have desktop in cloud
SNS
task notification
SQS
queue system to decouple apps
SES
send/receive emails
AWS Global Infrastructure consists of…
Regions, Availability Zones, Edge Locations
What is a Region?
A Region is a geographical area. Each Region consists of 2 or more Availability Zones.
What is an Availability Zone?
An Availability Zone (AZ) is simply a data center.
What are Availability Zones, physically?
They are facilities that are close to each other but not dependent on one another. For example, one AZ in Manhattan, another in New Jersey.
Why are AZs isolated/independent from one another?
E.g. in case there is a flood in one (e.g. Manhattan), the other (NJ) won’t be affected.
T/F: There is low latency between 2 AZs in the same region.
True
What is an Edge Location?
Edge locations are CDN endpoints for CloudFront.
What is an example of what CDN used for?
To cache large media files in the cloud. Example: if I am a user in NY and if I want to download a video hosted in Australia, the first time, the video has to travel to the edge location in NY prior to downloading. Next time, the video would be cached at the NY edge location.