什么是 Amazon Elastic Block Store? - Amazon EBS

什么是 Amazon Elastic Block Store?

Amazon Elastic Block Store(Amazon EBS)提供了可扩展、高性能的数据块存储资源,以与 Amazon Elastic Compute Cloud(Amazon EC2)实例一起使用。使用 Amazon Elastic Block Store 时,您可以创建和管理以下数据块存储资源:

  • Amazon EBS 卷 – 挂载到 Amazon EC2 实例的存储卷。将卷挂载到实例后,您可以像使用挂载到计算机上的本地硬盘一样使用卷,例如用于存储文件或安装应用程序。

  • Amazon EBS 快照 – 独立于卷本身持续存在的 Amazon EBS 卷的时间点备份。您可以通过创建快照来备份 Amazon EBS 卷上的数据。而后可以随时从这些快照还原新卷。

Amazon EBS 的功能

Amazon EBS 提供以下功能和优势:

  • 多种卷类型 – Amazon EBS 提供多种卷类型,可优化各种应用程序的存储性能和成本。卷类型分为两大类:用于交易工作负载的 SSD 支持型存储,以及用于吞吐量密集型工作负载的 HDD 支持型存储。

  • 可扩展性 – 您可以创建容量和性能规范都满足需求的 Amazon EBS 卷。随着需求的变化,您可以在不必停机的情况下使用弹性卷操作来动态增加容量或调整性能。

  • 备份和恢复 – 使用 Amazon EBS 快照来备份存储在卷上的数据。然后,您可以使用这些快照立即还原卷或跨 AWS 账户、AWS 区域或可用区迁移数据。

  • 数据保护 – 使用 Amazon EBS 加密来加密 Amazon EBS 卷和 Amazon EBS 快照。加密操作在托管 Amazon EC2 实例的服务器上进行,用于确保静态数据的安全性,以及在实例和其挂载的卷与后续快照之间的传输中数据的安全性。

  • 数据可用性和持久性 – io2 Block Express 卷持久性为 99.999%,年故障率为 0.001%。其他卷类型持久性为 99.8% 到 99.9%,年故障率为 0.1% 到 0.2%。另外,卷的数据可在可用区内多个服务器间进行自动复制,以防任何单个组件故障导致数据丢失。

  • 数据存档 – EBS 快照归档提供了低成本的存储层,用于存档 EBS 快照的完整时间点副本,留存出于监管和合规原因或为了发布未来版本必须保留 90 天或更长时间的 EBS 快照。

Amazon EBS 适用于以下服务:

  • Amazon Elastic Compute Cloud – 此为允许您在 AWS Cloud 中启动和管理虚拟机(Amazon EC2 实例)的服务。您可以将 EBS 卷挂载到这些实例,并像使用本地硬盘一样使用 EBS 卷,例如用于存储文件或安装应用程序。有关更多信息,请参阅什么是 Amazon EC2?

  • AWS Key Management Service – 此为允许您创建和管理加密密钥的托管服务。您可以使用 AWS KMS 加密密钥,对存储在 Amazon EBS 卷和 Amazon EBS 快照中的数据进行加密。有关更多信息,请参阅 Amazon EBS 如何使用 AWS KMS

  • Amazon Data Lifecycle Manager – 此为自动创建、保留和删除 EBS 快照及 EBS 支持的 AMI 的托管服务。您可以使用 Amazon Data Lifecycle Manager 自动备份 Amazon EBS 卷和 Amazon EC2 实例。有关更多信息,请参阅Amazon Data Lifecycle Manager

  • EBS 直接 API – 此为允许您创建 EBS 快照、将数据直接写入快照、读取快照上的数据,以及标识两个快照之间的差异或变化的服务。有关更多信息,请参阅使用 EBS direct API 访问 EBS 快照的内容

  • 回收站 – 此为数据恢复服务,支持您还原意外删除的 EBS 快照和 EBS 支持的 AMI。有关更多信息,请参阅回收站

访问 Amazon EBS

您可以使用以下界面创建和管理 Amazon EBS 资源:

Amazon EC2 控制台

此为用于创建和管理卷与快照的 Web 界面。如果已注册 AWS 账户,可以通过 https://console.aws.amazon.com/ec2/ 访问 Amazon EC2 控制台。

AWS Command Line Interface

此为命令行工具,允许您在命令行 Shell 中使用命令管理 Amazon EBS 资源。它在 Windows、Mac 和 Linux 上受支持。有关更多信息,请参阅 AWS Command Line Interface 用户指南AWS CLI 命令参考

AWS Tools for PowerShell

此为一组 PowerShell 模块,允许您从 PowerShell 命令行针对 Amazon EBS 资源的操作编写脚本。有关更多信息,请参阅 AWS Tools for Windows PowerShell 用户指南AWS Tools for PowerShell Cmdlet 参考

AWS CloudFormation

此为完全托管式 AWS 服务,允许创建用于描述 AWS 资源的可重用 JSON 或 YAML 模板,然后预调配和配置这些资源。有关更多信息,请参阅 AWS CloudFormation 用户指南

Amazon EC2 查询 API

Amazon EC2 查询 API 提供使用 HTTP 动词 GETPOST 以及一个名为 Action 的查询参数的 HTTP 或 HTTPS 请求。有关更多信息,请参阅 Amazon EC2 API Reference

AWS SDK

特定语言的 API 支持您构建与 AWS 服务集成的应用程序。AWS软件开发工具包适用于许多常用编程语言。有关更多信息,请参阅用于在 AWS 上进行构建的工具

定价

使用 Amazon EBS,您可以按实际预置量付费。有关更多信息,请参阅 Amazon EBS 定价