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

aws服务(一)S3介绍使用代码集成

一、介绍

1、简介

Amazon S3 是 Amazon Web Services 提供的一种对象存储服务(Object Storage),用于在云中存储和检索任意数量的数据。它以高可用性、高扩展性和高持久性著称,非常适合用来存储网站资源、数据备份、日志文件、大数据、机器学习输入输出等。

2、主要特性
特性描述
高持久性99.999999999%(11个9)的持久性
高可用性多 AZ 存储,容错能力强
权限控制支持 IAM、ACL、Bucket Policy、S3 Access Points
版本控制支持保存对象的多个版本
生命周期管理可设置自动转储到低频/归档存储,或自动删除
静态网站托管可以直接托管前端网页应用
数据加密支持 SSE(服务器端加密)和 CSE(客户端加密)
事件通知可配置对象上传/删除等事件通知,例如触发 Lambda 函数
3、常见使用场景
  • 网站静态资源托管(HTML、CSS、JS、图片等)

  • 应用日志和备份存储

  • 数据湖和大数据分析

  • 机器学习训练数据输入/输出

  • 软件包分发、媒体存储与流媒体

4、存储类别
类别说明
S3 Standard默认,高频访问
S3 Intelligent-Tiering自动调整为最优存储层
S3 Standard-IA不常访问但需要快速读取
S3 One Zone-IA单 AZ 存储,不常访问,便宜
S3 Glacier归档存储,取回需数分钟到小时
S3 Glacier Deep Archive最便宜的长期存储,取回时间更长
5、通过命令行上次文件
# 上传文件到 S3
aws s3 cp myfile.txt s3://my-bucket-name/myfile.txt

二、核心概念

1. Bucket(存储桶)
  • 所有的对象都保存在一个 bucket 里。

  • 每个 bucket 名称在全球必须唯一。

  • 可以为 bucket 设置权限、生命周期、版本控制等。

2. Object(对象)
  • 存储单元,每个对象包括:

    • 数据本体

    • Key(对象的唯一标识符)

    • Metadata(元数据)

  • 最大支持单个对象大小为 5TB(上传超过 5GB 需要用分段上传)。

3. Key(键)
  • 对象在 bucket 中的唯一标

相关文章:

  • OpenCV中的图像旋转方法详解
  • 如何评估一个需求的测试时间
  • 树模型与集成学习(决策树核心算法:ID3/C4.5/CART、随机森林、GBDT/XGBoost)
  • Python自动化selenium-一直卡着不打开浏览器怎么办?
  • Unity中的数字孪生项目:两种输入方式对观察物体的实现
  • 从代码实现理解Vision Permutator:WeightedPermuteMLP模型解析
  • 大麦缺货状态进订单源码
  • 编译原理|| 实验一:词法分析程序设计
  • 《浔川代码编辑器v2.0内测(完整)报告》
  • 学习笔记二十二—— 并发五大常见陷阱
  • 中科院数据生成赋能具身导航!WCGEN:基于世界一致性数据生成的视觉语言导航
  • XAML基本语法与例子
  • Promise 原理、用法与在 Vue 中的最佳实践
  • BGP路由控制实验
  • 【第16届蓝桥杯软件赛】CB组第一次省赛
  • xpath选择器
  • jax 备忘录
  • 多表查询之连接查询
  • 微服务划分的思考
  • [陇剑杯 2021]内存分析(问1)
  • 国家疾控局局长沈洪兵:将逐步缩小国内免疫规划与国际差距
  • 光影连接世界,中国企业出海绘就城市新名片
  • 支持医企协同创新研究,上海已设立一系列产学研医融合项目
  • 江西省人大教育科学文化卫生委员会主任委员王水平被查
  • 智慧菜场团标试验:标准化的同时还能保留个性化吗?
  • 广西:启动旱灾防御三级应急响应