One Flashcards
(205 cards)
What is the shared responsibility model?
AWS is responsible for security AT the cloud
Customer is responsible for security IN the cloud
What is the zero trust model?
Defense in depth approach: applies security controls at all layers of customer’s network.
Three levels of security: network level (VPC, firewall), data encryption, IAM
What is IAM (name and def)
Identity and access management
Tracks, identifies and access in a system
What are IAM policies composed of?
the principals: specifies who permissions are given to,
the actions: specifies what’s being performed,
the resources: specifies which properties are being accessed
What can an IAM policy be applied to?
a principal (identity-based) or a resource (resource-based)
Only some services have resource-based policies. Which are they?
S3, SES, KMS (key mgmt service)
What can be used in addition to VPC to restrict traffic into my network?
Amazon WAF (web application firewall)
What can you use for resource-level security?
security group
What can a security group be attached to?
EC2 instances, RDS instances, Lambda
How many AZ’s does a region contain?
Three or more
What is Rt 53?
a scalable DNS service that translates names into IP addresses (internet protocol) that computers can read, and can route traffic between regions.
Cust can also buy and register domain names here.
Steps to determine the service you need.
- compute service: Do you want VM-based (EC2, Lightsail, Elastic Beanstalk) container-based (ECS, EKS, ?EC2), or serverless (Lambda)?
- Storage service: Do you want block storage (EBS), file system (EFS), object stores (S3), or archival storage (S3 Glacier)?
- Database service: Do you need relational db (RDS or Aurora), non-rel db (DynamoDB), data warehouse (Redshift - for lg scale analysis), data indexing searching?
- Config service
- Cost: Only pay for what you use
Talk about EC2
Elastic Compute Cloud,
flexible, cost effective. AWS manages the physical host machine. Instance can have either Linux or Windows OS. Are scalable.
When cust spins up EC2 instance, they share a host with other instances (multi-tenancy).
What is responsible for sharing the resources between EC2 instances?
hypervisor
What are the EC2 instance types?
- general purpose: a balance of compute, memory, networking
- compute-optimized: high-perf processor for batch processing
- memory-optimized: for high-perf db’s
- accelerated computing: for floating pt # cals, graphics processing, game streaming
- storage-optimized: for high-sequential read/write
Which EC2 instance is best for application servers?
general purpose
Which EC2 instance preloads data and is good for high performance db’s?
memory-optimized
Which EC2 instance is best for apps that have a high IOPS requirement (input/output ops per sec)
storage-optimized
What factors should you consider when choosing a region?
- compliance
- proximity to users
- feature availability
- pricing
How do you prevent downtime?
Run instances in different availability zones in one region.
What is CloudFront?
A CDN (global content delivery network). It pushes cached copies of content from regions to edge locations to get content close to custs quickly, no matter where they are in world. Runs Rt 53 DNS.
What is an AWS Outpost?
mini-region at a cust bldg run and owned by AWS
What is used in AWS for services to interact?
API calls (application programming interface)
What service do you use to create requests to send to AWS API’s to manage resources?
AWS Mgmt Console (browser based) or CLI (use this to script the API calls since it makes the cmd repeatable) or SDKs (software devlopment kits) or Beanstalk or Cloud Formation