1.什么是阿里云OSS?
阿里云對象存儲服務OSS(Object Storage Service),是阿里云提供的海量、安全、低成本、高持久性的云存儲服務,并可無限擴展。其數據設計持久性不低于99.9999999999%(12個9),服務可用性(或業務連續性)不低于99.995%。
2.OSS能做什么?
OSS具有與平臺無關的RESTful API接口,您可以在任何應用、任何時間、任何地點存儲和訪問任意類型的數據。由于OSS具有高度可擴展性,且您只需為實際用量付費,因此您可以從較小用量起步,并根據業務需要進行擴展,而不影響性能和持久性。
您可以使用阿里云提供的API、SDK接口或者OSS遷移工具輕松地將海量數據移入或移出阿里云OSS。數據存儲到阿里云OSS以后,您可以選擇標準存儲(Standard)作為移動應用、大型網站、圖片分享或熱點音視頻的主要存儲方式,也可以選擇成本更低、存儲期限更長的低頻訪問存儲(Infrequent Access)、歸檔存儲(Archive)、冷歸檔存儲(Cold Archive)或者深度冷歸檔(Deep Cold Archive)作為不經常訪問數據的存儲方式。
3.OSS適合誰用?
OSS適合社區、多媒體分享、電子商務等各類形式規模的網站站長,App應用和軟件應用開發者,游戲開發企業以及有大規模數據存儲需求的用戶使用。
4.OSS適合存儲什么?
OSS適合存儲論壇網站與軟件應用中的附件、高清圖片、音視頻、備份文件等,以及各種App應用、多終端同步軟件、網盤下載站的文件。
5.使用OSS,開發人員能夠解決哪些使用本地解決方案無法解決的問題?
OSS讓任何開發人員都可以充分利用阿里云的規模優勢,而無需前期投資,也不會影響性能。開發人員可以解放出來專注于創新,而無需擔心因業務增長帶來的性能瓶頸以及安全性等問題。OSS不僅成本低,而且操作非常簡單。
6.OSS可以存儲多少數據,有上限嗎?
OSS總存儲容量不限制,單個Bucket容量也不限制。通過OSS控制臺僅可以上傳小于5 GB的文件。對于大于5 GB的文件,需要使用分片上傳功能,或者使用圖形化工具ossbrowser、命令行工具ossutil直接上傳。
7.OSS提供哪些存儲類型?
OSS提供標準、低頻訪問、歸檔、冷歸檔、深度冷歸檔多種存儲類型,全面覆蓋從熱到冷的各種數據存儲場景。更多信息,請參見存儲類型概述。
8.阿里云會使用我在OSS上存儲的數據嗎?
就用戶業務數據,阿里云除執行您的服務要求或者法律法規要求外,不進行任何未獲授權的使用及披露。詳情請參見服務條款。
9.阿里云是否會將自己的數據存儲在OSS上?
是的。阿里云內部的開發人員也在很多項目中使用OSS作為授權數據存儲。這些項目依賴OSS執行關鍵業務操作。
如果來自應用程序的流量突然激增,OSS如何保證業務的可用性?
OSS一開始就將處理來自任何互聯網應用程序的高流量作為設計目標,提供按量計費的定價策略以及無限制的容量,確保您的服務不會因流量激增而中斷。OSS能夠均衡地分布負載,任何應用程序都不會受到流量峰值的影響。
10.OSS的數據是如何組織的?
OSS是一個分布式的對象存儲服務,提供的是一個Key-Value形式的對象存儲服務。當您存儲文件(Object)時,需要指定此Object的名稱(Key),后續您將通過這個Key來獲取該Object的內容。
Key也可以用來模擬文件夾的一些屬性。OSS中文件夾的概念僅是一個邏輯概念,在通過API或SDK的方式設置文件夾的時候可以指定Object對應的Key值包括前面的目錄即可模擬文件夾功能。例如,定義Object的Key為dir/example.jpg,就會在當前Bucket下創建一個名為dir的文件夾,并在該文件夾下創建一個名為example.jpg的文件。如果用戶刪除了dir/example.jpg,將不會再存在dir這個文件夾。
11.如何開始使用OSS?
在使用阿里云OSS服務之前,請確保您已經注冊了阿里云賬號并完成實名認證。詳情請參見注冊阿里云賬號。
在注冊阿里云賬號后,您需要開通OSS服務。詳情請參見開通OSS服務。
可選:開通OSS服務后,默認的計費方式是按量計費。如果想進一步降低OSS費用,建議您購買OSS資源包。詳情請參見資源包購買指南。
您可以通過控制臺、圖形化管理工具、命令行管理工具以及各種語言的SDK使用OSS。詳情請參見開始使用OSS。
阿里云地域
12.我的數據存儲在哪里?
您在創建OSS存儲空間時,可以指定一個阿里云地域。OSS默認將您的數據存放在指定地域的某個可用區(AZ)。如果您開啟了同城冗余存儲,OSS會采用多可用區(AZ)內的數據冗余存儲機制,將用戶的數據冗余存儲在同一地域(Region)的多個可用區。當某個可用區不可用時,仍然能夠保障數據的正常訪問。
13.什么是阿里云地域?
阿里云地域是一個地理位置,阿里云在其中提供多個在物理上獨立且隔離的可用區,這些可用區通過延遲低、吞吐量高且冗余性高的網絡連接在一起。
14.什么是可用區(AZ)?
可用區是指在同一地域內,電力和網絡互相獨立的物理區域。同一可用區內實例之間的網絡延時更小。在同一地域內可用區與可用區之間內網互通,可用區之間能做到故障隔離。
15.如何確定將數據存儲在哪個阿里云地域中?
選擇地域時,建議您綜合考慮地理位置、云產品之間的關系、資源價格等因素。詳情請參見如何選擇OSS地域。
計費
16.OSS的費用是多少?
使用OSS,您可以按實際使用量付費(先使用,后付費),沒有最低費用限制。您也可以預先購買資源包,之后使用資源時,扣除相應的額度。一般情況下,資源包更加優惠。詳細的價格信息請參見OSS產品定價。
17.如果其他賬號訪問我的OSS資源,應該如何付費?
當其他賬號訪問您的OSS資源,我們將按正常的OSS定價收費。您也可以選擇將存儲空間配置為請求者付費模式,在這種模式下,將由請求方支付OSS數據的相關請求和下載費用。詳情請參見開啟請求者付費模式。
18.如何關閉OSS?
考慮到一鍵關閉會導致客戶的業務受到影響,OSS暫時沒有提供此功能。您可以使用其他替代方案達到關閉OSS服務或者停止OSS計費的目的。更多信息,請參見如何關閉OSS服務或停止計費?
數據安全與保護
19.數據存儲在OSS上安全嗎?
OSS本身是非常安全的。創建完成后時,只有資源所有者才能訪問其OSS資源。OSS提供用戶身份驗證,以控制對數據的訪問。您可以使用各種訪問控制策略,例如存儲空間級別和文件級別的訪問控制列表(ACL),選擇性地向用戶和用戶組授予權限。OSS控制臺會顯示您可公開訪問的存儲空間。您可以將不希望公開訪問的存儲空間及文件設置為私有讀寫。如果您將私有讀寫的存儲空間或文件的ACL設置為公共讀或公共讀寫時,OSS會向您發出警告。關于OSS安全性的詳細介紹,請參見OSS安全與合規白皮書。
20.如何控制存儲在OSS中數據的訪問權限?
針對存放在Bucket的Object的訪問,OSS提供了多種權限控制方式,包括ACL、RAM Policy和Bucket Policy。詳情請參見訪問控制概述。
21.OSS提供哪些數據加密的方式?
服務器端加密:上傳文件時,OSS對收到的文件進行加密,再將得到的加密文件持久化保存;下載文件時,OSS自動將加密文件解密后返回給用戶,并在返回的HTTP請求Header中,聲明該文件進行了服務器端加密。有關服務器端加密的更多信息,請參見服務器端加密。
客戶端加密:將文件上傳到OSS之前在本地進行加密。有關客戶端加密的更多信息,請參見客戶端加密。
22.如何防止Bucket的數據被誤刪除或覆蓋?
版本控制是針對存儲空間(Bucket)級別的數據保護功能。開啟版本控制后,針對數據的覆蓋和刪除操作將會以歷史版本的形式保存下來。您在錯誤覆蓋或者刪除文件(Object)后,能夠將Bucket中存儲的Object恢復至任意時刻的歷史版本。有關版本控制的更多信息,請參見版本控制概述。
23.什么是合規保留策略?
OSS支持WORM(Write Once Read Many)特性,允許您以不可刪除、不可篡改的方式保存和使用數據。用戶可針對Bucket設置基于時間的合規保留策略。當策略鎖定后,用戶可以在Bucket中上傳和讀取Object,但是在Object的保留時間到期之前,任何用戶都無法刪除Object和策略。Object的保留時間到期后,才可以刪除Object。
當您需要長期存儲且不允許修改或刪除重要數據時,例如醫療檔案、技術文件、合同文書等,可以將此類數據存放在指定的Bucket內,并通過開啟合規保留策略保護您的重要數據。
24.OSS是否支持在線修改文件?
OSS不支持對已上傳的文件進行在線修改。如果您需要對文件進行修改,您可以先將已上傳的文件下載到本地,修改后重新上傳。
數據復制
25.如何將某個Bucket數據復制到不同地域的Bucket?
當您希望在不同地域保存某個Bucket中數據的精確副本時,可對該Bucket配置多條跨區域復制規則。跨區域復制是跨不同OSS數據中心(地域)的Bucket自動、異步(近實時)復制Object,它會將Object的創建、更新和刪除等操作從源存儲空間復制到不同區域的目標存儲空間。
26.跨區域復制都有哪些應用場景?
合規性要求:雖然OSS默認對每個存儲的對象在物理盤上有多份副本,但合規性要求所規定的數據需要跨一定距離保存一份副本。通過跨區域復制,可以在遠距離的OSS數據中心之間復制數據以滿足這些合規性要求。
最大限度減少延遲:客戶處于兩個地理位置。為了最大限度縮短訪問對象時的延遲,可以在地理位置與用戶較近的OSS數據中心中維護對象副本。
數據備份與容災:您對數據的安全性和可用性有極高的要求,對所有寫入的數據,都希望在另一個數據中心顯式地維護一份副本,以備發生特大災難,如地震、海嘯等導致一個OSS數據中心損毀時,還能啟用另一個OSS數據中心的備份數據。
數據復制:由于業務原因,需要將數據從OSS的一個數據中心遷移到另一個數據中心。
操作原因:您在兩個不同數據中心擁有分析同一組對象的計算集群,可以選擇在兩個不同區域中維護對象副本。
27.跨區域復制如何收費?
開啟跨區域復制功能后,主從兩個區域的Bucket在備份文件時會產生跨區域間的數據流量,OSS會收取跨區域復制流量費用。每同步1個Object,OSS會累計計算請求次數并進行按量計費。目前跨區域復制流量僅支持按量計費,不提供資源包。
數據查詢
28.如何查詢數據?
OSS SelectObject支持您使用簡單的SQL表達式輕松檢索CSV或JSON格式對象中的具體數據,而無需檢索整個對象。SelectObject簡化了掃描對象內容并將其篩選成更小且具有針對性的數據集的流程,適用于大文件分片查詢、JSON文件查詢、日志文件分析等場景。有關數據查詢的更多信息,請參見查詢文件。
存儲管理
29.什么是OSS生命周期管理?如何利用生命周期管理來幫助降低OSS存儲成本?
生命周期規則可以定期將非熱門數據轉換為低頻訪問、歸檔、冷歸檔或者深度冷歸檔存儲,將不再需要訪問的數據刪除,讓您更高效地管理您存儲的數據,節省大量人力及存儲成本。例如:
某醫療機構的醫療檔案,上傳至OSS后半年內需要偶爾訪問,半年后基本不再訪問。可以通過設置生命周期規則,將已上傳180天的醫療檔案轉為歸檔存儲。
某公司服務熱線的錄音文件,上傳至OSS后2個月內,需要作為數據統計及核查的依據,2個月后偶爾訪問,半年后基本不再訪問,2年后數據不再需要存儲。可以通過設置生命周期規則,設置錄音文件上傳60天后轉為低頻訪問存儲,180天后轉為歸檔存儲,730天后刪除。
某存儲空間內有大量文件需要全部刪除,但是手動刪除每次僅可以刪除最多1000個文件,比較麻煩。此時可以配置一條匹配整個Bucket的生命周期規則,設置一天后刪除所有文件。此Bucket內的數據會在第二天被全部刪除。
更多信息,請參見基于最后一次修改時間的生命周期規則。
30.如何定期獲取Bucket中Object的信息?
OSS清單功能支持您以天或周為單位,定期獲取Bucket中指定Object的數量、大小、存儲類型、加密狀態等信息。更多信息,請參見存儲空間清單。