云服務器--阿里云OSS(1)【阿里云OSS簡單介紹以及環境準備】

一、阿里云OSS簡介

  • 定義:阿里云OSS(Object Storage Service)是阿里云提供的對象存儲服務,支持海量數據的存儲和管理。

  • 存儲方式:基于“對象存儲”,文件以對象形式存儲,無需管理文件系統結構。

  • 核心優勢

    • 高可靠:數據多副本存儲,保障數據持久性和安全性。

    • 彈性擴展:自動擴容,支持PB級別數據存儲。

    • 全球訪問:通過CDN加速,支持跨地域快速訪問。

    • 安全保障:權限控制、加密傳輸、多層安全機制。

    • 成本效益:按需付費,避免前期硬件投入。


二、阿里云OSS保存文件 vs 服務器本地保存文件

比較項服務器本地文件系統阿里云OSS云存儲
存儲位置服務器物理或虛擬機磁盤云端對象存儲
容量限制受限于服務器磁盤容量,需人工擴容自動彈性擴展,容量幾乎無限
可靠性硬盤損壞風險,備份和容災需自行管理多副本備份,自動容災保障數據安全
訪問速度本地訪問快,但跨地域訪問受限全球訪問+CDN加速,訪問速度穩定且快速
運維成本需維護服務器硬件、備份和擴容無硬件維護,按使用量計費
擴展性擴容復雜,可能導致停機自動彈性擴容,無需停機
安全性服務器安全需自己保障權限控制、訪問加密、多重安全機制
訪問方式需通過應用服務器轉發訪問,不易直接外網訪問可生成公網訪問URL,支持直接訪問靜態資源
集成復雜度簡單,直接讀寫文件需接入OSS SDK,配置密鑰和權限
適用場景小型項目、臨時文件或局域網環境大型互聯網應用、跨地域訪問、高并發場景

三、阿里云OSS與服務器本地存儲對比

  • 阿里云OSS:現代云存儲方案,適合高可靠、彈性、跨地域訪問的文件存儲需求。

  • 服務器本地存儲:實現簡單,適合小規模或臨時需求,缺點是擴展性和安全性有限。

  • Spring Boot項目建議

    • 生產環境推薦使用阿里云OSS,利用其云端彈性和安全優勢。

    • 開發調試或小型項目可先用本地存儲,快速簡單。

四、環境準備

阿里云oss官網:對象存儲 OSS_云存儲服務_企業數據管理_存儲-阿里云

4.1 創建阿里云賬號及登錄

可以根據手機號或者支付寶進行登錄

4.2 選擇產品并搜索oss,點擊oss

4.3 這里如果是為了學習可以先選擇免費試用

4.4 首次使用可能會有個身份認證正常點擊流程即可

? ? ? ? 然后點擊立即使用,會給你3個月的試用時間,然后勾選同意,提交即可

4.5 點擊試用之后,退出來右上角搜索OSS,然后點擊管理控制臺,創建Bucket。

然后點擊完成創建

4.5.1私有/公共讀/公共讀寫 都是什么?如何選擇?

權限類型含義適用場景
私有(Private)任何人都不能直接訪問文件,只有授權用戶(AccessKey 或臨時 STS)才能讀寫存儲敏感數據(如用戶頭像、訂單文件、隱私圖片)
公共讀、私有寫(Public Read, Private Write)任何人可以直接讀取文件,但只有授權用戶才能寫入(上傳、修改、刪除)圖片、視頻、靜態資源等需要公網直接訪問的場景
公共讀寫(Public Read/Write) 🚫不推薦任何人都可以讀寫,包括刪除文件幾乎不用,風險極高,可能被人上傳非法文件或刪除數據

4.5.2 重點:我們如果選擇作為圖片/文件服務器時,選擇“公共讀、私有寫”

4.6創建好Bucket后,點擊創建的我們創建的這個Bucket

?4.6.1進入Bucket的管理頁面

????????每個文件可以單獨選擇讀寫權限,通過springboot代碼創建文件權限默認和Bucket的一致

4.6.2 點擊我們添加的文件可以查詢到訪問路徑

????????如果讀寫不是私有的,那我們可以通過網址訪問到,如果是私有前端不能直接拿固定 URL 去訪問,而是要用帶簽名的臨時訪問 URL

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/918224.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/918224.shtml
英文地址,請注明出處:http://en.pswp.cn/news/918224.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

