news 2026/3/1 7:52:08

Amazon S3(对象存储) 的知识点系统汇总版

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Amazon S3(对象存储) 的知识点系统汇总版

一、Amazon S3 是什么(核心定位)

Amazon S3 是一种独立于计算的对象存储服务(Object Storage),
用于存放海量、持久、可通过网络访问的数据。

与 EBS 的根本区别

  • EBS:必须挂载到 EC2(块存储)

  • S3:完全独立,通过 HTTP/API 访问

二、S3 的存储模型(非常重要)

1️⃣ 对象存储(Object Storage)

扁平结构(无真正目录)

每个对象 =

数据 + 元数据 + 唯一标识(Key)

📌 所谓的:

bucket

folder
只是 逻辑概念,便于人理解

2️⃣ Bucket(桶)

Bucket 是什么?

对象的容器

上传任何对象前 必须先创建 bucket

创建 bucket 时必须决定:

  1. Region

  2. Bucket Name(全球唯一)

📌 Bucket 名字:

  • 在 全 AWS 范围唯一

  • 删除 bucket 后,名字才会被释放

3️⃣ 对象标识(Object Identifier)

一个对象通过 URL 唯一标识:

https://bucket-name.s3.amazonaws.com/folder/object-name
  • bucket-name:桶名

  • folder:逻辑前缀

  • object-name:对象 key

👉 Key = “完整路径字符串”

三、S3 的高可用与高耐久(必考)

Durability(耐久性):99.999999999%(11 个 9)

Availability(可用性):99.99%

数据:

跨 多设备

跨 多 AZ

自动冗余(你不需要配置)

四、Amazon S3 的典型使用场景(必背)

场景原因
备份 / 快照高冗余
媒体存储单对象可达 5TB
软件分发HTTP 访问
数据湖无限扩展
静态网站原生支持
静态资源高可用 + 全球访问

五、S3 的访问控制模型(非常重要)

默认安全状态

S3 一切资源默认都是 Private

两种主要权限控制方式(必考对比)

1️⃣ IAM Policies(身份维度)

绑定在:

User / Group / Role

定义:

“这个身份能对哪些 S3 资源做什么”

✅ 适合场景:

多 bucket

集中权限管理

私有访问

2️⃣ S3 Bucket Policies(资源维度)

直接绑定在 Bucket

控制:

谁(Principal)

能对 bucket 做什么

✅ 适合场景:

跨账号访问

公共访问

IAM policy 超出大小限制

📌 Bucket Policy:

只能挂在 bucket 上

作用于 bucket 中 所有对象

六、S3 加密(考试重点)

1️⃣ 加密状态

In transit(传输中)

HTTPS / SSL

At rest(静态存储)

Server-side encryption(最常用)

Client-side encryption(自己管密钥)

2️⃣ 两种静态加密方式

类型说明
Server-sideAWS 帮你加解密
Client-side你自己加密后上传

七、S3 Versioning(版本控制,非常重要)

1️⃣ 为什么需要 Versioning?

防止:

误删除

误覆盖

不用改文件名即可保留历史版本

2️⃣ Versioning 的行为规则

每个对象有:

相同 key

不同 Version ID

删除对象时:

并不会真的删

会加一个 Delete Marker

3️⃣ Versioning 的三种状态(必考)

状态含义
Unversioned默认,无版本
Enabled新对象有版本
Suspended新对象无版本,旧版本保留

📌 所有版本都要付费

八、S3 Storage Classes(非常高频考点)

六大类(从热到冷)

S3 Standard

  • 默认

  • 高频访问

S3 Intelligent-Tiering

访问频率不确定

AWS 自动分层

S3 Standard-IA

  • 低频访问

  • 快速取回

  • 有取回费用

S3 One Zone-IA

  • 单 AZ

  • 更便宜

  • 可重建数据

S3 Glacier Instant Retrieval

  • 归档

  • 毫秒级访问

S3 Glacier Flexible Retrieval

  • 归档

  • 分钟~小时级取回

S3 Glacier Deep Archive

  • 最便宜

  • 年级访问

  • 合规存档(7–10 年)

九、Lifecycle Management(生命周期管理)

自动化两类动作

1️⃣ Transition(迁移)

按时间:

Standard → IA → Glacier

2️⃣ Expiration(过期)

  • 自动删除对象 / 版本

  • 典型使用场景

  • 日志

  • 访问频率逐渐降低的数据

  • 合规归档数据

十、S3 的关键限制与特性(速记)

  • 单对象最大:5 TB

  • 无限对象数量

  • 不支持局部修改(需整体替换)

  • 不支持文件锁(除非 Object Lock)

十一、一句话总结(考试 / 架构版)

Amazon S3 是一种高度可用、极高耐久、无限扩展的对象存储服务,通过 bucket + object 的扁平模型存储数据,并结合权限控制、版本管理、存储分层和生命周期策略,成为云中备份、静态资源、数据湖和归档的核心基础设施。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/28 21:00:01

Compose 封装 - 点击防抖

一、概念简单场景(如登录按钮)使用标记,实现成本低。定义一个布尔状态 isLoading,业务代码开始时若为 true 则直接return,在成功后或finally中设为 false。搜索框延迟执行。需立即反馈一段时间内只执行一次。二、基于时…

作者头像 李华
网站建设 2026/2/27 0:21:43

很多人不会论文降AI率,这篇把论文降AI率讲清楚了

论文AI 率到底该怎么降?了解这些原理后,降ai 率真的超简单,本人亲测,三分钟就可以降到个位数,知网秒过!一、为什么手动降重总翻车?学术党必知的3大痛点“明明查重率达标了,导师却说论…

作者头像 李华
网站建设 2026/2/13 17:10:35

基于YOLOv5/8/10的火车检测与计数系统

文章目录 毕设帮扶:从0到1搭建基于YOLOv5/8/10的火车检测与计数系统——助你搞定深度学习毕设 一、课题价值:火车检测与计数毕设为啥值得做? 二、核心技术:YOLOv5/8/10在火车检测中的“硬实力” (一)YOLOv5:高效实用的“检测先锋” (二)YOLOv8:复杂场景的“检测能手”…

作者头像 李华
网站建设 2026/2/24 13:00:12

毕设助力!从0到1构建基于YOLOv11的病人跌倒检测系统

文章目录 毕设助力!从0到1构建基于YOLOv11的病人跌倒检测系统,让你的毕设守护医疗安全 一、项目背景:病人跌倒检测为啥非做不可? 二、核心技术:YOLOv11为啥适合跌倒检测? 三、项目目标:我们要做啥? 四、数据准备:让模型“看懂”跌倒动作 1. 数据集来源 2. 数据标注 3.…

作者头像 李华