S3 (nr) Flashcards

1
Q

S3

A

Simple Storage Service
Stores objects (files) in buckets (folders)

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

File Access

S3

A

Through URLs

S3

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

High availability

S3

A

Stored across AZs

S3

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

Lifecycle Policy

S3

A

Automates transitioning objects between classes

S3

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

Expiration action

S3 Lifecycle policy

A

Delete objects after set age

S3 Lifecycle policy

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

Transfer acceleration

S3

A

Objects upload faster using CloudFront and Edge Locations

S3

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

name limitation

bucket

A

must be globally unique

bucket

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

where buckets exist

bucket

A

defined at regional level

bucket

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

naming convention (4/5)

bucket

A
  • no uppercase letters or underscores
  • 63 characters max
  • cannot be an IP
  • must start with letter or number
  • some prefixes and suffixes are reserved

bucket

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

max size

object

A

5TB

object

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

large file upload stipulation

object

A

must be multi-part upload

object

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

key

object

A

name or “full path” of object

object

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

“folder path”

object key

A

actually a prefix which contains “/”

object key

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

how sub-folders are handled

object key

A

sub-folder don’t really exist

object key

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

properties (4)

object

A
  • value
  • metadata
  • tags
  • VersionID if enabled

object

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

object value

object

A

name for contents of the object

object

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

public use case

bucket

A

host a static website

bucket

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

best practice

bucket versioning

A

enable versioning on all buckets

bucket versioning

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

preexising file “version”

bucket versioning

A

null

bucket versioning

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

consequence of suspending versioning

bucket versioning

A

previous versions are not deleted

bucket versioning

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

high durability

S3

A

chance of not losing a file is 99.99 999 999 9

S3

22
Q

hich availability

S3

A

S3 standard is 99.99 available

S3

23
Q

Transition action

S3 Lifecycle policy

A

moves objects between storage classes after set time

S3 Lifecycle policy

24
Q

actions on versions

Expiration action

A

can delete old versions of objects

Expiration action

25
Q

options for rules to filter objects (2)

S3 Lifecycle policy

A
  • prefix
  • tags

S3 Lifecycle policy

26
Q

actions on incomplete uploads

Expiration action

A

can delete incomplete multi-part uploads

Expiration action

27
Q

Storage Class Analysis report

S3 Lifecycle policy

A

used to help decide when to tranistion objects

S3 Lifecycle policy

28
Q

update frequency

Storage Class Analysis report

A

daily

Storage Class Analysis report

29
Q

requester pays

S3

A

option to make requestor of S3 objects pay network costs

S3

30
Q

authentication requirement

requester pays

A

requester must be authenticated in AWS

requester pays

31
Q

event notifications

S3

A

triggered on object changes

S3

32
Q

filtering

event notifications

A

may filter on object properties

event notifications

33
Q

EventBridge

event notifications

A

advanced notification relaying

event notifications

34
Q

event destinations (3)

event notifications

A
  • SNS
  • SQS
  • Lambda Function

event notifications

35
Q

requirement for destinations

event notifications

A

require an IAM resource (access) policy

event notifications

36
Q

S3 performance

S3

A

automatically scales to high requests

S3

37
Q

bucket prefix requests per second for GET/HEAD

S3 performance

A

5500

S3 performance

37
Q

bucket prefix requests per second for other types

S3 performance

A

3500

S3 performance

38
Q

multi-part upload

S3 performance

A

parallelize uploads to improve transfers

S3 performance

39
Q

recommended size of file

multi-part upload

A

100MB or more

multi-part upload

40
Q

S3 Transfer Acceleration

S3 performance

A

uses nearest AWS edge location to forward data

S3 performance

41
Q

byte-range fetch

S3 performance

A

parallelize GETs by byte ranges

S3 performance

42
Q

performance benefit

byte-range fetch

A

receive ranges in parallel

byte-range fetch

43
Q

failure of one byte range

byte-range fetch

A

just the specific range can be retried

byte-range fetch

44
Q

use case for retrieving only partial data

byte-range fetch

A

retrieve header

byte-range fetch

45
Q

S3 select and Glacier Select

S3

A

retrieve less data using SQL to filter on server side

S3

46
Q

benefit

S3 select and Glacier Select

A

savings from less network transfer

S3 select and Glacier Select

47
Q

S3 Batch Operations

S3

A

perform bulk operations on existing objects

S3

48
Q

example operations (4/5)

S3 Batch Operations

A
  • modify metadata, properties, ACLs, tags
  • copy between buckets
  • encrypt unencrypted objects
  • restore objects from Glacier
  • custom Lambda function

S3 Batch Operations

49
Q

job composition (3)

S3 Batch Operations

A
  • list of objects
  • job to perform
  • optional parameters

S3 Batch Operations

50
Q

management actions done by Batch Operations (3/4)

S3 Batch Operations

A
  • retries
  • progress monitoring
  • completion notifications
  • reports

S3 Batch Operations

51
Q

how to get object list (2)

S3 Batch Operations

A
  • S3 inventory
  • S3 Select

S3 Batch Operations