Amazon S3 的工作原理、成本等

Amazon S3 或 Amazon Simple Storage Service 是一种简化的对象存储,可以帮助您在设备中存储和恢复有价值的信息。了解如何操作。

目录

Amazon S3 深受全球大型公司的信赖,用于存储和管理数据。探索此存储服务是什么、它是如何工作的,以及它如何与 Seagate® Lyve Cloud 合作以优化数据存储。

什么是 Amazon S3?

Amazon Simple Storage Service (Amazon S3) 是一种可扩展的云存储服务,专为在线备份、数据归档和 Amazon Web Services (AWS) 上的应用程序而设计。

可以使用公共互联网和 S3 的 API 将数据、文件和对象传输到 Amazon S3。您还可以使用 AWS Direct Connect 在 S3 和您的数据中心之间创建专用且一致的连接。

S3 的用途是什么?

AWS S3 用于存储和保护大量数据,具有简化的功能集,使其易于使用。它主要是为企业业务而构建的,但中小型企业也使用它。用户可以存储和保护各种类型的数据,并以多种方式使用 S3,包括:

  • 数据分析
  • 应用程序托管
  • 应用程序的部署、安装和管理
  • 移动应用程序
  • 数据仓库和数据湖
  • 媒体存储或托管
  • 网站托管

Amazon S3 功能

存储类

Amazon S3 提供了几种不同的存储类,适用于具有不同定价模型的不同用例。

  • S3 标准:最适合频繁访问的数据,例如应用程序、网站、内容分发或大数据工作负载。
  • S3 Intelligent Tiering: 在数据使用情况未知或发生变化时使用。此存储类提供四个不同的层,其中数据根据使用情况自动移动到最经济高效的层。
  • S3 标准 IA:适用于不常需要但仍需要快速访问的数据的低成本选项。用于备份、灾难恢复和长期存储。
  • S3 One Zone IA:用于不经常需要但在需要时仍需要高可用性的数据。
  • S3 Glacier:专为不需要快速访问的档案存储而设计。成本根据为您的需求检索数据所需的时间长度而有所不同。还有一个 S3 Glacier Deep Archive 选项,用于每年只需要访问几次的数据。这些是价格最低的数据和对象存储选项。
  • S3 Outposts:为本地 AWS Outposts 环境提供 S3 对象存储功能和 API。用于遵守数据驻留要求或当数据需要存储在本地托管的应用程序附近时。

存储管理

创建 S3 存储桶并上传对象后,您可以使用多种工具对其进行管理。管理存储最有价值的方法之一是配置 S3 生命周期模块,这是一套管理 S3 如何处理对象组以帮助您管理成本的规则。

例如,您可以设置转换操作,在预设时间(例如一个月或一年)后自动将数据从成本较高的层移动到成本较低的层。您还可以设置自动到期日期。

存储管理的其他选项有助于保护您的数据,例如:

  • S3 对象锁定,它使用一次写入、多次读取 (WORM) 模型来防止数据被覆盖或删除。
  • S3 复制,它提供跨 S3 存储桶的对象自动复制。
  • S3 批量操作,可启用批量操作,例如复制对象、设置对象标签或访问控制列表。
  • S3 版本控制,可让您保存所有先前版本的对象(如果需要)。

访问管理

默认情况下,存储在 Amazon S3 上的存储桶和对象是私有的。只有资源所有者有权访问。但是,您可以在存储桶、对象或单个文件级别为用户分配访问策略。内置 AWS 身份和访问管理 (IAM) 可帮助您在用户级别管理和控制访问。

访问管理工具可帮助您审核存储数据和整理存储桶的方式。

数据处理

S3 Object Lambda 允许您将自己的代码添加到请求中,以便在数据返回到特定应用程序时对其进行修改和处理。您的代码在 AWS 基础架构上运行,由 AWS 管理并自动处理数据。例如,您可以筛选行、在允许访问之前编辑机密信息、自动调整图像大小等等。

这不需要再制作数据的多个副本或衍生副本。AWS 根据您的代码要求处理请求,并为任何基于文件的操作提供事件通知。

存储记录和监控

记录和监控您的存储是管理数据的重要组成部分。S3 提供了多种资源来帮助您关注各种事项或应对潜在问题。

  • Amazon CloudWatch 允许您指定阈值。如果您超过阈值,则会发送通知。
  • AWS CloudTrail 提供基于在用户或角色级别采取的操作的审计跟踪。任何操作都可以追溯到 IP 地址,以确定发出请求的人、发出请求的时间以及采取了哪些操作。
  • AWS 访问日志记录对存储桶的请求。这在进行安全或访问审计时特别有用。
  • AWS Trusted Advisor 推荐了提高安全性和可用性或降低成本的方法。企业计划客户可以访问一套 trusted advisor 检查。

Amazon S3 定价

许多云存储提供商需要预先承诺预定数量的数据存储和传输容量。如果超出容量,则会收取超额费用。因此,企业用户通常会超额配置,存在他们支付但不一定使用的过剩容量。

S3 定价的工作机制不同。您只需为实际使用的内容付费。

S3 存储桶定价

您只需为存储在 S3 存储桶中的对象付费。费率取决于存储类、对象的大小以及它们的存储时间长度。根据存储类以及您的检索、请求和获取,费用也会有所不同。

S3 的一大优势是,当您创建帐户时,您会自动注册所有服务,但只需为您使用的服务付费。这支持有机扩展和数据生命周期管理。

在我们的指南中详细了解定价选项:S3 定价要素。

Amazon Simple Storage Service 如何存储数据?

S3 依靠存储桶、对象、键、版本控制和策略作为理解如何存储和整理数据的术语。

S3 存储桶

存储桶本质上是一个存储对象的容器。与传统文件类似,它存储数据或元数据(对象)。单个存储桶可以存储任意数量的对象,您最多可以拥有 100 个单独的存储桶。

S3 对象

对象是存储在 S3 中的基本实体。对象是数据或元数据,在存储桶中进行整理以便于访问。要进一步整理对象,请使用键和版本 ID 来唯一标识它们。

S3 键

键,也称为对象键或键名,是给定存储桶内对象的标识符。每个对象都有一个键,可以帮助您轻松了解对象的含义。

S3 版本控制

版本控制,也称为版本 ID,可帮助用户了解他们正在查看同一对象的哪个版本。除了键名之外,将版本控制 ID 应用于对象可以帮助您将更清晰的组织应用于对象并快速检索单个对象的特定版本。

存储桶策略

存储桶策略(例如 IAM 策略)可帮助您为特定存储桶或其中的对象设置权限。这可以为您的数据提供额外保障。

注:只有存储桶拥有者可以为存储桶及其对象创建策略。此外,存储桶策略的大小限制为 20 KB。

使用 Lyve Cloud 增强 S3

使用 S3 为您的云存储策略奠定坚实的基础,并增强它以实现高效的多云性能。

Lyve Cloud 通过使用始终在线的数据方法补充现有的混合和多云环境来部署大容量存储。这意味着数据在您需要时始终可以访问,并且随时可以在存储层之间移动。

与 S3 合作时,Lyve Cloud 将企业数据定位为成功的备份和恢复用例。