对象存储与 S3
S3 API 는 사실상의 이식성 계층이 됐습니다. 버킷과 키, ETag 와 멀티파트, 정책과 프리사인드 URL 을 이해하면 AWS 든 MinIO 든 SeaweedFS 든 같은 코드로 다룰 수 있습니다. 이 코스는 로컬 S3 호환 서버로 그 API 를 손으로 익히고, 소파일이 수백만 개인 워크로드에서 왜 SeaweedFS 같은 선택지가 필요한지를 같은 데이터로 직접 비교해 봅니다.
중급 · 레슨 19 · 实验 7
커리큘럼
文件系统 vs 对象存储
- 为什么没有文件夹 reading
- 用 mc 操作桶与对象 lab
- 测验:对象存储的性质 quiz
S3 API 核心(桶、键、ETag、分片)
- 分片上传与 ETag 的算术 reading
- 分片上传与 ETag 的计算 lab
- 测验:S3 API 核心 quiz
访问控制(策略与预签名 URL)
- 预签名 URL 解决的问题 reading
- 生成预签名 URL 并验证 lab
- 用用户与策略控制访问 lab
- 测验:访问控制 quiz
一致性与版本管理
- delete marker 与非当前版本 reading
- 处理版本管理与生命周期 lab
- 测验:版本管理与一致性 quiz
生命周期与成本
- 出网流量做出了那份账单 reading
- 测验:生命周期与成本 quiz
SeaweedFS — 小文件很多时的选择
- Haystack 模型与 master、volume、filer reading
- 启动 SeaweedFS 并存取文件 lab
- 把同一份负载放进两种存储再对比 lab
- 测验:SeaweedFS 与小文件 quiz