본문 바로가기
What I Learned/AWS

[1D1H-AWS] 20190202 - S3 Bucket/Version Control

by 단풍국범생이 2019. 2. 3.

<S4, L12>


S3 is a safe place to store your files.

It is Object-based Storage - i.e. allows you to upload files.

Object > Key(name of the object), Value(data), Version ID(important for versioning), Metadata, Subresources(Access Control Lists, Torrent)


Files can be 0-5TB


Data Consistency Model For S3

- Read after Write consistency for PUTS of new objects

- Eventual Consistency for overwrite PUTS and DELETES


S3 Standard: 99.99% availability, 99.99999999999% durability, stored redundantly across multiple devices in multiple facilities and is designed to sustain the loss of 2 facilities concurrently.

S3 - IA: (Infrequently Accessed): For data that is accessed less frequently, but requires rapid access when needed. Lower fee than S3, but you are charged a retrieval fee.

S3 One Zone - IAl: want a lower-cost option for infrequently accessed data but do not require the multiple Availability Zone data resilience.

Glacier: Very cheap, archival only use. Expedited, Stand or Bulk. A standard retrieval time takes 3 - 5 hours.


Exam Tips

1. S3 is Object-based

2. Files 0 Bytes to 5TB

3. Unlimited storage

4. Files are stored in Buckets

5. S3 is a universal namespace. That is, names must be unique globally

-    https://s3-eu-west-1.amazonaws.com/acloudguru

6. Read after Write consistency for PUTS of new Objects

7. Eventual Consistency for overwrite PUTS and DELETES

8. S3 Storage Classes/Tiers:

1) S3 (durable, immediately available, frequently accessed)

2) S3 - IA (durable, immediately available, infrequently accessed)

3. S3 One Zone - IA (even cheaper than IA, but only in one availability zone)

4) Glacier - Archived data, where you can wait for 3- 5 hours before accessing

9. Core fundamentals of an S3 object:

1) Key (name)

2) Value (data)

3) Version ID

4) Metadata

5) Subresources

(1) ACL

(2) Torrent

10. Object-based storage only (for files)

- Not suitable to install an operating system on

11. Successful uploads will generage an HTTP 200 status code

12. Read the S3 FAQs






<S4, L13>


Create an S3 Bucket - Exam Tips

1. Buckets are a universal namespace

2. Upload an object to S3 receive an HTTP 200 code

3. S3, S3-IA, S3 Reduced Redundancy Storage

4. Encryption

1) Client Side Encryption

2) Server Side Encryption

(1) Server-side encryption with Amazon S3 Managed Keys (SSE-S3) - This one is used during the lecture

(2) Server-side encryption with KMS (SSE-KMS)

(3) Server-side encryption with Customer-Provided Keys (SSE-C)

3. Control access to buckets using either a bucket ACL or using Bucket Policies

4. By default Buckets are private and all objects stored inside them are private






<S4, L14>


S3 - Versioning Exam Tips

1. Stores all versions of an object

2. Great backup tool

3. Once enabled, Versioning cannot be disabled, only suspend

3. Integrates with Lifecycle rules (will look at this in two lectures from today's lecture)

4. Versioning's MFA(Multi-Factor Authenticator) capability, which uses multi-factor authentication, can be used to provide an additional     layer of security







Lecture from Udemy AWS Certified Solutions Architect - Associate 2018