让我们来探索一下 AWS EC2 实例存储(Instance Storage)。这是一种由 AWS 提供的临时块级存储服务。实际上,EC2 实例存储本身并不是一个独立的存储服务,而是 EC2 服务的一部分。这些存储设备物理上位于提供 EC2 实例的同一台主机上,非常适合用于存储与 EC2 实例关联的临时数据。
目录
- Amazon EC2 实例存储选项
- Amazon EC2 实例存储定价
- AWS EC2 实例存储对比表
- EC2 实例存储的局限性
- Amazon EC2 实例的根卷
- EC2 实例存储的特性
- 结语
- AWS EC2 实例存储 – 常见问题
Amazon EC2 实例存储选项
Amazon EC2 提供了一系列灵活、经济高效且易于使用的数据存储解决方案,旨在满足您工作负载的不同需求。每个选项都提供独特的性能和持久性级别,我们可以根据具体要求单独使用它们,也可以将它们组合使用。
块存储
- Amazon EBS (Elastic Block Store): Amazon EBS 提供持久的块级存储,可以将其附加到 EC2 实例上或从中分离。我们可以将多个 EBS 卷连接到单个实例,它们独立于实例的生命周期而持久存在。为了增强安全性,我们可以对 EBS 卷进行加密。为了维护数据备份,我们可以创建 EBS 快照,这些快照存储在 Amazon S3 中。借助它们,我们还可以制作快照来创建新的 EBS 卷。
- 实例存储 (临时块存储): 使用实例存储,我们会获得与每个 EC2 实例关联的临时块级存储。可用的实例存储卷的大小、数量和类型取决于所使用的实例类型,它们直接连接到底层主机。然而,这些数据不是持久性的,即它不会在 EC2 实例停止/启动、重启请求,甚至 EC2 实例因硬件故障而终止时保留下来。
- Amazon S3 (Simple Storage Service): Amazon S3 为互联网提供存储服务。它的构建旨在为开发人员简化网络规模计算。Amazon S3 具有简单的 Web 服务接口,我们可以使用它随时从 Amazon EC2 内部或跨 Web 存储和检索任何数量的数据。使用 Amazon S3,您只需为您使用的存储付费。许多其他 AWS 服务(例如 Amazon EC2)依赖 Amazon S3 来存储数据和备份。
文件存储
- Amazon EFS (Elastic File System): Amazon EFS 为运行 Linux 的 EC2 实例提供可扩展的文件存储。我们可以设置 EFS 文件系统并将其附加到我们的实例上。当我们在多个实例上挂载相同的文件系统时,多个工作负载(应用程序)可以共享一个公共数据源。
- Amazon FSx: 这允许我们在云中运行和扩展高性能文件系统。它是一项完全托管的服务,可以与流行的文件系统选择无缝协作,包括 Lustre、NetApp ONTAP、OpenZFS 和 Windows File Server。
文件缓存
- Amazon File Cache: Amazon File Cache 为 EC2 实例工作负载提供高性能的临时文件缓存。它为需要极低延迟和极高带宽本地存储的应用程序提供亚毫秒级延迟、数百 GB/s 的吞吐量和数百万 IOPS。
通过使用这些存储选项,我们可以针对特定的应用程序优化 EC2 实例的性能、持久性和成本。
Amazon EC2 实例存储定价
以实例存储卷为例,其定价已包含在实例本身的成本中,没有额外费用。除了常规的实例使用费率外,使用实例存储卷无需支付额外费用。
要了解更多关于 Amazon EC2 实例存储定价的信息,您可以参考这篇文章 Amazon EC2 的定价模型
AWS EC2 实例存储对比表
服务名称
持久性
性能
—
—
—
Amazon EBS / 实例存储
高持久 / 不持久
高性能;可加密,支持快照 / 高吞吐量,但实例停止、休眠或终止时数据会丢失