页面主题
- S3 一般常见问题
19
- AWS 区域
5
- 计费
8
- S3 Vectors
9
- Amazon S3 和 IPv6
3
- S3 事件通知
4
- Amazon S3 Transfer Acceleration
12
- 安全性
13
- S3 访问授权
16
- S3 接入点
11
- 持久性和数据保护
20
- 存储类
2
- S3 Intelligent-Tiering
14
- S3 Standard
2
- S3 Express One Zone
14
- S3 Standard-Infrequent Access (S3 Standard-IA)
6
- S3 One Zone-Infrequent Access (S3 One Zone-IA)
4
- Amazon S3 Glacier Instant Retrieval 存储类
8
- Amazon S3 Glacier Flexible Retrieval 存储类
7
- Amazon S3 Glacier Deep Archive
8
- S3 on Outposts
1
- 存储管理
37
- 存储分析和见解
10
- 随时查询
3
- 复制
31
- 数据处理
5
- 数据访问
16
- 适用于 Amazon S3 的存储浏览器
8
S3 一般常见问题
全部打开什么是 Amazon S3?
如何开始使用 Amazon S3?
我可以用 Amazon S3 做什么,而本地解决方案无法做什么?
我可以在 Amazon S3 中存储什么样的数据?
我可以在亚马逊 S3 中存储多少数据?
什么是 S3 通用存储桶?
什么是 S3 目录存储桶?
什么是 S3 表存储桶?
表存储桶专门为使用 Apache Iceberg 格式存储表而构建。只需几个步骤,即可使用 Amazon S3 Tables 创建表存储桶并设置表级权限。S3 表存储桶专门针对分析和机器学习工作负载进行了优化。借助对 Apache Iceberg 的内置支持,您可以使用包括 Amazon Athena、Amazon Redshift 和 Apache Spark 在内的常用查询引擎在 S3 中查询表格数据。使用 S3 表存储桶,将每日购买交易、流式传感器数据或广告曝光量等表格数据在 Amazon S3 中存储为 Iceberg 表,然后使用分析功能与该数据进行交互。
什么是 S3 矢量存储桶?
矢量桶是专门为存储和查询向量而构建的。在矢量存储桶中,您不使用 S3 对象 API,而是使用专用的矢量 API 来编写矢量数据并根据语义和相似度进行查询。您可以使用 Amazon S3 中的现有访问控制机制(包括存储桶和 IAM 策略)控制对矢量数据的访问权限。向量存储桶的所有写入都非常一致,这意味着您可以立即访问最近添加的向量。随着时间的推移,当您写入、更新和删除向量时,S3 矢量存储桶会自动优化存储在其中的矢量数据,以实现最佳的性价比,即使数据集不断扩展和演变也是如此。
通用存储桶、目录存储桶、表存储桶和矢量存储桶有什么区别?
存储桶是存储在 Amazon S3 中的对象和表的容器,您可以在存储桶中存储任意数量的对象。通用存储桶是原始 S3 存储桶类型,单一通用存储桶可以包含跨所有存储类(S3 Express One Zone 除外)的对象。对于大多数应用场景和访问模式,建议使用该存储桶。S3 目录存储桶仅允许存储在 S3 Express One Zone 存储类中的对象,该存储类可在单个可用区内实现更快的数据处理。对于低延迟应用场景,建议使用该存储桶。 每个 S3 目录存储桶支持每秒多达 200 万个事务(TPS),这与存储桶内的目录数量无关。 S3 表存储桶专为在 S3 中存储表格数据而构建,例如每日购买交易、流式传感器数据或广告曝光量。使用表存储桶时,您的数据将作为 Iceberg 表存储在 S3 中,然后您可以使用行级交易、可查询表快照等分析功能与该数据进行交互,所有这些都由 S3 管理。此外,表存储桶会进行持续的表维护,即使数据湖不断扩展和演变,它也能随着时间的推移自动优化查询效率。 S3 矢量存储桶专为存储和查询向量而构建。在矢量存储桶中,您可以使用专用的向量 API 来编写矢量数据,并根据语义和相似度进行查询。您可以使用 Amazon S3 中的现有访问控制机制(包括存储桶和 IAM 策略)控制对矢量数据的访问权限。随着时间的推移,当您写入、更新和删除向量时,S3 矢量存储桶会自动优化存储在其中的矢量数据,以实现最佳的性价比,即使数据集不断扩展和演变也是如此。
亚马逊如何处理我在 Amazon S3 中的数据?
亚马逊是否将自己的数据存储在亚马逊 S3 中?
亚马逊 S3 数据是如何组织的?
如何与 Amazon S3 接口?
亚马逊 S3 有多可靠?
如果来自我的应用程序的流量突然激增,Amazon S3 将如何表现?
亚马逊 S3 是否提供服务等级协议 (SLA)?
亚马逊 S3 的一致性模型是什么?
为什么强大的写后读一致性对我有帮助?
AWS 区域
全部打开我的数据存储在哪里?
为什么要为 AWS 专用本地区域使用 Amazon S3 存储类?
什么是 AWS 区域?
如何决定将我的数据存储在哪个 AWS 区域?
亚马逊 S3 在世界的哪些地区可用?
计费
全部打开亚马逊 S3 的成本是多少?
我使用 Amazon S3 的费用和账单将如何收费?
为什么价格会根据我选择的 Amazon S3 区域而有所不同?
使用版本控制是如何收费的?
2) 当月第 16 天:您对同一存储桶中的 5GB(5368709120 字节)数据执行了 PUT 操作,使用与第 1 天的原始 PUT 操作相同的密钥。
分析上述操作的存储费用时,请注意,在第 15 天写入 5GB 数据对象时,第 1 天的 4GB 数据对象并未从存储桶删除。相反,这 4GB 数据对象作为旧版本保留,5GB 数据对象成为存储桶中的最近写入的数据对象版本。月底:总字节小时使用量
[4294967296 字节 x 31 天 x(24 小时/天)] + [5368709120 字节 x 16 天 x(24 小时/天)] = 5257039970304 字节小时。转换为 GB 月:
5,257,039,970,304 字节小时 x(1 GB/1,073,741,824 字节)x(1 个月/744 小时)= 6.581 GB/月费用根据亚马逊 S3 定价页面上您所在地区的当前费率计算。
通过 AWS 管理控制台访问 Amazon S3 如何收费?
定价中包含税费了吗?
我想将我的数据移出 AWS。如何申请免费数据传输到互联网?
在将我的数据移出 AWS 之前,为什么必须先申请 AWS 的预先批准才能将数据免费传输到互联网?
S3 Vectors
全部打开如何开始使用 S3 向量?
您可以通过四个简单的步骤开始使用 S3 Vectors,无需在 Amazon S3 之外设置任何基础设施。首先,通过 CreateVectorBucket API 在特定 AWS 区域或在 S3 控制台中创建矢量存储桶。其次,要在矢量存储桶中组织矢量数据,您可以使用 createIndex API 或在 S3 控制台中创建矢量索引。创建矢量索引时,需要指定距离度量(余弦或欧几里得)和向量应具有的维度数(最多 4092)。要获得最准确的结果,请选择嵌入模型推荐的距离指标。第三,使用 Putvectors API 向向量索引中添加矢量数据。您可以选择将元数据作为键值对附加到每个向量以过滤查询。第四,使用 QueryVectors API 执行相似度查询,指定要搜索的向量和要返回的最相似结果的数量。
如何将矢量数据添加到我的矢量索引?
你可以使用 Putvectors API 向向量索引中添加向量。每个向量都由一个键组成,该键可以唯一地标识向量索引中的每个向量(例如,您可以通过编程生成 UUID)。为了最大限度地提高写入吞吐量,建议您大批量插入矢量,直至最大请求大小。此外,您可以将元数据(例如年份、作者、流派和地点)作为键值对附加到每个向量。当您包含元数据时,默认情况下,所有字段都可用作相似度查询中的过滤器,除非在创建矢量索引时指定为不可筛选的元数据。要为非结构化数据生成新的矢量嵌入,您可以使用 Amazon Bedrock 的 InvokeModel API,指定要使用的嵌入模型的模型 ID。
如何检索向量及其关联元数据?
你可以使用 GetVectors API 通过向量键查找和返回向量和相关的元数据。
如何查询我的矢量数据?
您可以使用 QueryVectors API 运行相似度查询,指定查询向量、要返回的相关结果的数量(前 k 个最近邻居)和索引 ARN。生成查询向量时,应使用与生成存储在矢量索引中的初始向量相同的嵌入模型。例如,如果您在 Amazon Bedrock 中使用 Amazon Titan 文本嵌入 v2 来生成文档的嵌入内容,则建议您使用相同的模型将问题转换为矢量。此外,你可以在查询中使用元数据过滤器来搜索与过滤器匹配的向量。当你运行相似度查询时,默认情况下会返回向量键。您可以选择在响应中包含距离和元数据。
S3 向量的耐久性和可用性特征是什么?
S3 Vectors 提供高度耐用且可用的矢量存储。写入 S3 向量的数据存储在 S3 上,S3 专为实现 11 9 秒的数据耐久性而设计。S3 Vectors 旨在提供 99.99% 的可用性,可用性服务级别协议为 99.9%。
使用 S3 向量,我可以期待什么查询性能?
S3 Vectors 提供亚秒级的查询延迟时间。它使用 Amazon S3 的弹性吞吐量来处理数百万个向量的搜索,非常适合不频繁的查询工作负载。
查询 S3 向量时我能期待什么召回?
要对向量嵌入执行相似度查询,有几个因素会影响平均召回率,包括嵌入模型、矢量数据集的大小(向量数量和维度)以及查询的分布。对于大多数数据集,S3 Vectors 的平均召回率超过 90%。平均召回率衡量查询结果的质量—— 90% 表示响应中包含存储在索引中与查询向量最接近的真实向量的 90%。但是,由于实际性能可能会因您的特定用例而异,因此我们建议您使用代表性数据和查询进行自己的测试,以验证 S3 矢量索引是否符合您的召回要求。
我怎样才能在向量索引中查看向量列表?
您可以使用 ListVectors API 在向量索引中查看向量列表,该应用程序一次最多返回 1,000 个向量,如果响应被截断,则会显示一个指示器。响应包括上次修改日期、矢量键、矢量数据和元数据。您还可以使用 ListVectors API 轻松地从指定的矢量索引导出矢量数据。ListVectors 操作非常一致。因此,在写入之后,您可以立即列出反映任何更改的向量。
我可以在亚马逊 OpenSearch 服务中使用 S3 矢量吗?
可以。您可以通过两种方式将 S3 Vectors 与亚马逊 OpenSearch 服务一起使用。首先,S3客户可以使用S3或OpenSearch控制台将所有向量从S3矢量索引导出到OpenSearch Serverless,作为新的无服务器集合导出。如果您在 S3 Vectors 上进行本地构建,则能够有选择地将 OpenSearch 无服务器用于具有实时查询需求的工作负载,这将使您受益匪浅。其次,如果您是 OpenSearch 的托管客户,您现在可以选择 S3 Vectors 作为矢量数据的引擎,这些矢量数据的查询延迟时间为亚秒级。然后,OpenSearch 将自动使用 S3 向量作为向量的底层引擎,你可以使用 OpenSearch API 更新和搜索矢量数据。无需更改应用程序,即可获得 S3 Vectors 的成本优势。
Amazon S3 和 IPv6
全部打开IPv6 有什么作用?
如何开始在 Amazon S3 上使用 IPv6?
使用 IPv6 时,我应该期望亚马逊 S3 的性能会发生变化吗?
S3 事件通知
全部打开我可以使用 Amazon S3 事件通知做什么?
亚马逊 S3 事件通知中包含什么?
如何设置 Amazon S3 事件通知?
使用 Amazon S3 事件通知的费用是多少?
Amazon S3 Transfer Acceleration
全部打开什么是 S3 传输加速?
如何开始使用 S3 传输加速?
S3 传输加速有多快?
谁应该使用 S3 传输加速?
S3 传输加速有多安全?
如果 S3 传输加速不比常规 Amazon S3 传输快怎么办?
我能否将 S3 传输加速用于分段上传?
我应该如何在 S3 传输加速和 Amazon CloudFront 的 PUT/POST 之间做出选择?
S3 传输加速能否补充 AWS Direct Connect?
S3 传输加速能否补充 AWS 存储网关或第三方网关?
访问存储网关常见问题解答的此文件部分,了解有关 AWS 实施的更多信息。
S3 传输加速能否补充第三方集成软件?
S3 传输加速 HIPAA 符合条件吗?
安全性
全部打开我在 Amazon S3 中的数据有多安全?
有关 AWS 安全性的更多信息,请参阅 A WS 安全页面;如需了解 S3 安全信息,请访问 S3 安全页面和 S3 安全最佳实践指南。
如何控制对存储在 Amazon S3 上的数据的访问权限?
Amazon S3 是否支持数据访问审计?
我有哪些选项可以加密存储在 Amazon S3 上的数据?
我能否使用 Amazon S3 遵守欧洲数据隐私法规?
什么是适用于 Amazon S3 的亚马逊 VPC 终端节点?
我能否允许特定的亚马逊 VPC 终端节点访问我的 Amazon S3 存储桶?
什么是适用于亚马逊 S3 的 AWS PrivateLink?
如何开始使用适用于 S3 的接口 VPC 终端节点?
您可以使用 AWS VPC 管理控制台、AWS 命令行界面(AWS CLI)、AWS SDK 或 API 创建接口 VPC 端点。要了解更多信息,请访问文档。
我应该在何时选择网关 VPC 终端节点而不是基于 AWS 私有链接的接口 VPC 终端节点?
我可以在同一 VPC 中同时使用 S3 的接口终端节点和网关终端节点吗?
什么是 Amazon Macie?如何使用它来保护我的数据?
什么是适用于 Amazon S3 的 IAM 访问分析器,它是如何工作的?
有关更多信息,请访问 IAM Access Analyzer 文档。
S3 访问授权
全部打开什么是 Amazon S3 访问授权?
我为什么要使用 S3 访问授权?
如何开始使用 S3 访问授权?
S3 访问授予权限支持哪些类型的身份?
S3 访问授权提供哪些不同的访问级别?
S3 访问授权有配额吗?
当我使用 S3 访问授权时,对数据访问的性能有影响吗?
使用 S3 访问授权还需要哪些其他 AWS 服务?
S3 访问授权是否需要客户端修改?
既然客户端修改是必要的,那么现在有哪些 AWS 服务和第三方应用程序与 S3 访问授权相集成?
S3 Access Grants 是否可以取代 AWS IAM?
S3 访问授权是否适用于 KMS?
如何查看和管理我的 S3 访问授予权限?
您可以通过 S3 访问权限授予对数据的公开访问权限吗?
如何审计通过 S3 访问授权的请求?
S3 访问补助金是如何定价的?
S3 接入点
全部打开什么是 Amazon S3 接入点?
Amazon S3 接入点是终端节点,可简化任何与 S3 配合使用的应用程序或 AWS 服务的数据访问的管理。S3 接入点可与 S3 存储桶和适用于 OpenZFS 文件系统的亚马逊 FSx 配合使用。通过创建具有为每个应用程序或用户量身定制的名称和权限的接入点,您可以控制和简化不同应用程序或用户访问数据的方式。
将 S3 接入点与 S3 存储桶配合使用,您无需再管理具有数百种不同权限规则的单一、复杂的存储桶策略,这些规则需要编写、读取、跟踪和审计。相反,您可以为每个存储桶创建数百个接入点,每个接入点都提供进入存储桶的自定义路径,并使用唯一的主机名和访问策略,对通过接入点提出的任何请求强制执行特定的权限和网络控制。
使用带有 FSx for OpenZFS 的 S3 接入点,您可以使用 S3 API 访问您的 FSx 数据,就好像数据在 S3 中一样。借助此功能,您可以访问适用于 OpenZFS 的 FSx 中的文件数据,以供与 S3 配合使用的各种人工智能、机器学习、分析服务和应用程序使用,同时您的文件数据将继续驻留在 FSx for OpenZFS 文件系统上。
我为什么要使用接入点?
连接到 OpenZFS 文件系统的 FSx 的 S3 接入点是如何工作的?
使用 S3 接入点,您可以使用 S3 API 访问适用于 OpenZFS 的 Amazon FSx 中的文件数据,而无需将数据移至 S3。连接到 OpenZFS 文件系统的 FSx 的 S3 接入点的工作方式与连接到 S3 存储桶的 S3 接入点的工作方式类似,通过 S3 提供数据访问权限,访问权限受访问策略控制,而数据继续存储在 OpenZFS 文件系统的 FSx 或 S3 存储桶中。例如,将 S3 接入点连接到 FSx for OpenZFS 文件系统后,客户就可以将该接入点与生成式人工智能、机器学习和分析服务以及与 S3 配合使用的应用程序来访问其 FSx for OpenZFS 数据。
我可以创建多少 S3 接入点是否有配额?
使用接入点时,如何对请求进行授权?
在接入点上使用网络源控制限制对特定 VPC 的访问权限与使用存储桶策略限制 VPC 的访问有何不同?
我能否对组织中的所有接入点执行 “禁止互联网数据访问” 政策?
我能否完全禁用使用存储桶主机名直接访问存储桶?
我能否更换或移除存储桶中的接入点?
亚马逊 S3 接入点的成本是多少?
如何开始使用 S3 接入点?
持久性和数据保护
全部打开亚马逊 S3 有多耐用?
亚马逊 S3 的耐久性为 99.9999999% 是如何设计的?
存储在单区存储类中的数据是否可以防止可用区损坏或丢失?
亚马逊 S3 如何超越 99.9999999% 的耐久性?
Amazon S3 提供了哪些功能来保护我的数据免遭意外或恶意删除?
Amazon S3 支持哪些校验和算法进行数据完整性检查?
Amazon S3 结合使用 Content-MD5 校验和、安全哈希算法(SHA)和循环冗余检验(CRC)来验证数据完整性。Amazon S3 对静态数据执行这些校验和检测,并使用冗余数据修复任何不一致。此外,最新的 AWS SDK 会自动为所有上传计算基于 CRC 的有效校验和。 S3 会独立验证该校验和,并且仅在确认通过公共互联网传输的数据保持了数据完整性后才接受对象。如果使用不提供预先计算的校验和的 SDK 版本上传对象,S3 会计算整个对象基于 CRC 的校验和,即使是分段上传也不例外。校验和存储在对象元数据中,因此可随时用于验证数据完整性。您可以从五种受支持的校验和算法中进行选择,以便对您的上传和下载请求进行数据完整性检查。您可以选择 SHA-1、SHA-256、CRC32、CRC32C 或 CRC64NVME 校验和算法,具体取决于您的应用程序需求。您可以在存储或取回 S3 中的数据时自动计算和验证校验和,并且可以随时使用 HeadObject S3 API、GetObjectAttributes S3 API 或 S3 清单报告访问校验和信息。在您将数据流式传输到 S3 时计算校验和可以为您节省时间,因为您可以在一次操作中同时验证和传输数据,而无需执行两个连续的操作。在数据验证中使用校验和是检查数据持久性的最佳实践,这些功能提高了性能并降低了相应操作的成本。
什么是版本控制?
我为什么要使用版本控制?
如何开始使用版本控制?
版本控制如何保护我的对象免遭意外删除?
我能否在 Amazon S3 对象上设置垃圾桶、回收站或回滚窗口,以便从删除和覆盖中恢复过来?
如何确保最大限度地保护我保留的版本?
使用版本控制是如何收费的?
2) 当月第 16 天:您对同一存储桶中的 5GB(5368709120 字节)数据执行了 PUT 操作,使用与第 1 天的原始 PUT 操作相同的密钥。
分析上述操作的存储费用时,请注意,在第 15 天写入 5GB 数据对象时,第 1 天的 4GB 数据对象并未从存储桶删除。相反,这 4GB 数据对象作为旧版本保留,5GB 数据对象成为存储桶中的最近写入的数据对象版本。月底:总字节小时使用量
[4294967296 字节 x 31 天 x(24 小时/天)] + [5368709120 字节 x 16 天 x(24 小时/天)] = 5257039970304 字节小时。转换为 GB 月:
5,257,039,970,304 字节小时 x(1 GB/1,073,741,824 字节)x(1 个月/744 小时)= 6.581 GB/月费用根据亚马逊 S3 定价页面上您所在地区的当前费率计算。
亚马逊 S3 对象锁定是如何工作的?
S3 对象锁定可以在两种模式之一中配置。在监管模式中部署时,具有特定 IAM 权限的 AWS 账户可以从对象版本上移除 WORM 保护。如果您需要更强的不变性以遵守法规,可以使用合规模式。在合规模式中,任何用户都不能移除 WORM 保护,包括根账户。
为现有存储分段启用 S3 对象锁定会如何影响存储桶中已存在的对象?
启用 S3 对象锁定后能否将其禁用?
不能,启用 S3 对象锁定后,您将无法禁用存储桶的 S3 对象锁定或 S3 版本控制。
如何开始从启用了 S3 对象锁定的存储桶中复制对象?
要开始使用 S3 复制从启用了 S3 对象锁定的存储桶复制对象,您可以通过在相同或不同的 AWS 区域以及相同或不同的 AWS 账户中指定目标存储桶,在源存储桶上添加复制配置。您可以选择在 S3 存储桶级别复制所有对象,也可以在共享前缀级别或使用 S3 对象标签的对象级别筛选对象。您还需要指定具有执行复制操作所需权限的 AWS Identity and Access Management(IAM)角色。您可以使用 S3 控制台、AWS API、AWS CLI、AWS SDK 或 AWS CloudFormation 来启用复制,并且必须为源存储桶和目标存储桶启用 S3 版本控制。此外,要从启用了 S3 对象锁定的存储桶复制对象,您的目标存储桶也必须启用 S3 对象锁定。有关更多信息,请参阅有关设置 S3 复制以及将 S3 对象锁定与 S3 复制结合使用的文档。
我是否需要额外的权限才能从启用了 S3 对象锁定的存储桶中复制对象?
是的,要从启用了 S3 对象锁定的存储桶复制对象,您需要在用于设置复制的 IAM 角色中的源存储桶上授予两个新权限:s3:GetObjectRetention 和 s3:GetObjectLegalHold。或者,如果 IAM 角色具有 s3:Get* 权限,则它满足要求。有关更多信息,请参阅有关将 S3 对象锁定与 S3 复制结合使用的文档。
从 S3 对象锁定存储桶进行复制时使用 S3 复制是否有任何限制?
否,从 S3 对象锁定存储桶复制时,支持 S3 复制的所有功能,例如 S3 Same-Region Replication(S3 SRR)、S3 Cross-Region Replication(S3 CRR)、用于跟踪进度的 S3 复制指标、S3 Replication Time Control(S3 RTC)和 S3 批量复制。
受 S3 对象锁保护的源对象副本的保留状态如何?
存储类
全部打开亚马逊 S3 存储类别有哪些?
如何决定使用哪个 S3 存储类别?
在决定哪种 S3 存储类最适合您的工作负载时,考虑数据的访问模式和保留时间,以便在您的数据的生命周期内优化最低总成本。很多工作负载都有不断变化(用户生成内容)、不可预测(分析、数据湖),或未知的(新应用程序)访问模式,这是为什么应该选择 S3 Intelligent-Tiering 作为默认存储类以自动节省存储成本的原因。如果知道您的数据的访问模式,您可以遵循此指导。S3 Standard 存储类适用于经常访问的数据;如果您每个月访问数据超过一次,它便是您的最佳选择。S3 Standard-Infrequent Access 是保留至少一个月,而且每一两个月就要访问一次的数据的理想之选。Amazon S3 Glacier 存储类专为数据归档而构建,旨在为您提供具有最高性能、最大取回灵活性和最低成本的云归档存储。现在,您可以从针对不同访问模式和存储持续时间优化的三种归档存储类中进行选择。对于需要即时访问的归档数据,例如医学图像、新闻媒体资产或基因组学数据,请选择 S3 Glacier Instant Retrieval 存储类,这种归档存储类可提供最低的存储成本及毫秒级取回速度。对于不需要立即访问但需要灵活地免费取回大量数据的归档数据,例如备份或灾难恢复使用场景,请选择 S3 Glacier Flexible Retrieval,它可在几分钟内取回,也可以在 5-12 小时内进行免费批量取回。要使长期归档存储(例如合规性归档和数字媒体保留)实现更大的成本节省,请选择 S3 Glacier Deep Archive,这是成本最低的云存储,数据取回时间不超过 12 小时。所有这些存储类都通过以冗余方式将数据存储于一个 AWS 区域的多台设备和物理分隔的 AWS 可用区,提供多可用区 (AZ) 弹性。
对于具有较低弹性要求的数据,您可以通过选择单可用区存储类(如 S3 One Zone-Infrequent Access)来降低成本。如果现有 AWS 区域无法满足您的数据驻留或隔离要求,您可以使用适用于 AWS 专用本地区域的 S3 存储类或 S3 on Outposts 机架将数据存储在特定边界内。
S3 Intelligent-Tiering
全部打开什么是 S3 智能分层?
S3 智能分层是如何工作的?
S3 Intelligent-Tiering 没有最小对象大小,但小于 128KB 的对象没有资格进行自动分层。这些较小的对象可以存储在 S3 Intelligent-Tiering 中,但将始终按频繁访问层费率收费,不收取监控和自动化费用。如果您想要将 S3 Intelligent-Tiering 标准化为新创建数据的默认存储类,则可以通过在 S3 PUT API 请求标头上指定 INTELLIGENT-TIERING 来修改应用程序。S3 Intelligent-Tiering 旨在提供 99.9% 的可用性和 99.999999999% 的持久性,并自动提供与 S3 Standard 相同的低延迟和高吞吐量性能。您可以使用 AWS Cost Explorer 来评估使用归档即时访问层所能实现的节省。
我为什么要选择使用 S3 智能分层?
S3 智能分层提供什么性能?
可选的存档访问和深度存档访问层提供什么性能?
S3 智能分层的耐用性和可用性如何?
如何将我的数据存入 S3 智能分层?
我如何为 S3 智能分层付费?
对于小额监控和自动化费用,S3 Intelligent-Tiering 会监控访问模式并自动移动对象到低延迟、高吞吐量访问层,以及两个可选异步归档访问层,客户可以借此在云中为可异步访问的数据实现最低存储成本。
S3 Intelligent-Tiering 没有最小可计费对象大小,但小于 128KB 的对象没有资格进行自动分层。 这些小型对象将不受监控,并将始终按频繁访问层费率收费,没有监控和自动化费用。对于在 S3 Intelligent-Tiering 中归档到归档访问层或深度归档访问层的每个对象,Amazon S3 为对象名称和其他元数据使用 8KB 的存储空间(按 S3 Standard 存储费率计费),为索引和相关元数据使用 32KB 的存储空间(按 S3 Glacier Flexible Retrieval 和 S3 Glacier Deep Archive 存储费率计费)。
从 S3 智能分层检索数据需要付费吗?
如何激活 S3 智能分层存档访问层?
如何访问 S3 智能分层存储类中的存档访问或深度存档访问层中的对象?
我能否将对象从 S3 智能分层生命周期转移到另一个存储类别?
S3 智能分层有最低持续时间吗?
S3 智能分层有最低计费对象大小吗?
S3 Standard
全部打开什么是 S3 标准?
我为什么要选择使用 S3 标准?
S3 Express One Zone
全部打开亚马逊 S3 Express One Zone 存储类别是什么?
我为什么要选择使用 Amazon S3 Express One Zone 存储类?
如何将数据导入 Amazon S3 Express One Zone 存储类?
创建目录存储桶后,您可以使用导入选项,通过 S3 控制台将同一 AWS 区域内的数据导入到 S3 Express One Zone 存储类中。导入功能让您可以选择要从中导入数据的前缀或存储桶,而无需指定要单独复制的所有对象,从而简化了将数据复制到 S3 目录存储桶的过程。S3 批量操作会复制所选前缀或通用存储桶中的对象,您可以通过 S3 批量操作作业详细信息页面监控导入复制作业的进度。
亚马逊 S3 Express One Zone 对象存储在多少可用区中?
亚马逊 S3 Express 单区存储类提供什么性能?
S3 目录存储桶每秒支持多少笔交易 (TPS)?
在很长一段时间内没有请求活动的 S3 目录存储桶会怎样?
在至少 3 个月内没有请求活动的 S3 目录存储桶将过渡到非活动状态。处于非活动状态的目录存储桶暂时无法进行读取和写入。非活动存储桶将保留所有存储、对象元数据和存储分区元数据。现有的存储费用将适用于非活动存储桶。非活动存储桶收到访问请求时,通常会在几分钟内过渡到活动状态。在此过渡期间,读取和写入将返回 503 SlowDown 错误代码。
我应该如何使用 S3 Express One Zone 存储类规划应用程序的吞吐量需求?
与其他 S3 存储类别相比,亚马逊 S3 Express One Zone 的请求授权有何不同?
亚马逊 S3 Express One Zone 存储类的可靠性如何?
亚马逊 S3 Express One Zones 存储类如何设计以提供 99.95% 的可用性?
我如何为 Amazon S3 Express One Zone 付费?
假设您在 S3 Express One Zone 中存储 10GB 的数据,持续 30 天,总共进行了 100 万次写入和 900 万次读取,使用 Athena 进行访问,请求大小为 10KB。然后,您将在 30 天结束时删除 100 万个文件。假设您的存储桶位于美国东部(弗吉尼亚北部)区域,则存储和请求费用的计算方式如下:存储费用
总字节小时使用量 = 10 GB-月
总存储成本 = 每月 10 GB x 0.11 美元 = 1.10 美元的请求费用
100 万个 PUT 请求:100 万个请求 x 0.00113 USD/1000 = 1.13 USD
900 万个 GET 请求:900 万个请求 x 0.00003 USD/1000 = 0.27 USD
1,000,000 个删除请求 = 1,000,000 个请求 x 0.00 美元(免费)= 0 美元数据上传费用:10 KB/1,048,576 x 1,000,000 x 0.0032 美元 = 0.03 美元
数据检索费用:10 KB / 1048576 × 900 万 × 0.0006 美元 = 0.05 美元
总费用 = 1.10 美元 + 1.13 美元 + 0.27 美元 + 0.03 美元 + 0.05 美元 = 2.58 美元示例 2:
假设您每天为 8 小时的工作负载存储 10TB 的机器学习训练数据,然后将其删除。在 8 小时的工作负载期间,您以 2MB 的请求大小进行了 5242880 次写入和 10485760 次读取。假设您这样持续操作了 30 天(一个月)。存储费用
总字节小时使用量 = [10995116277760 字节 x 30 天 x(8 小时/天)] = 2638827906662400 字节小时 = 3303.77 GB-月
总存储成本 = 3303.77 GB x 0.11 美元 = 363.41 美元的请求费用
每天 524.288 万个 PUT 请求:524.288 万个请求 x 30 x 0.00113 USD/1000 = 177.73 USD
每天 1048.576 万个 GET 请求:1048.576 万个请求 x 30 天 x 0.00003 USD/1000 = 9.44 USD
每天 5,242,880 个删除请求:5,242,880 个请求 x 0.00 美元(免费)= 0 美元数据上传费用:2MB/1024 x 5,242,880 x 30 x 0.0032 美元 = 983.04 美元
数据检索费用:2MB/1024 × 1048.576 万 × 30 × 0.0006 美元 = 368.64 美元
总费用 = 363.41 美元 + 177.73 美元 + 9.44 美元 + 983.04 美元 + 368.64 美元 = 1902.26 美元
在同一区域内使用 Amazon S3 Express One Zone 存储类会产生额外的数据传输费用吗?
使用带有 Amazon S3 Express One Zone 存储类的网关 VPC 终端节点会产生额外的网络费用吗?
S3 Standard-Infrequent Access (S3 Standard-IA)
全部打开什么是 S3 标准不频繁访问?
我为什么要选择使用 S3 标准-IA?
如何将我的数据导入 S3 标准 IA?
如果我使用 COPY 请求将对象的存储类别从 S3 标准 IA 更改为 S3 标准,会产生什么费用?
S3 标准 IA 有最低对象存储费用吗?
我能否将对象从 S3 标准-IA 分层到 S3 One Zone-IA 或 S3 Glacier 灵活检索存储类别?
S3 One Zone-Infrequent Access (S3 One Zone-IA)
全部打开什么是 S3 One Zone-IA 存储类别?
哪些用例最适合 S3 One Zone-IA 存储类别?
S3 One Zone-IA 存储提供什么性能?
S3 One Zone-IA “区域” 与 AWS 可用区是一回事吗?
Amazon S3 Glacier Instant Retrieval 存储类
全部打开什么是 S3 Glacier 即时检索存储类别?
我为什么要选择使用 S3 Glacier 即时检索?
S3 Glacier 即时检索的可用性和耐用性如何?
S3 Glacier 即时检索提供什么性能?
如何将我的数据导入 S3 Glacier 即时检索?
亚马逊 S3 Glacier 即时检索是否有最低存储时长费用?
亚马逊 S3 Glacier 即时检索是否有最低对象大小费用?
我如何为 S3 Glacier 即时检索付费?
Amazon S3 Glacier Flexible Retrieval 存储类
全部打开什么是 S3 Glacier 灵活检索存储类别?
如何检索在 S3 Glacier 灵活检索中存档的对象,还原对象时会收到通知吗?
恢复我在 Amazon S3 Glacier 灵活检索中存档的对象需要多长时间?
使用 S3 Glacier 存储类预置容量单位,您可以为给定月份支付固定的预付费用,以确保获得从 S3 Glacier Flexible Retrieval 进行加急取回所需的取回容量。您每月可以购买 2 个预置容量单位,从而增加可以取回的数据量。每单位容量可确保每 5 分钟内至少可执行 3 次加急取回,并提供最高达 150MB/s 的取回吞吐量。如果您的工作负载需要在几分钟内对数据子集进行高度可靠且可预测的访问,那么您应该购买预置取回容量。如果没有预置容量,在高需求期间,可能不会接受加快取回。如果您在任何情况下需要访问加速取回,我们建议您购买预置的取回容量。
您可以使用 Amazon S3 控制台、购买预置容量 REST API、AWS 开发工具包或 AWS CLI 购买预置容量。预置容量单位从购买日期和时间(即开始日期)开始,持续一个月。单位在到期日期时过期,该日期恰好是开始日期后的一个月,精确到秒钟。有关预置容量定价信息,请参阅 Amazon S3 定价。
存档到 S3 Glacier 灵活检索的 Amazon S3 对象的存储费用是如何计算的?
每个对象 1.000032GB x 100000 个对象 = 100003.2GB S3 Glacier 存储。
每个数据对象 0.000008 GB 字节 x 100000 个数据对象 = 0.8GB S3 Standard 存储。
该费用是根据您在 A mazon S3 定价页面上您的 AWS 区域的当前费率计算的。有关其他 Amazon S3 定价示例,请访问 S3 账单常见问题解答或使用 AWS 定价计算器。
Amazon S3 Glacier 灵活检索是否有最低存储期限和最低对象存储费用?
S3 Glacier Flexible Retrieval 还需要额外为每个存储对象提供 40 KB 元数据,其中包括按 S3 Glacier Flexible Retrieval 费率收费的识别和取回数据所需的 32 KB 元数据。另外 8 KB 数据按 S3 Standard 费率收费,这是维护归档到 S3 Glacier Flexible Retrieval 的对象的自定义名称和元数据所必需的数据。这让您可以使用 S3 LIST API 或 S3 清单报告获取所有 S3 对象的实时列表。查看亚马逊 S3 定价页面,了解有关 Amazon S3 Glacier 灵活检索定价的信息。
Amazon S3 是否提供将对象存档到较低成本存储类别的功能?
支持 S3 Glacier 灵活检索和 S3 Glacier 深度存档存储类的后端基础设施是什么?
Amazon S3 Glacier Deep Archive
全部打开亚马逊 S3 Glacier Deep Archive 存储类别是什么?
哪些用例最适合 S3 Glacier 深度存档存储类别?
S3 Glacier 深度存档存储类别与 S3 Glacier 即时检索和 S3 Glacier 灵活检索存储类别有何不同?
如何开始使用 S3 Glacier Deep Archive?
您如何建议将数据从我现有的磁带存档迁移到 S3 Glacier 深度存档?
您还可以使用 AWS Snowball 来迁移数据。Snowball 可使用能确保传输安全的物理存储设备,加快 TB 到 PB 级数据迁入和迁出 AWS 的速度。使用 Snowball 有助于解决进行大规模数据传输时会遇到的难题,包括网络费用高、传输时间长和安全问题。最后,您可以使用 AWS Direct Connect 来建立从本地到 AWS 的专用网络连接。在许多情况下,Direct Connect 可以降低网络成本,增加带宽吞吐量,并提供比基于互联网的连接更一致的网络体验。
如何检索存储在 S3 Glacier Deep Archive 中的对象?
S3 Glacier Deep Archive 有最低存储时长和最低对象存储费用吗?
S3 Glacier Deep Archive 如何与其他 AWS 服务集成?
S3 on Outposts
全部打开什么是 Amazon S3 on Outposts?
存储管理
全部打开什么是 S3 对象标签?
如需了解更多信息,请访问 S3 对象标签用户指南。
我为什么要使用对象标签?
如何更新我的对象上的对象标签?
对象标签的成本是多少?
我为什么要使用 Amazon S3 元数据?
如果您想使用 SQL 查询有关 S3 对象的信息,以便快速识别生成式 AI、分析和其他用例的特定数据集,则应使用 Amazon S3 元数据。S3 元数据使元数据近乎实时地保持最新状态,因此您可以使用任何与 Iceberg 兼容的客户端运行 SQL 查询,通过对象元数据查找对象。例如,您可以使用 SQL 查询返回与特定筛选条件相匹配的对象列表,例如过去 30 天内在任何存储桶中添加的对象。
S3 元数据是如何工作的?
S3 元数据旨在自动生成元数据,这些元数据提供有关上传到存储桶的对象的更多信息,并使该元数据可在只读表中查询。这些元数据表存储在 Amazon S3 表中,这些表建立在 Apache Iceberg 之上,为在 S3 中存储和查询表格数据提供了一种托管方式。S3 Metadata 在对象上传期间创建和维护系统级元数据(例如对象大小)、自定义元数据(例如标签和用户定义的元数据)以及事件元数据(例如发送请求的 IP 地址)。随着存储桶中数据的变化,S3 元数据会近乎实时地更新以反映最新的变化。然后,您可以使用各种与Iceberg兼容的AWS分析服务和开源工具来查询元数据表,包括亚马逊雅典娜、亚马逊QuickSight和Apache Spark。
如何开始使用 S3 元数据?
您只需在 S3 控制台中单击几下即可开始使用 S3 元数据。只需选择您想要启用 S3 元数据的通用型 S3 存储桶,S3 就会分析您的存储桶中的数据,并生成一个完全托管的 Apache Iceberg 表,其中包含所有对象的元数据。几分钟之内,你就可以开始使用任何支持 Apache Iceberg 的查询引擎或工具来查询元数据。
S3 元数据表有哪些不同类型?
S3 元数据将元数据存储在您账户的两个托管表中:日记表和实时库存表。
S3 元数据日记表提供了存储桶内所做的更改的视图。在向您的通用 S3 存储桶中添加、更新和删除对象时,相应的更改将近乎实时地反映在日记表中。日记表对于了解应用程序的行为以及识别对数据集所做的任何更改非常有用。例如,您可以为日记表编写 SQL 查询,以查找与筛选条件相匹配的 S3 对象,例如过去 30 天添加的对象、活动请求者添加的对象或上周元数据发生变化的对象。
S3 元数据实时清单表包含存储桶中所有对象的完整列表。实时清单表每小时更新一次,包含 S3 知道的有关您的对象的所有信息。实时清单表有助于根据对象元数据中生成的特征发现或识别存储桶中的数据集。例如,您可以使用实时库存表来确定用于机器学习的训练数据集,用于存储成本优化练习,或帮助执行监管控制。
我能否将 S3 元数据表与我自己的元数据合并?
什么是 S3 清单?
S3 清单报告可为 Amazon S3 的同步列表 API 提供预定的替代方案。您可以配置 S3 清单,以每天或每周为 S3 存储桶或前缀提供对象及其相应元数据的 CSV、ORC 或 Parquet 文件输出。您可以使用 S3 清单简化并加快业务工作流和大数据作业。您还可以使用 S3 清单验证对象的加密和复制状态是否符合业务、合规性和法规要求。 通过 Amazon S3 清单用户指南了解更多信息。
如何开始使用 S3 清单?
使用 S3 清单是如何收费的?
什么是亚马逊 S3 表?
我为什么要使用 S3 表?
桌上存储桶是如何工作的?
S3 表提供专门构建的 S3 存储,用于以 Apache Parquet、Avro 和 ORC 格式存储结构化数据。在表存储桶中,您可以直接在 S3 中将表创建为一级资源。这些表可以使用在基于身份或资源的策略中定义的表级权限进行保护,并且可由支持 Apache Iceberg 标准的应用程序或工具进行访问。当您在表存储桶中创建表时,S3 中的基础数据将存储为 Parquet、Avro 或 ORC 文件。然后,S3 使用 Apache Iceberg 标准来存储必要的元数据,使您的应用程序可以查询这些数据。S3 Tables 包括一个客户端库,查询引擎使用该库来导航和更新表存储桶中表的 Iceberg 元数据。此库与用于表操作的更新的 S3 API 结合使用,允许多个客户端安全地读取和写入表中的数据。随着时间的推移,S3 会通过重写或 “压缩” 您的对象来自动优化底层 Parquet、Avro 或 ORC 数据。压缩可以优化 S3 上的数据,以提高查询性能。
如何开始使用 S3 表?
如何在我的表格存储桶中创建和删除表?
如何查询我的表?
我可以从 S3 表中获得什么性能?
与将 Iceberg 表存储在通用 Amazon S3 存储桶中相比,预计查询性能最多可高 3 倍,每秒事务数(TPS)最多可高 10 倍。这是因为表存储桶会自动压缩表的底层 Parquet、Avro 或 ORC 数据以优化查询性能,并且专用存储在默认情况下最多支持 10 倍的 TPS。
表存储桶权限如何运作?
表存储桶使您能够将资源策略应用于整个存储桶或单个表。可以使用 PutTablePolicy 和 PutTableBucketPolicy API 来应用表存储桶策略。表级策略允许您根据与之关联的逻辑表管理对表存储桶中表的权限,而无需了解单个 Parquet、Avro 或 ORC 文件的物理位置。此外,S3 屏蔽公共访问权限始终应用于您的表存储桶。
表桶支持哪些表和数据格式?
表存储桶支持包含 Parquet、Avro 或 ORC 数据的 Apache Iceberg 表格格式。
桌上存储桶提供哪些表格维护操作?
我可以跟踪和审计对我的表格所做的更改吗?
表存储桶支持对我的表格数据进行静态加密吗?
使用 S3 表格需要多少钱?
压缩如何适用于 S3 表?
快照管理如何用于 S3 表?
删除未引用的文件如何适用于 S3 表?
什么是 S3 批量操作?
如何开始使用 S3 批量操作?
如果您有兴趣了解有关 S3 批量操作的更多信息,请观看教程视频并访问文档。
根据金融服务法规对哪些 AWS 电子存储服务进行了评估?
如何开始使用 S3 CloudWatch 指标?
我可以对我的存储指标设置哪些警报?
如何设置 S3 生命周期管理策略?
如何使用 Amazon S3 生命周期管理来帮助降低我的 Amazon S3 存储成本?
您还可以指定一个 S3 生命周期策略,在特定时间段后删除对象。您可以利用此策略驱动的自动化操作来快速而轻松地降低存储成本并节省时间。在每个规则中,您都可以指定前缀、时间段、转移到 S3 Standard-IA、S3 One Zone-IA、S3 Glacier Instant Retrieval、S3 Glacier Flexible Retrieval、S3 Glacier Deep Archive 和/或过期日期。例如,您可以创建一个规则,规定将带有常见前缀 “logs/” 且创建后已有 30 天的所有对象归档到 S3 Glacier Flexible Retrieval,并且这些对象将于创建之日起的 365 天后失效。
您还可以创建单独的规则,规定仅带有前缀 “backups/” 且已创建 90 天的所有对象将失效。S3 生命周期策略对现有的和新的 S3 对象都适用,可帮助您针对 S3 中存储的所有当前数据和任何新数据优化存储、最大限度地节省成本,而无需耗时的手动数据检查和迁移。
在生命周期规则内,前缀字段用于识别服从该规则的数据对象。要将规则应用于单个数据对象,请指定键名称。要将规则应用于一组数据对象,请指定它们的共同前缀(例如“logs/”)。您可以指定迁移操作和过期操作以存档或删除数据对象。关于时间期限,您可以指定一个创建日期(如 2015 年 1 月 31 日)或自创建之日算起的天数(如 30 天),以便在此日期或超过此天数后将数据对象存档或删除。您可为不同前缀创建多条规则。
我为什么要使用 S3 生命周期策略来使未完成的分段上传过期?
我能否设置 Amazon S3 事件通知以在 S3 生命周期过渡或对象过期时发送通知?
存储分析和见解
全部打开哪些功能可用于分析我在 Amazon S3 上的存储使用情况?
什么是亚马逊 S3 存储镜头?
S3 Storage Lens 是如何工作的?
使用 S3 Storage Lens 指标可以回答哪些关键问题?
S3 Storage Lens 控制面板围绕四种主要类型的问题进行组织,这些问题可以回答有关您的存储的问题。使用“摘要”筛选器,可以探索与总体存储使用情况和活动趋势相关的最高级别问题。例如,“我的总体字节计数和请求计数是如何随时间快速增长的?” 通过“成本优化”筛选器,您可以探索与降低存储成本相关的问题,例如,“我是否可以通过保留较少的非当前版本来节省资金?” 通过“数据保护”和“访问管理”筛选器,您可以回答有关保护数据的问题,例如,“我的存储是否受到保护,不会被意外或故意删除?” 最后,通过“性能”和“事件”筛选器,您可以探索提高工作流性能的方法。这些问题中的每一个都代表可能导致向下钻取分析的第一层查询。
S3 Storage Lens 中有哪些指标可用?
S3 Storage Lens 中有多少历史数据可用?
我将如何为 S3 存储镜头付费?
S3 Storage Lens 在两个指标套餐中可用。免费指标默认启用,所有 S3 客户均可免费使用。S3 Storage Lens 高级指标和建议定价详细信息可参考 S3 定价页面。使用 S3 Storage Lens 存储统计管理工具免费指标,您会收到 28 个存储桶级别的指标,并且可以在控制面板中访问 14 天的历史数据。借助 S3 Storage Lens 存储统计管理工具高级指标和建议,您会收到 35 个额外的指标、前缀级聚合、CloudWatch 指标支持、使用 S3 Storage Lens 存储统计管理工具组筛选的自定义对象元数据,并且可以在控制面板中访问 15 个月的历史数据。
S3 Storage Lens 和 S3 清单有什么区别?
S3 存储镜头和 S3 存储类别分析 (SCA) 有什么区别?
存储类分析多久更新一次?
随时查询
全部打开如何在 Amazon S3 中查询我的数据?
什么是 Amazon Athena?
什么是亚马逊 Redshift Spectrum?
复制
全部打开什么是亚马逊 S3 复制?
什么是 Amazon S3 跨区域复制 (CRR)?
什么是 Amazon S3 同区域复制 (SRR)?
什么是 Amazon S3 批量复制?
如何启用 Amazon S3 复制(跨区域复制和同区域复制)?
如何使用 S3 批量复制?
我能否将 S3 复制与 S3 生命周期规则结合使用?
有关生命周期配置的更多信息,请参阅 S3 复制文档。
我能否使用 S3 复制复制到多个目标存储桶?
可以。S3 复制可让客户在相同或不同 AWS 区域中将数据复制到多个目标存储桶。设置时,您只需在现有复制配置中指定新目标存储桶即可,或用多个目标存储桶创建新的复制配置。对于指定的每个新目标,您可以灵活选择目标存储桶的存储级、加密类型、复制指标和通知、复制时间控制 (RTC) 和其他属性。
问:我可以使用 S3 复制在 S3 存储桶之间设置双向复制吗?
我能否使用跨 AWS 账户的复制来防范恶意或意外删除?
如果我使用跨区域复制,我的对象标签会被复制吗?
我能否将删除标记从一个存储桶复制到另一个存储桶?
我能否将数据从其他 AWS 区域复制到中国? 客户能否从中国区域以外的一个中国区域存储桶进行复制?
我可以复制现有对象吗?
如果对象最初无法复制,我可以重试复制吗?
S3 复制支持哪些加密类型?
跨账户数据复制的定价是多少?
访问 Amazon S3 定价页面 ,了解有关 S3 复制定价的更多详细信息。
如何启用 Amazon S3 复制时间控制?
我能否使用 S3 复制时间控制在中国区域内和中国区域之间复制数据?
什么是 Amazon S3 复制指标和事件?
如何启用 Amazon S3 复制指标和事件?
我能否使用 Amazon S3 复制指标和事件来跟踪 S3 批量复制?
什么是 Amazon S3 复制时间控制服务等级协议 (SLA)?
什么是 S3 多区域接入点?
为什么要使用 S3 多区域接入点?
S3 多区域接入点如何工作?
在主动-主动配置中,S3 多区域访问点会考虑网络拥塞和请求应用程序的位置等因素,通过 AWS 网络将您的请求动态路由到最近的数据副本。S3 多区域访问点会将您的请求路由到离您的客户端最近的 AWS 位置,然后通过全球私有 AWS 网络路由到 S3。在任何一种配置中,S3 多区域访问点都允许您利用 AWS 的全球基础设施,同时保持简单的应用程序架构。
S3 跨区域复制 (S3 CRR) 和 S3 多区域接入点有什么区别?
S3 CRR 和 S3 多区域访问点的功能互补,协同工作,可以跨 AWS 区域复制数据,然后以最低的延迟自动将请求路由到复制副本。S3 多区域访问点可帮助您管理跨 AWS 区域的请求,而 CRR 允许您跨 AWS 区域移动数据以创建独立的副本。您可以将 S3 多区域访问点和 CRR 结合使用,以创建可由单个全球端点寻址的复制多区域数据集。
S3 多区域接入点的费用是多少?
使用 S3 多区域访问点在 AWS 内路由请求时,每处理 1GB 将支付少量的每 GB 数据路由费用,以及 S3 请求、存储、数据传输和复制的标准费用。如果应用程序在 AWS 之外运行,并通过互联网访问 S3,S3 多区域访问点会根据访问延迟,通过 AWS 边缘站点,通过全球私有 AWS 网络,将请求自动路由到最近的数据副本,从而提高性能。要加快通过互联网发出的请求时,需要支付数据路由费和互联网加速费。S3 多区域访问点互联网加速定价根据源客户端与目标 AWS 区域位于同一位置还是位于不同位置而有所不同,也是标准 S3 数据传输定价之外的费用。 要使用 S3 多区域访问点失效转移控制,您只需支付标准 S3 API 费用即可查看每个区域的当前路由控制状态,并提交任何路由控制更改以启动失效转移。有关更多定价信息,请参阅 Amazon S3 定价页面和数据传输选项卡。
我可以将申请者付款与 S3 多区域接入点一起使用吗?
是的,您可以将 S3 多区域访问点的底层存储桶配置为 Requester Pays 存储桶。使用 Requester Pays,请求者支付与端点使用相关的所有费用,包括请求费用以及与存储桶和多区域访问点相关的数据传输成本。通常,如果您希望共享数据,但不产生与其他人访问数据相关的费用,则需要将您的存储桶配置为 Requester Pays 存储桶。 通常,存储桶所有者为与其存储桶关联的所有 Amazon S3 存储空间付费。要了解更多信息,请访问 S3 Requester Pays。
S3 传输加速与 S3 多区域接入点有何不同?
如何开始使用 S3 多区域接入点和故障转移控制?
S3 控制台提供了一个简单的引导式工作流程,只需三个简单的步骤即可快速设置在 S3 上运行多区域存储所需的一切。首先,创建一个 Amazon S3 多区域访问点端点并指定您要在其间进行复制和失效转移的 AWS 区域。通过输入创建时拥有多个 AWS 账户的账户 ID,您可以将多个 AWS 账户中的存储桶添加到新的 S3 多区域访问点。其次,对于 S3 多区域访问点端点后面的每个 AWS 区域和 S3 存储桶,指定它们的路由状态是主动还是被动,其中主动 AWS 区域可以接受 S3 数据请求流量,被动区域在您启动失效转移之前不会被路由。第三,配置您的 S3 Cross-Region Replication 规则来同步你在不同区域和/或账户之间的 S3然后,您可以随时在 AWS 区域之间启动失效转移,以转移您的 S3 数据请求并监控您的 S3 流量转移到 Amazon CloudWatch 中的新活动 AWS 区域。或者,您也可以使用 AWS CloudFormation 自动配置多区域存储。CloudFormation 支持在 S3 上设置多区域存储所需的所有构建数据块,包括 S3 多区域访问点,允许您在 S3 控制台之外自动执行可重复的设置过程。