AWS/Cloud Flashcards

(23 cards)

1
Q

How does S3 achieve durability and availability?

A
  • Durability – 99.999999999% (11 nines), achieved by storing multiple copies of data across multiple Availability Zones (AZs).
  • Availability – 99.99% uptime for standard storage, meaning data is accessible most of the time.
  • Replication – S3 replicates objects automatically to avoid data loss from hardware failures.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is the difference between IAM roles, policies, and users?

A
  • Users – Individual identities with long-term credentials (username/password, access keys).
  • Roles – Temporary identities with specific permissions, assumed by AWS services or other users (who you are in AWS (temporary identity with a purpose).)
  • Policies – JSON documents defining what actions are allowed/denied on which AWS resources. (what you’re allowed to do (the permissions list))
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is the difference between a public subnet and a private subnet in AWS?

A
  • A public subnet is a part of your AWS network where resources can connect directly to the internet (like a web server people can access).
  • A private subnet is a part of your network where resources cannot directly access the internet and are kept isolated for security (like a database or backend server).
  • Common use: web servers in public subnet, databases in private subnet.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Explain how an AWS Load Balancer works.

A
  • Distributes incoming requests to servers
  • Improves fault tolerance, scalability, and performance.

Types:

  • Round Robin: Distributes traffic sequentially to each server in a pool.
  • Weighted Round Robin: Similar to Round Robin, but servers are assigned weights, influencing how often they receive traffic.
  • IP Hash: Uses the client’s IP address to consistently route requests to the same server.
  • Random: Selects a server randomly.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is the difference between API Gateway and an Application Load Balancer?

A
  • API Gateway – rate limits, authenticate.
  • ALB – routes API request to correct server
  • Think: API Gateway = API management, ALB = web traffic distribution.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is an AWS VPC, and why would you use one?

A
  • VPC – Virtual Private Cloud; your isolated network in AWS.
  • Lets you control IP ranges, subnets, route tables, gateways, and security groups.
  • Used to separate workloads, improve security, and control network traffic.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Lambda

A
  • Definition: A serverless compute service that runs your code in response to events, automatically managing servers and scaling.
  • Origami use: Processing a file upload to S3 (e.g., validating policy data).
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

EC2

A
  • Scalable, virtual machines
  • Definition: A service that provides resizable virtual machines in the cloud to run applications.
  • Origami use: Hosting backend services or legacy apps that need full control.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

EKS

A
  • Elastic Kubernetes Service
  • Definition: A managed service that runs Kubernetes clusters on AWS without you having to install or maintain Kubernetes yourself.
  • Origami use: Deploying and scaling containerized microservices like claims, billing, and workflow engines.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

S3 (Simple Storage Service)

A
  • Simple Storage Service
  • Definition: An object storage service that lets you store and retrieve any amount of data with high durability and availability.
  • Origami use: Storing client-uploaded documents, backups, logs.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

RDS

A
  • Managed relational databases (Postgres, MySQL, SQL Server).
  • Origami use: Storing structured policy, claims, and workflow data.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

DynamoDB

A
  • Serverless NoSQL database
  • Origami use: Fast access to unstructured or semi-structured client data.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

IAM

A
  • Manage AWS users, roles, and permissions
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

VPC

A
  • Virtual Private Cloud
  • VPC is your private network in AWS where you run your stuff safely
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Route 53

A
  • Domain name and DNS service
  • Origami use: Maps domain names to resources (like EC2 instances, load balancers, S3 buckets, or CloudFront distributions).
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

CloudFront

A
  • CDN for delivering files quickly worldwide
  • Origami use: Serving app assets to global clients with low latency
17
Q

CloudWatch

A
  • Logs, metrics, and alerts
  • Origami use: Detecting slow API responses or failed background jobs
18
Q

CloudTrail

A

API-level audit logs

19
Q

Athena

A

Serverless service to query data

20
Q

Glue

21
Q

Redshift

A

Fully managed data warehouse

22
Q

Kinesis

A

Streaming data (similar to Kafka)

23
Q

SNS

A

Simple Notification Service (pub-sub broadcast system for events)