Amazon S3 Flashcards
Q: What is Amazon S3?
A: Amazon Simple Storage Service (S3) is an object storage service that provides scalability, data availability, security, and performance.
Q: What are the key features of Amazon S3?
A: Durability, availability, scalability, versioning, lifecycle policies, encryption, and storage classes.
Q: What is object storage in S3?
A: A storage architecture that manages data as objects, including the data itself, metadata, and a unique identifier.
Q: What is an S3 bucket?
A: A container in S3 that stores objects (files), organized by regions and globally unique names.
Q: What is the durability and availability of Amazon S3?
A: Durability: 99.999999999% (11 9s); Availability: 99.99% for the S3 Standard storage class.
Q: What are the storage classes in S3?
- 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
Q: What are the components of an S3 object?
A: Key (name), value (data), metadata, version ID, and storage class.
Q: What is versioning in S3?
A: A feature that maintains multiple versions of an object within the same bucket, helping with data recovery and archiving.
Q: What are lifecycle policies in S3?
A: Rules to automate transitioning objects between storage classes or deleting them after a specified time.
Q: What are S3 bucket policies?
A: JSON-based policies that define access permissions at the bucket level.
Q: What are S3 Access Control Lists (ACLs)?
A: Mechanisms to control access to individual objects or buckets.
Q: What is CORS in S3?
A: Cross-Origin Resource Sharing allows you to configure how resources in a bucket can be accessed from different origins.
Q: What server-side encryption options does S3 offer?
- SSE-S3: Amazon-managed keys
- SSE-KMS: AWS Key Management Service keys
- SSE-C: Customer-provided keys
Q: What is client-side encryption in S3?
A: Encryption of data on the client side before uploading it to S3, ensuring that only encrypted data is sent to the server.
Q: What is S3 Transfer Acceleration?
A: A feature that uses Amazon CloudFront’s globally distributed edge locations to accelerate data transfer to and from S3.