Amazon S3 Flashcards

1
Q

Q: What is Amazon S3?

A

A: Amazon Simple Storage Service (S3) is an object storage service that provides scalability, data availability, security, and performance.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Q: What are the key features of Amazon S3?

A

A: Durability, availability, scalability, versioning, lifecycle policies, encryption, and storage classes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Q: What is object storage in S3?

A

A: A storage architecture that manages data as objects, including the data itself, metadata, and a unique identifier.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Q: What is an S3 bucket?

A

A: A container in S3 that stores objects (files), organized by regions and globally unique names.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Q: What is the durability and availability of Amazon S3?

A

A: Durability: 99.999999999% (11 9s); Availability: 99.99% for the S3 Standard storage class.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Q: What are the storage classes in S3?

A
  • S3 Standard
  • S3 Intelligent-Tiering
  • S3 Standard-IA (Infrequent Access)
  • S3 One Zone-IA
  • S3 Glacier Instant Retrieval
  • S3 Glacier Flexible Retrieval
  • S3 Glacier Deep Archive
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Q: What are the components of an S3 object?

A

A: Key (name), value (data), metadata, version ID, and storage class.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Q: What is versioning in S3?

A

A: A feature that maintains multiple versions of an object within the same bucket, helping with data recovery and archiving.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Q: What are lifecycle policies in S3?

A

A: Rules to automate transitioning objects between storage classes or deleting them after a specified time.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Q: What are S3 bucket policies?

A

A: JSON-based policies that define access permissions at the bucket level.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Q: What are S3 Access Control Lists (ACLs)?

A

A: Mechanisms to control access to individual objects or buckets.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Q: What is CORS in S3?

A

A: Cross-Origin Resource Sharing allows you to configure how resources in a bucket can be accessed from different origins.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Q: What server-side encryption options does S3 offer?

A
  • SSE-S3: Amazon-managed keys
  • SSE-KMS: AWS Key Management Service keys
  • SSE-C: Customer-provided keys
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Q: What is client-side encryption in S3?

A

A: Encryption of data on the client side before uploading it to S3, ensuring that only encrypted data is sent to the server.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Q: What is S3 Transfer Acceleration?

A

A: A feature that uses Amazon CloudFront’s globally distributed edge locations to accelerate data transfer to and from S3.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Q: What is S3 Multipart Upload?

A

A: A feature that splits large files into smaller parts and uploads them in parallel, improving upload efficiency.

17
Q

Q: What is S3 Select?

A

A: A feature that allows you to retrieve a subset of data from an object using SQL-like queries.

18
Q

Q: What are S3 event notifications?

A

A: Configurations that enable S3 to send event notifications to services like Lambda, SQS, or SNS when specific events occur (e.g., object creation).

19
Q

Q: What type of data consistency does S3 offer?

A
  • Strong consistency for read-after-write operations.
  • Eventual consistency for overwrite and delete operations.
20
Q

Q: How do you prevent public access to S3 buckets?

A

A: By enabling “Block Public Access” settings on the bucket.

21
Q

Q: What are the types of S3 replication?

A
  • Cross-Region Replication (CRR): Replicates objects to a bucket in another region.
  • Same-Region Replication (SRR): Replicates objects to a bucket in the same region.
22
Q

Q: What is S3 Object Lock?

A

A: A feature that prevents objects from being deleted or overwritten during a specified retention period, ensuring compliance with data retention regulations.

23
Q

Q: What is the “Requester Pays” feature in S3?

A

A: A bucket setting where data transfer and request costs are paid by the requester instead of the bucket owner.

24
Q

Q: What logging options are available for S3?

A
  • Server Access Logging: Logs requests to the bucket.
  • CloudTrail Logging: Logs API calls for auditing purposes.
25
Q

Q: What is Amazon S3 Glacier?

A

A: A low-cost archival storage option for long-term data storage with three retrieval options: Instant Retrieval, Flexible Retrieval, and Deep Archive.

26
Q

Q: How can you optimize S3 performance?

A

A: By using partitioning, parallel uploads, Transfer Acceleration, and caching mechanisms.

27
Q

Q: How does Snowball integrate with S3?

A

A: Snowball devices can be used to transfer large amounts of data to and from S3 offline.

28
Q

Q: What is S3 Intelligent-Tiering?

A

A: A storage class that automatically moves objects to the most cost-effective access tier based on access patterns.

29
Q

Q: How can you reduce S3 costs?

A

A: Use lifecycle policies, delete unused data, leverage Intelligent-Tiering, and enable Requester Pays.

30
Q

Q: How does CloudFront work with S3?

A

A: Amazon CloudFront is used as a CDN to cache and deliver S3 content with low latency.

31
Q

Q: What are S3 presigned URLs?

A

A: URLs that allow temporary, secure access to objects in S3 without requiring credentials.

32
Q

Q: What are object tags in S3?

A

A: Metadata key-value pairs assigned to objects for categorization, cost tracking, or lifecycle policies.

33
Q

Q: What are the bucket naming rules in S3?

A

A: Bucket names must be globally unique, between 3-63 characters, and use only lowercase letters, numbers, and hyphens.

34
Q

Q: What does strong read-after-write consistency mean in S3?

A

A: Any write operation (e.g., PUT) is immediately visible to subsequent read requests.