R語言代碼加密(1)

1、使用Compiler包library(compiler) cmpfile("1.R")#實現對R腳本的整體加密 compiler::loadcmp("1.Rc")#調用R腳本存在問題是,該方法僅對腳本進行加密。在加載生成的Rc文件后,腳本內具體函數,是可以看到具體內容的。針對…

【面試場景題】通過LinkedHashMap來實現LRU與LFU

文章目錄一、LRU與LFU的概念1. LRU(Least Recently Used,最近最少使用)2. LFU(Least Frequently Used,最不經常使用)二、LinkedHashMap的特性三、用LinkedHashMap實現LRU實現代碼:原理說明&…

第5章 Excel公式與函數應用指南(2):數學函數

5.2 數學函數 Excel作為強大的數據處理工具,其內置的數學函數體系為用戶提供了豐富的計算能力。從基礎的四則運算到復雜的指數對數計算,從簡單的數值舍入到專業的矩陣運算,Excel的數學函數幾乎可以滿足各類計算需求。 本節將重點為您解析七個常用且實用的數學函數:求和函…

mysql復制連接下的所有表+一次性拷貝到自己的庫

1.導出鏈接下的所有數據mysqldump -h 地址 -u 數據庫名 -p --all-databases --single-transaction --master-data2 > all_dbs.sql2.導入自己的庫mysql -h 127.0.0.1 -u root -p < all_dbs.sql3.指定導出某些庫mysqldump -u root -p --databases db1 db2 db3 > /path/t…

開發手札:UnrealEngine和Unity3d坐標系問題

最近把一套網絡模塊和一套組件模塊從u3d改造到ue4。網絡模塊通用性很高&#xff0c;畢竟協議都是通用網絡協議&#xff0c;改造后沒啥問題。但是改造組件模塊的時候就遇到了問題。首先&#xff0c;unity3d的坐標系是標準左手坐標系&#xff0c;如下&#xff1a;同時自己的幾何算…

QML 鼠標穿透

事件&#xff1a; 有一個輸入框(TextField)&#xff0c;需要實現鼠標懸浮時改變邊框顏色&#xff0c;鼠標移出后恢復原來邊框顏色&#xff1b; 這時如果需要實現此功能&#xff0c;就得使用到MouseArea&#xff0c;鼠標操作區域填充滿整個TextField。 然后實現鼠標移入移入出的…

VR 設備 PCB 怎樣憑借高頻材料達成高速傳輸

VR 設備的沉浸式體驗依賴于高分辨率圖像與低延遲交互&#xff0c;這要求設備內部數據傳輸速率達到 10Gbps 以上&#xff0c;而印制線路板&#xff08;PCB&#xff09;作為信號傳輸的核心載體&#xff0c;其材料性能直接決定傳輸效率。高頻材料憑借低介電常數&#xff08;Dk&…

Oracle字段操作

1. 新增字段 -- 新增字段 ALTER TABLE MES.WT_SUPPLEMENT_RECORD ADD (PAR_ATTR3 NUMBER DEFAULT NULL);2. 修改字段類型 -- 修改字段類型 ALTER TABLE MES.WT_SUPPLEMENT_RECORD MODIFY (PAR_ATTR3 VARCHAR2(32));3. 刪除字段 -- 刪除字段 ALTER TABLE MES.WT_SUPPLEMENT_RECO…

【原創】基于 Flask 的簡單文件收集器

在單位內網環境中&#xff0c;我經常需要收集 pdf 格式的記錄表。于是我基于 ai ide&#xff0c;開發了一個基于 Flask 開發的輕量級文件上傳服務項目&#xff0c;部署在單位飛騰芯的銀河麒麟系統上&#xff08;當然由于 python 的跨平臺&#xff0c;在 windows 和 mac 上也可部…

學習Java的Day28

今天在昨天完成的留言板項目基礎上&#xff0c;我進一步開發了一個酒店房型管理系統。該系統采用MVC架構&#xff0c;主要功能是對酒店房型信息進行增刪改查操作。數據庫設計方面&#xff0c;我創建了hotel_room_type表&#xff0c;包含以下字段&#xff1a;id&#xff1a;主鍵…

