当前位置: 首页 > news >正文

云服务器--阿里云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.dtcms.com/a/323534.html

相关文章:

  • 论文学习21:Pyramid Scene Parsing Network
  • AG32cpld实现一个UartTx“外设”
  • 莫比乌斯反演学习笔记
  • Qt 元对象系统中的 QMetaObject 类和他的invokeMethod() 函数及其他常见函数应用详解​
  • MoVA:多模态视觉专家混合架构的创新设计与应用实践
  • 【能碳建设2】把“能碳计算”做成可配置、可演示的系统
  • codeforces 补题1
  • FAN5622SX 四通道六通道电流吸收线性LED驱动器,单线数字接口 数字式调光, 2.7 → 5.5 V 直流直流输入, 30mA输出FAN5622S
  • 现代数据加密技术:守护数字世界的无形之盾
  • 供应链需求预测项目如何设定合理的KPI、准确率指标(十四)
  • jxWebUI--输入框
  • M8-11读卡器如何通过RS485转Profinet网关在plc写入从站地址
  • 飞书多维表格搭建设备租赁系统-和保养提醒
  • C++ 虚函数、多重继承、虚基类与RTTI的实现成本剖析
  • 云闪付自动签到脚本
  • 线程池与反射
  • 动态规划(三维)直接按照题目条件
  • 基于STM32H5的循环GPDMA链表使用
  • Redis 事务机制
  • java基础(六)jvm
  • Vue3 路由
  • Chaos Monkey 故障注入工具使用介绍
  • Day37--动态规划--52. 携带研究材料(卡码网),518. 零钱兑换 II,377. 组合总和 Ⅳ,57. 爬楼梯(卡码网)
  • Web前端之 ECMAScript6
  • 【ros_humble】3.人脸检测python(服务通讯和参数通讯介绍)
  • 关于Linux软件编程1
  • leetcode 128. 最长连续序列 - java
  • 【网络与爬虫 51】Scrapy-Cluster分布式爬虫集群:企业级大规模数据采集解决方案
  • 卷积神经网络学习
  • 新手小白使用jQuery在实际开发中常用到的经验