S3 Flashcards

1
Q

What is S3

A

(Amazon S3) is an object storage service that offers industry-leading scalability, data availability, security, and performance.

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

What is the max object size?

A

Max. Object Size is 5TB (5000GB)
If uploading more than 5GB, must use “multi-part upload”

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

Explain the S3 Security policies

A

User-Based

  • IAM Policies – which API calls should be allowed for a specific user from IAM

Resource-Based

  • Bucket Policies – bucket wide rules from the S3 console - allows cross account
  • Object Access Control List (ACL) – finer grain (can be disabled)
  • Bucket Access Control List (ACL) – less common (can be disabled)

Encryption

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

What are S3 Bucket Policies?

A

An S3 bucket policy is an JSON object that allows you to manage access to specific Amazon S3 storage resources. You can specify permissions for each resource to allow or deny actions requested by a principal (a user or role).

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

When can be S3 Bucket Policies be used?

A
  • Grant public access to the bucket
  • Force objects to be encrypted at upload
  • Grant access to another account (Cross Account)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

The Amazon S3 Block Public Access feature?

A

Provides settings for access points, buckets, and accounts to help you manage public access to Amazon S3 resources. By default, new buckets, access points, and objects don’t allow public access

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

S3 versioning is?

A

S3 Versioning helps to keep multiple versions of an object in the same bucket and can be used to preserve, retrieve, and restore every version of every object stored in the S3 bucket. S3 Object Versioning can be used to protect from unintended overwrites and accidental deletions.

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

What does mean when an object has an version ID of null?

A

Objects that are stored in a bucket before versioning is have a version ID of null

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

What is a delete marker

A

A delete marker is a placeholder (marker) for a versioned object named in a simple DELETE request.

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

What is S3 Replication

A

Replication enables automatic, asynchronous copying of objects across Amazon S3 buckets.

Buckets that are configured for object replication can be owned by the same AWS account or by different accounts. You can replicate objects to a single destination bucket or to multiple destination buckets. The destination buckets can be in different AWS Regions or within the same Region as the source bucket.

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

Explain the two replication types

A

With Amazon S3 Replication, you can configure Amazon S3 to automatically replicate S3 objects across different AWS Regions by using S3 Cross-Region Replication (CRR) or between buckets in the same AWS Region by using S3 Same-Region Replication (SRR).

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

What are use cases of S3 Replication

A
  • CRR – compliance, lower latency access, replication across accounts
  • SRR – log aggregation, live replication between production and test accounts
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What are storage classes?

A

Amazon S3 offers a range of storage classes that you can choose from based on the data access, resiliency, and cost requirements of your workloads.

S3 storage classes are purpose-built to provide the lowest cost storage for different access patterns

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

Key features and use cases of S3 Standard – General Purpose

A
  • Low latency and high throughput performance
  • Designed for durability of 99.999999999% of objects across multiple Availability Zones
  • Resilient against events that impact an entire Availability Zone
  • Designed for 99.99% availability over a given year
  • Backed with the Amazon S3 Service Level Agreement for availability
  • Supports SSL for data in transit and encryption of data at rest
  • S3 Lifecycle management for automatic migration of objects to other S3 Storage Classes
  • Use Cases: Big Data analytics, mobile & gaming applications, content distribution…
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Key feautres and use cases of S3 Standard-Infrequent Access (S3 Standard-IA

A
  • Same low latency and high throughput performance of S3 Standard
  • Designed for durability of 99.999999999% of objects across multiple Availability Zones
  • Resilient against events that impact an entire Availability Zone
  • Data is resilient in the event of one entire Availability Zone destruction
  • Designed for 99.9% availability over a given year
  • Backed with the Amazon S3 Service Level Agreement for availability
  • Supports SSL for data in transit and encryption of data at rest
  • S3 Lifecycle management for automatic migration of objects to other S3 Storage Classes
  • Use cases: Disaster Recovery, backups
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Key features and use cases of S3 One Zone-Infrequent Access (S3 One Zone-IA)

A
  • Same low latency and high throughput performance of S3 Standard
  • Designed for durability of 99.999999999% of objects in a single Availability Zone†
  • Designed for 99.5% availability over a given year
  • Backed with the Amazon S3 Service Level Agreement for availability
  • Supports SSL for data in transit and encryption of data at rest
  • S3 Lifecycle management for automatic migration of objects to other S3 Storage Classes
  • † Because S3 One Zone-IA stores data in a single AWS Availability Zone, data stored in this storage class will be lost in the event of Availability Zone destruction.
17
Q

Usage of Amazon S3 Glacier Storage Classes

A

The Amazon S3 Glacier storage classes are purpose-built for data archiving, and are designed to provide you with the highest performance, the most retrieval flexibility, and the lowest cost archive storage in the cloud.

18
Q

Usage of Amazon S3 Glacier Storage Classes

A

The Amazon S3 Glacier storage classes are purpose-built for data archiving, and are designed to provide you with the highest performance, the most retrieval flexibility, and the lowest cost archive storage in the cloud.

19
Q

Key features and use cases of Amazon S3 Glacier Instant Retrieval

A
  • Data retrieval in milliseconds with the same performance as S3 Standard
  • Designed for durability of 99.999999999% of objects across multiple Availability Zones
  • Data is resilient in the event of the destruction of one entire Availability Zone
  • Designed for 99.9% data availability in a given year
  • 128 KB minimum object size
  • Backed with the Amazon S3 Service Level Agreement for availability
  • S3 PUT API for direct uploads to S3 Glacier Instant Retrieval, and S3 Lifecycle management for automatic migration of objects
20
Q

Key features of Amazon S3 Glacier Flexible Retrieval (Formerly S3 Glacier)

A
  • Designed for durability of 99.999999999% of objects across multiple Availability Zones
  • Data is resilient in the event of one entire Availability Zone destruction
  • Supports SSL for data in transit and encryption of data at rest
  • Ideal for backup and disaster recovery use cases when large sets of data occasionally need to be retrieved in minutes, without concern for costs
  • Configurable retrieval times, from minutes to hours, with free bulk retrievals
  • S3 PUT API for direct uploads to S3 Glacier Flexible Retrieval, and S3 Lifecycle management for automatic migration of objects
21
Q

Key features of Amazon S3 Glacier Deep Archive

A
  • Designed for durability of 99.999999999% of objects across multiple Availability Zones
  • Lowest cost storage class designed for long-term retention of data that will be retained for 7-10 years
  • Ideal alternative to magnetic tape libraries
  • Retrieval time within 12 hours
  • S3 PUT API for direct uploads to S3 Glacier Deep Archive, and S3 Lifecycle management for automatic migration of objects
22
Q

Name all storage classes

A
  • Amazon S3 Standard - General Purpose
  • Amazon S3 Standard-Infrequent Access (IA)
  • Amazon S3 One Zone-Infrequent Access
  • Amazon S3 Glacier Instant Retrieval
  • Amazon S3 Glacier Flexible Retrieval
  • Amazon S3 Glacier Deep Archive
  • Amazon S3 Intelligent Tiering
23
Q

Amazon S3 Intelligent-Tiering

A

Amazon S3 Intelligent-Tiering is the only cloud storage class that delivers automatic storage cost savings when data access patterns change, without performance impact or operational overhead. The Amazon S3 Intelligent-Tiering storage class is designed to optimize storage costs by automatically moving data to the most cost-effective access tier when access patterns change.

24
Q

Key features of Amazon S3 Intelligent-Tiering

A
  • Small monthly monitoring and auto-tiering fee
  • Moves objects automatically between Access Tiers based on usage
  • There are no retrieval charges in S3 Intelligent-Tiering