AWS Compute Services Survey Flashcards
EC2
Elastic Compute Cloud
Resizable, secure, compute capacity in AWS
- control of resources on established infrastructure
Convertible Reserved Instances
can change parmeters associated w/ reserved instance as needed
Elastic Beanstalk
deploy, monitor, and scale web apps and services w/ code or Docker
Lambda
run code w/o deploying or managing servers
SNS
Simple Notification Service
Publisher sends messages to subscriber
SQS
Message queuing service that lets you send, store, and receive messages b/t software components
Containers
discrete environment w/i OS for app(s) and all dependencies can run
Amazon ECS
Amazon Elastic Container Service
fully managed container orchestration
AWS Fargate
preferred way to run containers on AWS across ECS and EKS
Auto Scaling
monitor and modifies capacity to retain stable and predictable performance @ lowest cost
Dynamic, automated scaling
Auto Scaling Groups
defined min, max, and desired capacity limits
Elastic Load Balancing
auto dispenses incomming traffic across targets
Types:
Application Load Balancing
Network Load Balancing
Gateway Load Balancing
Application Load Balancing
balance HTTP(S) traffic
Network Load Balancing
TCP, UDP, TLS traffic to VPCs
Gateway
virtual appliances and testing marketplace
AWS Cloud Formation
templatize cloud environment in text file format (IaC)
Elastic Block Storage
auto replicated w/i availability zone
Amazon Elastic File System
scalable file system for linux based workloads
simple storage service
store and get unlimited volumes of data anywhere on the internet
Storage Gateway
hybrid storage to enable on-prem apps use AWS Cloud Storage
Relational Databases
traditional apps, ERP, CRM, e-comerce
AWS:
Aurora
RDS
RedShift
Key-Value Database
high traffic webapps, e-commerce systems, gaming apps
AWS:
Dynamo DB
InMemory Databases
Cacing Session Mgmt, gaming leaderboards, geospatial apps
AWS:
Elasticache
Document DBs
content management, catalogs, user profiles
AWS:
DocumentDB