本文列舉了Object Storage Service的使用者經常諮詢和關注的一些問題,協助您快速瞭解OSS。
一般常見問題
什麼是阿里雲OSS?
阿里雲Object Storage Service服務OSS(Object Storage Service),是阿里雲提供的海量、安全、低成本、高持久性的雲端儲存體服務,並可無限擴充。其資料設計持久性不低於99.9999999999%(12個9),服務可用性(或商務持續性)不低於99.995%。
OSS能做什嗎?
OSS具有與平台無關的RESTful API介面,您可以在任何應用、任何時間、任何地點儲存和訪問任意類型的資料。由於OSS具有高度可擴充性,且您只需為實際用量付費,因此您可以從較小用量起步,並根據業務需要進行擴充,而不影響效能和持久性。
您可以使用阿里雲提供的API、SDK包或者OSS遷移工具輕鬆地將海量資料移入或移出阿里雲OSS。資料存放區到阿里雲OSS以後,您可以選擇標準儲存(Standard)作為行動裝置 App、大型網站、圖片分享或熱點音視頻的主要儲存方式,也可以選擇成本更低、儲存期限更長的低頻訪問儲存(Infrequent Access)、Archive Storage(Archive)、冷Archive Storage(Cold Archive)或者深度冷歸檔(Deep Cold Archive)作為不經常訪問資料的儲存方式。
關於OSS功能的更多資訊,請參見OSS功能概覽。
OSS適合誰使用?
OSS適合社區、多媒體分享、電子商務等各類形式規模的網站站長,App應用和軟體應用開發人員,遊戲開發企業以及有大規模資料存放區需求的使用者使用。
互連網音視頻、圖片應用:如短視頻儲存、直播視頻錄製、ApsaraVideo for VOD、圖片社交、圖片或、視頻相簿等等,可利用OSS提供的豐富的RESTful API,實現海量的分布式資料存放區方案。
教育行業:K12、線上英語等線上教育,將資料存放區到OSS,結合OSS傳輸加速或CDN加速產品,實現海量資料的儲存以及內容分發方案。
AI/物聯網:自動駕駛、物聯網等情境。自動駕駛將採集的訓練資料通過Lightning Cube採集與遷移到OSS。物聯網家庭視頻監控或社會類視頻監控等情境,將網路攝影機採集的視頻資料直接上傳到OSS,不僅可以即時在APP上進行視頻觀看,同時可以根據生命週期將儲存的資料進行冷熱分層,以達成降本+合規的要求。
影視渲染行業:影視製作、媒資管理的素材等資料存放區,協助客戶提供高彈性、海量的資料存放區空間;同時,結合IMM(智能ApsaraVideo for Media Processing產品)可以實現儲存+資料智能處理的解決方案。
基因行業:基因測序、交付、診斷等基因上下遊業務的資料存放區需求,結合雲上強大的計算能力,可以實現巨量資料的儲存+計算+分析方案。
OSS適合儲存什嗎?
OSS適合儲存論壇網站與軟體應用中的附件、高清圖片、音視頻、備份檔案等,以及各種App應用、多終端同步軟體、網盤下載站的檔案。
使用OSS,開發人員能夠解決哪些使用本地解決方案無法解決的問題?
OSS讓任何開發人員都可以充分利用阿里雲的規模優勢,而無需前期投資,也不會影響效能。開發人員可以解放出來專註於創新,而無需擔心因業務增長帶來的效能瓶頸以及安全性等問題。OSS不僅成本低,而且操作非常簡單。
OSS可以儲存多少資料,有上限嗎?
OSS總儲存容量不限制,單個Bucket容量也不限制。通過OSS控制台僅可以上傳小於5 GB的檔案。對於大於5 GB的檔案,需要使用分區上傳功能,或者使用圖形化工具ossbrowser、命令列工具ossutil直接上傳。
OSS提供哪些儲存類型?
OSS提供標準、低頻訪問、歸檔、冷歸檔、深度冷歸檔多種儲存類型,全面覆蓋從熱到冷的各種資料存放區情境。更多資訊,請參見儲存類型概述。
如何選擇OSS儲存類型?
OSS的五種儲存類型,在計量大小、儲存時間長度、解凍時間、資料取回等方面存在差異。您可以根據資料訪問頻率和應用情境來選擇將資料存放在不同的儲存類型中,從而達到降低儲存成本的目的。
例如,您有70%的資料在30天以上都不會被訪問到,那麼這部分資料可以被稱為較冷的資料。建議您將這部分較冷的資料存放在低頻或者歸檔類型中,從而降低成本。同時您也可以為自己儲存的資料設定生命週期管理的規則,OSS將自動根據客戶設定的規則將較冷的資料自動轉為低頻或歸檔的儲存類型。資料越冷,儲存的成本可以做到越低。
需要注意的是,如果您需要讀取存放在歸檔或冷歸檔的資料時,需要等待分鐘級甚至小時層級的解凍時間,而無法即時讀取。與此同時,OSS也將收取額外的解凍費用。
阿里雲會使用我在OSS上儲存的資料嗎?
就使用者業務資料,阿里雲除執行您的服務需求或者法律法規要求外,不進行任何未獲授權的使用及披露。更多資訊,請參見服務條款。
阿里雲是否會將自己的資料存放區在OSS上?
是的。阿里雲內部的開發人員也在很多專案中使用OSS作為授權資料存放區。這些專案依賴OSS執行關鍵業務操作。
如果來自應用程式的流量突然激增,OSS如何保證業務的可用性?
OSS一開始就將處理來自任何互連網應用程式的高流量作為設計目標,提供隨用隨付的定價策略以及無限制的容量,確保您的服務不會因流量激增而中斷。OSS能夠均衡地分布負載,任何應用程式都不會受到流量峰值的影響。
OSS的資料是如何組織的?
OSS是一個分布式的Object Storage Service服務,提供的是一個Key-Value形式的Object Storage Service服務。當您隱藏檔(Object)時,需要指定此Object的名稱(Key),後續您將通過這個Key來擷取該Object的內容。
Key也可以用來類比檔案夾的一些屬性。OSS中檔案夾的概念僅是一個邏輯概念,在通過API或SDK的方式設定檔案夾的時候可以指定Object對應的Key值包括前面的目錄即可類比檔案夾功能。例如,定義Object的Key為
dir/example.jpg
,就會在當前Bucket下建立一個名為dir
的檔案夾,並在該檔案夾下建立一個名為example.jpg
的檔案。如果使用者刪除了dir/example.jpg
,將不會再存在dir
這個檔案夾。OSS的智能特性如何?
OSS無縫整合了眾多計算架構,涵蓋了Hadoop、Spark、MaxCompute、BatchCompute、Alibaba Cloud HPC以及EMR等。此外,為了降低使用者的操作複雜度,OSS提供了便於使用的SaaS服務,包括圖片處理、內容檢測等。此外,OSS還提供了Intelligent Media Management功能,能夠快速整合各類智能ApsaraVideo for Media Processing演算法,從而極大地提升媒體內容的管理和分發效率。
如何開始使用OSS?
OSS有哪些資質與認證?
阿里雲幾乎已經拿到了合規領域的“全滿貫”。包括亞洲、歐洲等地的海外重要合規認證,以及中國的重要測評、安全審查,阿里雲基本都是率先獲得認可。其中,ISO 22301,CSA STAR Gold,德國C5附加條款都是全球首家,德國C5和ISO27001是亞太地區首家。MTCS Level3和ISO20000是中國首家。阿里雲還是BSI在中國審核通過ISO27001的第一家雲端運算安全服務提供者(2012年)。當前阿里雲Object Storage Service服務OSS已經符合美國證券交易委員會(SEC)和金融業監管局(FINRA)合規要求。當前阿里雲是繼AWS、Azure、GCP、IBM之後又一個,同時也是中國第一個通過Cohasset Associates Ins審計認證的雲廠商。詳情請參見合規認證。
為什麼要設計資料解凍?
在資料管理中,常常面臨需要長期儲存但不常訪問的資料,即冷資料。OSS通過底層技術能力,使得冷資料可以以非常低的成本儲存,同時在需要時可恢複到可訪問狀態,這就是資料解凍。通過犧牲即時訪問的便利性,換取顯著降低的儲存成本,從而實現了成本的極致最佳化。
阿里雲地區
我的資料存放區在哪裡?
您在建立OSS儲存空間時,可以指定一個阿里雲地區。OSS預設將您的資料存放在指定地區的某個可用性區域(AZ)。如果您開啟了同城冗餘儲存,OSS會採用多可用性區域(AZ)內的資料冗餘儲存機制,將使用者的資料冗餘儲存在同一地區(Region)的多個可用性區域。當某個可用性區域不可用時,仍然能夠保障資料的正常訪問。
什麼是阿里雲地區?
阿里雲地區是一個地理位置,阿里雲在其中提供多個在物理上獨立且隔離的可用性區域,這些可用性區域通過延遲低、輸送量高且冗餘性高的網路連接在一起。
什麼是可用性區域(AZ)?
可用性區域是指在同一地區內,電源和網路互相獨立的物理地區。同一可用性區域內執行個體之間的網路延時更小。在同一地區內可用性區域與可用性區域之間內網互連,可用性區域之間能做到故障隔離。
如何確定將資料存放區在哪個阿里雲地區中?
選擇地區時,建議您綜合考慮地理位置、雲產品之間的關係、資源價格等因素。更多資訊,請參見如何選擇OSS地區。
計費
OSS的費用是多少?
使用OSS,您可以按實際使用量付費(先使用,後付費),沒有最低費用限制。您也可以預先購買資源套件,之後使用資源時,扣除相應的額度。一般情況下,資源套件更加優惠。詳細的價格資訊請參見OSS產品定價。
如果其他帳號訪問我的OSS資源,應該如何付費?
當其他帳號訪問您的OSS資源,我們將按正常的OSS定價收費。您也可以選擇將儲存空間配置為要求者付費模式,在這種模式下,將由請求方支付OSS資料的相關請求和下載費用。具體操作,請參見開啟要求者付費模式。
如何關閉OSS?
考慮到一鍵關閉會導致客戶的業務受到影響,OSS暫時沒有提供此功能。您可以使用其他替代方案達到關閉OSS服務或者停止OSS計費的目的。更多資訊,請參見如何關閉OSS服務或停止計費?
資料安全與保護
資料存放區在OSS上安全嗎?
OSS本身是非常安全的。建立完成後,只有資源所有者才能訪問其OSS資源。OSS提供使用者身分識別驗證,以控制對資料的訪問。您可以使用各種存取控制策略,例如儲存空間層級和檔案層級的存取控制清單(ACL),選擇性地向使用者和使用者組授予許可權。OSS控制台會顯示您可公開訪問的儲存空間。您可以將不希望公開訪問的儲存空間及檔案設定為私人讀寫。如果您將私人讀寫的儲存空間或檔案的ACL設定為公用讀取或公用讀寫,則OSS會向您發出警告。關於OSS安全性的更多資訊,請參見OSS安全與合規白皮書。
如何控制儲存在OSS中資料的存取權限?
針對存放在Bucket的Object的訪問,OSS提供了多種許可權控制方式,包括ACL、RAM Policy和Bucket Policy。更多資訊,請參見存取控制概述。
OSS提供哪些資料加密的方式?
伺服器端加密:上傳檔案時,OSS對收到的檔案進行加密,再將得到的加密檔案持久化儲存;下載檔案時,OSS自動將加密檔案解密後返回給使用者,並在返回的HTTP請求Header中,聲明該檔案進行了伺服器端加密。更多資訊,請參見伺服器端加密。
用戶端加密:將檔案上傳到OSS之前在本地進行加密。更多資訊,請參見用戶端加密。
如何防止Bucket的資料被誤刪除或覆蓋?
版本控制是針對儲存空間(Bucket)層級的資料保護功能。開啟版本控制後,針對資料的覆蓋和刪除操作將會以歷史版本的形式儲存下來。您在錯誤覆蓋或者刪除檔案(Object)後,能夠將Bucket中儲存的Object恢複到任意時刻的歷史版本。更多資訊,請參見版本控制概述。
什麼是合規保留原則?
OSS支援WORM(Write Once Read Many)特性,允許您以不可刪除、不可篡改的方式儲存和使用資料。使用者可針對Bucket設定基於時間的合規保留原則。當策略鎖定後,使用者可以在Bucket中上傳和讀取Object,但是在Object的保留時間到期之前,任何使用者都無法刪除Object和策略。Object的保留時間到期後,才可以刪除Object。
當您需要長期儲存且不允許修改或刪除重要資料時,例如醫學檔案、技術檔案、合約文書等,可以將此類資料存放在指定的Bucket內,並通過開啟合規保留原則保護您的重要資料。
OSS是否支援線上修改檔案?
OSS不支援對已上傳的檔案進行線上修改。如果您需要對檔案進行修改,您可以先將已上傳的檔案下載到本地,修改後重新上傳。
OSS是三副本嗎?
不是。OSS採用的是糾刪碼(erasure coding,EC),而不是三副本。糾刪碼在效能和可靠性方面並不會比三副本差。
可用性99.995%是怎麼計算的?
OSS的可用性SLA的定義不同於執行個體型產品,其服務可用性將根據服務周期內每5分鐘錯誤率之和除以服務周期內5分鐘的總個數計算出每5分鐘錯誤率的平均值,按照如下方式計算:
每5分鐘錯誤率=每5分鐘失敗請求數/每5分鐘有效總請求數x100%
服務可用性=(1-服務周期內∑每5分鐘錯誤率/服務周期內5分鐘總個數×100%
更多資訊,請參見Object Storage Service服務等級協議
資料複製
如何將某個Bucket資料複製到不同地區的Bucket?
當您希望在不同地區儲存某個Bucket中資料的完全重複項時,可對該Bucket配置多條跨地區複製規則。跨地區複製是跨不同OSS資料中心(地區)的Bucket自動、非同步(近即時)複製Object,它會將Object的建立、更新和刪除等操作從源儲存空間複製到不同地區下的目標儲存空間。
跨地區複製都有哪些應用情境?
- 合規性要求:雖然OSS預設對每個儲存的對象在物理盤上有多份副本,但合規性要求所規定的資料需要跨一定距離儲存一份副本。通過跨地區複製,可以在遠距離的OSS資料中心之間複製資料以滿足這些合規性要求。
- 最大限度減少延遲:客戶處於兩個地理位置。為了最大限度縮短訪問對象時的延遲,可以在地理位置與使用者較近的OSS資料中心中維護對象副本。
- 資料備份與容災:您對資料的安全性和可用性有極高的要求,對所有寫入的資料,都希望在另一個資料中心顯式地維護一份副本,以備發生特大災難,如地震、海嘯等導致一個OSS資料中心損毀時,還能啟用另一個OSS資料中心的備份資料。
- 資料複製:由於業務原因,需要將資料從OSS的一個資料中心遷移到另一個資料中心。
- 操作原因:您在兩個不同資料中心擁有分析同一組對象的計算叢集,可以選擇在兩個不同地區中維護對象副本。
跨地區複製如何收費?
開啟跨地區複製功能後,在備份源Bucket中的檔案到目標Bucket時會產生跨地區間的資料流量,OSS會收取跨地區複製流量費用。每同步1個Object,OSS會累計計算請求次數並進行隨用隨付。目前跨地區複製流量僅支援隨用隨付,不提供資源套件。
資料查詢
如何查詢資料?
OSS SelectObject支援您使用簡單的SQL運算式輕鬆檢索CSV或JSON格式對象中的具體資料,而無需檢索整個對象。SelectObject簡化了掃描對象內容並將其篩選成更小且具有針對性的資料集的流程,適用於大檔案分區查詢、JSON檔案查詢、記錄檔分析等情境。更多資訊,請參見查詢檔案。
儲存管理
什麼是OSS生命週期管理?如何利用生命週期管理來協助降低OSS儲存成本?
生命週期規則可以定期將非熱門資料轉換為低頻訪問、歸檔、冷歸檔或者深度冷Archive Storage,將不再需要訪問的資料刪除,讓您更高效地管理您儲存的資料,節省大量人力及儲存成本。例如:
某醫學機構的醫學檔案,上傳至OSS後半年內需要偶爾訪問,半年後基本不再訪問。可以通過設定生命週期規則,將已上傳180天的醫學檔案轉為Archive Storage。
某公司服務熱線的錄音檔案,上傳至OSS後2個月內,需要作為資料統計及核查的依據,2個月後偶爾訪問,半年後基本不再訪問,2年後資料不再需要儲存。可以通過設定生命週期規則,設定錄音檔案上傳60天后轉為低頻訪問儲存,180天后轉為Archive Storage,730天后刪除。
某儲存空間內有大量檔案需要全部刪除,但是手動刪除每次僅可以刪除最多1000個檔案,比較麻煩。此時可以配置一條匹配整個Bucket的生命週期規則,設定一天后刪除所有檔案。此Bucket內的資料會在第二天被全部刪除。
更多資訊,請參見基於最後一次修改時間的生命週期規則。
如何定期擷取Bucket中Object的資訊?
OSS清單功能支援您以天或周為單位,定期擷取Bucket中指定Object的數量、大小、儲存類型、加密狀態等資訊。更多資訊,請參見儲存空間清單。