anpanman
Published on

初探 AWS S3

1. S3 是什麼?

S3 是 Amazon Simple Storage Service 的縮寫,是一個雲端儲存服務,可以用來儲存任何形式的資料,包括文字、圖片、影片、音樂、檔案等等。

2. S3 和 RDS 和 Data Lake 的差異

S3 是一個雲端儲存服務,可以儲存任何形式的資料,包括文字、圖片、影片、音樂、檔案等等。 RDS 是一個雲端資料庫服務,可以儲存結構化的資料,例如:關聯式資料庫。像是 MySQL、PostgreSQL 等等。 Data Lake 是一個雲端資料服務,可以分析非結構化的資料,例如:文字、圖片、影片、音樂、檔案等等。

3. S3 的優點

  • 安全性:S3 可以設定存取權限,可以限制使用者存取的權限( Bucket Policy ),例如:只能讀取、只能寫入、只能刪除等等,也可以限制使用者存取的時間( Lifecycle Policy )。
  • 可靠性:S3 會自動備份資料,並且會自動修復損壞的資料。
  • 可擴展性:S3 可以儲存任何形式的資料,並且可以儲存無限量的資料。
  • 簡單性:S3 的 API 簡單易懂,可以快速的建立、讀取、更新、刪除資料。

4. S3 的使用方式

S3 可以透過 AWS Console、AWS CLI、AWS SDK 來使用。 新增一個 Bucket 後,會得到一個網址,可以透過網址來存取資料。

5. S3 的使用限制

  • 每個 S3 帳號最多可以建立 100 個 Bucket。
  • 每個 Bucket 最多可以儲存 5TB 的資料。
  • 每個 Object 最多可以儲存 5TB 的資料。
  • 每個 Object 最多可以有 10 個 Metadata。
  • 每個 Object 最多可以有 10 個 Tag。
  • 每個 Object 最多可以有 5 個 Access Control List。
  • 每個 Object 最多可以有 1000 個 Bucket Policy。