Skip to content

Latest commit

 

History

History
61 lines (42 loc) · 4.52 KB

File metadata and controls

61 lines (42 loc) · 4.52 KB

1. What is Amazon S3?

Amazon Simple Storage Service (Amazon S3) is a scalable object storage service designed to store and retrieve any amount of data from anywhere on the web. It's commonly used to store files, backups, images, videos, and more.

2. What are the key features of Amazon S3?

Amazon S3 offers features like data durability, high availability, security options, scalable storage, and the ability to store data in different storage classes based on access patterns.

3. What is an S3 bucket?

An S3 bucket is a container for storing objects, which can be files, images, videos, and more. Each object in S3 is identified by a unique key within a bucket.

4. How can you control access to objects in S3?

Access to S3 objects can be controlled using bucket policies, access control lists (ACLs), and IAM (Identity and Access Management) policies. You can define who can read, write, and delete objects.

5. What is the difference between S3 Standard, S3 Intelligent-Tiering, and S3 One Zone-IA storage classes?

  • S3 Standard: Offers high durability, availability, and performance.
  • S3 Intelligent-Tiering: Automatically moves objects between two access tiers based on changing access patterns.
  • S3 One Zone-IA: Stores objects in a single availability zone with lower storage costs, but without the multi-AZ resilience of S3 Standard.

6. How does S3 provide data durability?

S3 provides 99.999999999% (11 9's) durability by automatically replicating objects across multiple facilities within a region.

7. What is Amazon S3 Glacier used for?

Amazon S3 Glacier is a storage service designed for data archiving. It offers lower-cost storage with retrieval times ranging from minutes to hours.

8. How can you secure data in Amazon S3?

You can secure data in Amazon S3 by using access control mechanisms, like bucket policies and IAM policies, and by enabling encryption using server-side encryption or client-side encryption.

9. What is S3 versioning?

S3 versioning is a feature that allows you to preserve, retrieve, and restore every version of every object in a bucket. It helps protect against accidental deletion and overwrites.

10. What is a pre-signed URL in S3?

A pre-signed URL is a URL that grants temporary access to an S3 object. It can be generated using your AWS credentials and shared with others to provide temporary access.

11. How can you optimize costs in Amazon S3?

You can optimize costs by using storage classes that match your data access patterns, utilizing lifecycle policies to transition objects to less expensive storage tiers, and setting up cost allocation tags for billing visibility.

12. What is S3 Cross-Region Replication?

S3 Cross-Region Replication is a feature that automatically replicates objects from one S3 bucket in one AWS region to another bucket in a different region.

13. How can you automate the movement of objects between different storage classes?

You can use S3 Lifecycle policies to automate the transition of objects between storage classes based on predefined rules and time intervals.

14. What is the purpose of S3 event notifications?

S3 event notifications allow you to trigger AWS Lambda functions or SQS queues when certain events, like object creation or deletion, occur in an S3 bucket.

15. What is the AWS Snowball device?

The AWS Snowball is a physical data transport solution used for migrating large amounts of data into and out of AWS. It's ideal for scenarios where the network transfer speed is not sufficient.

16. What is Amazon S3 Select?

Amazon S3 Select is a feature that allows you to retrieve specific data from an object using SQL-like queries, without the need to retrieve the entire object.

17. What is the difference between Amazon S3 and Amazon EBS?

Amazon S3 is object storage used for storing files, while Amazon EBS (Elastic Block Store) is block storage used for attaching to EC2 instances as volumes.

18. How can you enable server access logging in Amazon S3?

You can enable server access logging to track all requests made to your bucket. The logs are stored in a target bucket and can help analyze access patterns.

19. What is S3 Transfer Acceleration?

S3 Transfer Acceleration is a feature that speeds up transferring files to and from Amazon S3 by utilizing Amazon CloudFront's globally distributed edge locations.

20. How can you replicate data between S3 buckets within the same region?

You can use S3 Cross-Region Replication to replicate data between S3 buckets within the same region by specifying the same source and destination region.