目錄表

Chapter 4-1: S3 101

0x00 What is S3?

Simple Storage Services, S3 provides developers and IT teams with secure, durable, high-scalable object storage.

Amazon S3 is easy to use, with a simple web service interface to store and retrieve any amount of data from anywhere on the web.

S3 is a safe place to store your files. It's Object-based storage.

The data is spread across multiple devices and facilities.


0x02 The Basics


0x03 Data Consistency Model For S3

假設我們有一個新的 file 上傳到 AWS S3,那上傳之後我們便可馬上讀取,稱為 Read after Write

而當我們已經有了某個 file 而我們要更新或刪除他時,因為 AWS 在全世界有多個 availability zone,會需要花一點時間 (few ms or seconds) 同步,所以在同步期間或有新舊版本的差異


0x04 S3 Is A Simple Key-value Store


0x05 Storage Tiers/Classes


0x06 Charges

Charged for:


0x07 Transfer Acceleration

Amazon S3 Transfer Acceleration enables fast, easy, and secure transfers of files over long distances between your end users and an S3 bucket.

Transfer Acceleration takes advantage of Amazon CloudFront's (Amazon CDN Network) globally distributed edge locations. As the data arrives at an edge location, data is routed to Amazon S3 over an optimized network path.