欧美日本日韩aⅴ在线视频_中文字幕乱码人妻一区二区三区_久久久久青草大香综合精品,_精品久久久久久久精品观看免费_自慰无码免费一区二区三区

新聞中心

首頁 > 新聞中心 > 行業(yè)新聞 >

Amazon云計(jì)算AWS之簡單存儲(chǔ)服務(wù)S3

時(shí)間:2017-01-11 15:32:50   閱讀:

  S3 (Simple Storage Services)是Amazon推出的簡單存儲(chǔ)服務(wù),用戶通過Amazon提供的服務(wù)接口可以將任意類型的文件臨時(shí)或永久地存儲(chǔ)在S3服務(wù)器上,S3的總體設(shè)計(jì)目標(biāo)是可靠、易用及很低的使用成本。
 
基本概念和操作
 
  S3系統(tǒng)是構(gòu)架在Dynamo之上的,它采取的并不是傳統(tǒng)的關(guān)系數(shù)據(jù)庫存儲(chǔ)方式。這么做主要有兩個(gè)原因:一方面是為了使文件操作盡量簡單、高效;另一方面對(duì)于—個(gè)普通的用戶來說最常用的操作是存儲(chǔ)和讀取數(shù)據(jù);傳統(tǒng)的關(guān)系數(shù)據(jù)庫最擅長的查詢?cè)诖藷o用武之地,使用關(guān)系數(shù)據(jù)庫只會(huì)增加系統(tǒng)的復(fù)雜性。S3存儲(chǔ)系統(tǒng)中涉及三個(gè)基本概念:對(duì)象(Object)、鍵(Key)和桶(Bucket)。
 
1.對(duì)象
 
  對(duì)象是S3的基本存儲(chǔ)單元,主要由兩部分組成:數(shù)據(jù)和元數(shù)據(jù)。數(shù)據(jù)可以是任意類型;元數(shù)據(jù)是用來描述數(shù)據(jù)的數(shù)據(jù),它一般和具體數(shù)據(jù)相關(guān)聯(lián),并不單獨(dú)存在。S3中元數(shù)據(jù)存儲(chǔ)的是對(duì)象數(shù)據(jù)內(nèi)容的附加描述信息,這些信息可以是系統(tǒng)默認(rèn)定義的系統(tǒng)元數(shù)據(jù)(System Metadata),也可以是自定義的用戶元數(shù)據(jù)(User Metadata),其中用戶元數(shù)據(jù)的大小不得超過2048B。S3系統(tǒng)默認(rèn)的一些元數(shù)據(jù)如表3-3所示。
 
\
 
  數(shù)據(jù)是通過一對(duì)鍵-值(Name-Value)集合來定義的。S3中元數(shù)據(jù)的處理由用戶自己完成,系統(tǒng)并不干預(yù)。Amazon對(duì)于對(duì)象存儲(chǔ)的內(nèi)容沒有限制,但每個(gè)對(duì)象最大容量目前被限制在5GB,且在使用UTF-8編碼時(shí)對(duì)象名稱不能超過1024B。重命名操作在對(duì)象中無效,對(duì)象數(shù)據(jù)的實(shí)際存儲(chǔ)方式對(duì)于用戶來說是不透明的,一旦用戶對(duì)象被創(chuàng)建并添加數(shù)據(jù),就無法對(duì)數(shù)據(jù)的某一子部分直接進(jìn)行修改,間接的修改辦法是重新創(chuàng)建對(duì)象并向其 中添加新的數(shù)據(jù)。
 
2.鍵
 
  鍵是對(duì)象的唯一標(biāo)示符。如同每個(gè)人都有一個(gè)身份證號(hào)一樣,每個(gè)對(duì)象必須指定一個(gè)鍵,否則該對(duì)象無意義。
 
3.桶
 
  顧名思義,桶是一個(gè)用來存儲(chǔ)對(duì)象的容器。桶的作用類似于我們的文件夾,對(duì)象是存儲(chǔ)在桶中的。Amazon目前對(duì)于每個(gè)用戶限制最多創(chuàng)建100個(gè)桶,但是并不限制每個(gè)桶中對(duì)象的數(shù)量。桶不可以被嵌套,也就是桶中不能創(chuàng)建桶。桶的名稱必須在整個(gè)Amazon的S3服務(wù)器租用中是全局唯一的,這是因?yàn)镾3中文件可以被共享,如果桶名不是全局唯一則會(huì)出現(xiàn)類似IP沖突的情況,所以桶在命名前最好使用相關(guān)命令來査看該名是否已被使用。具體的命名規(guī)則如下。
 
  (1)可以包含小寫字母、數(shù)字、句號(hào)(.)、下劃線(_)、破折號(hào)(-)。
 
  (2)必須以字母或數(shù)字開頭。
 
  (3)名稱長度為3~255個(gè)字符。
 
  (4)不能使用類似IP地址的格式(例如,210.45.212.1)。
 
  為了符合域名解析器(DNS)的要求,建議使用以下規(guī)則。
 
  (1)名稱中不要包含下畫線。
 
  (2)名稱長度為3~63個(gè)字符。
 
  (3)名稱不要使用破折號(hào)結(jié)尾。
 
  (4)兩個(gè)句號(hào)不能在一起使用。
 
  (5)名稱中破折號(hào)和句號(hào)不能一起使用(例如,chinacloud-.com和chinacloud.-com都是不合法的名稱)。
 
  建議讀者使用符合DNS要求的命名規(guī)則,這樣一旦需要使用CloudFront等其他 Amazon的云計(jì)算服務(wù)時(shí)就不需要擔(dān)心名稱問題了。當(dāng)桶和鍵都己經(jīng)確定后,對(duì)象也就被 唯一確定了。用戶可以對(duì)比磁盤上文件的查詢,當(dāng)要找的文件所在的文件夾及文件名都確定后,文件自就被找到了。但必須指出的是S3默認(rèn)并不是普通PC上的那種分層式樹狀文件存儲(chǔ)結(jié)構(gòu),開發(fā)者可以根據(jù)需要自己定義。S3中除了以上三個(gè)基本部分外,每個(gè)對(duì)象還有一個(gè)訪問控制模塊,具體內(nèi)容將在S3安全措施部分進(jìn)行介紹。S3的基本結(jié)構(gòu)圖如3-15所示。
 
\
 
4.基本操作
 
根據(jù)Amazon提供的技術(shù)文檔,目前S3支持的主要操作包括:Get、Put、List、Delete和Head。表3-4列出了五種操作的主要內(nèi)容。
 
\
?

閩公網(wǎng)安備 35010002000114號(hào)