今天來談談AWS S3(Simple Storage Service)。
前幾天在講的EBS可以想像成我們自己電腦裡的硬碟,
而S3則是可以把它想像成一個雲端硬碟的概念。
有時候,我們需要把資料或檔案傳給別人或分享給很多人的時候,
可能會放在Google的雲端硬碟,方便大家存取,並可以透過權限控管(google帳號),來指定哪些人可以存取這些檔案。
S3也是差不多的概念,我們可以把檔案上傳至S3,並透過AWS的權限控管來限制哪些人能存取。
首先來說說S3的架構。
S3是屬於Region層級的AWS服務,在建置S3時,會選擇要建立在哪個Region(比如東京、首爾...)。
而將檔案上傳至S3之後,他會自動存放於多個AZ當中(可理解為備份的概念),但S3 One Zone-IA這個類別除外(只會存在一個AZ中)。
但也因為S3是Region層級,所以在命名的時候全球共用,只要世界上有任何一個人用過這個名字,你就不能用了QQ
※就像EC2、EBS分成很多種類型,S3也有很多種,但這裡就不贅述,請大家自己看文件
S3儲存儲存空間(儲存貯體)被稱為S3 Bucket,可以把他想像成一個籃子的名稱。
我們可以把很多的檔案(物件Object)丟到S3 Bucket內。
而讀取檔案的方式則是Key-Value,Key可以想像是檔案的名稱,Value則是檔案本體。
比如我今天買了一個籃子(S3 Bucket)
丟了3顆球進去,分別是
以上是S3的簡介,因為比較多抽象的概念,所以今天先到這裡。
接下來幾天會說明S3的權限控管、版本控制以及生命週期,以及實際建置出S3來使用~~