Leetcode——556. 下一個更大元素 III

題目鏈接&#xff1a;556. 下一個更大元素 III &#xff08;由于圖片上傳失敗&#xff0c;不貼原題目了&#xff0c;有需要可以前往力扣查看&#xff09; 本文給出該題的單調棧做法&#xff0c;同時繞過所有庫函數&#xff0c;所有邏輯均自行實現。 本題的思路就是從右向左按…

Idea打包可執行jar,MANIFEST.MF文件沒有Main-Class屬性:找不到或無法加載主類

背景&#xff1a;IDEA傳統方法【Project structure】-->artifact---->build的模式&#xff0c;打包【Maven】項目&#xff0c;發現生成的可執行jar包&#xff0c;顯示【找不到或無法加載主類】。但是用【Maven】的Assembly可以正常生成。期望用傳統方法實現打jar包方法&a…

檢索增強生成:RAG(Retrieval Augmented Generation)

什么是 RAG&#xff1f;為什么使用 RAG&#xff1f;LLM 微調 和 RAG&#xff1f;實戰什么是 RAG&#xff1f; RAG 在論文《Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks》中被引入&#xff0c;原論文是這樣描述的&#xff1a; 探索了一種 通用的 檢索增…

Android 設置/修改系統NTP服務地址

Android 手機的 NTP 時間同步&#xff08;網絡時間同步&#xff09;主要依賴網絡&#xff0c;但系統時間來源還包括其他方式&#xff0c;整體時間校準機制是多種來源的結合。具體可分為以下幾類&#xff1a; 1. 網絡 NTP 同步&#xff08;最主要方式&#xff09; 這是 Androi…

Ubuntu22.04 安裝vitis2023.2 卡在“Generating installed device list“.

關于這個問題&#xff0c;xilinx有官方說明&#xff0c;鏈接 原因&#xff1a;問題是 Ubuntu 20.04 缺少 libtinfo.so.5 庫。 解決辦法&#xff1a; sudo apt-get install libtinfo5

前端全棧修煉手冊:從 Vue3 到工程化的進階之路

本文將全方位覆蓋前端開發的核心知識&#xff0c;從 Vue3 框架的基礎語法到復雜的工程化實踐&#xff0c;從包管理工具的使用到模塊規范的深入理解&#xff0c;帶你踏上從入門到精通的進階之路。 Vue3 框架&#xff1a;新時代前端開發的基石 Vue3 核心語法探秘 Vue3 作為目前…

Jetpack Compose 常用控件

Jetpack Compose 常用控件一、基礎展示控件&#xff1a;呈現靜態內容二、交互控件&#xff1a;響應用戶操作三、列表與網格控件&#xff1a;展示大量數據四、導航與標簽控件&#xff1a;組織頁面結構五、反饋控件&#xff1a;提示與加載狀態六、布局控件&#xff1a;組織 UI 結…

Android適配最新SplashScreen方案:讓啟動頁不再“翻車“

Android適配最新SplashScreen方案:讓啟動頁不再"翻車" 各位開發者大佬們,最近是不是又被Android的SplashScreen適配搞得焦頭爛額?別慌,今天咱們就來聊聊這個讓人又愛又恨的啟動頁適配方案,保證讓你笑出腹肌的同時,還能把技術要點牢牢掌握![6][7][9][10] 一、…

【自動駕駛】《Sparse4Dv3》代碼學習筆記

這里時間比較有限&#xff0c;優先看Sparse4Dv3方法里面相對以前改動的地方。 0.參考 代碼v1/v2/v3:https://github.com/HorizonRobotics/Sparse4D 跑起來&#xff1a;https://github.com/HorizonRobotics/Sparse4D/blob/v3.0/docs/quick_start.md 1.方法 &#xff08;1&a…

「ECG信號處理——(22)Pan-Tompkins Findpeak 閾值檢測 差分閾值算法——三種R波檢測算法對比分析」2025年8月8日

目錄 1、引言 2、算法原理 &#xff08;1&#xff09;Pan-Tompkins 算法&#xff08;方法1&#xff09; &#xff08;2&#xff09;Findpeak 閾值檢測算法&#xff08;方法2&#xff09; &#xff08;3&#xff09;差分閾值算法&#xff08;方法3&#xff09; 3、算法性能…