Kar*_*lan 3 amazon-s3 amazon-web-services
我是亚马逊 AWS 的完全新手。这些术语让我很困惑。EBS、EC2 和 S3 之间有什么区别。请指导。
好吧,EBS 和 S3 是针对不同需求设计的不同类型的存储系统,但同时需要两者并不罕见。在不牺牲所需功能的情况下削减存储成本的关键是在可能的情况下最大限度地使用 S3,并仅在应用程序要求时才使用更昂贵的带有预置 I/O 的 EBS。
S3 是一个对象存储系统,可以在单个对象中存储 1 字节到 5 TB 的数据。对象不存储在文件系统中;相反,用户创建对象并将键与它们关联。用户通过命令行操作、API 调用或设计用于与 S3 配合使用的应用程序检索数据,例如用于 Firefox 浏览器的 S3Fox Organizer 插件。
对象可以包含文件,例如数据集的压缩版本,但它们也可以存储任意字节字符串。S3 对象几乎可以从 Web 上的任何位置访问,因此如果您运行多个 EC2 实例,它们中的任何一个都可以访问一个 S3 对象。事实上,在数据中心运行的任何服务器也可以访问 S3 中的对象。
EBS 提供更传统的文件系统功能。EBS 存储被组织成卷,一旦 EBS 卷连接到服务器,它就会被视为本地磁盘驱动器。EBS 卷上的数据可以在它所连接的虚拟服务器关闭后继续存在。需要注意的是,EC2 虚拟实例可以配置为在关闭时删除 EBS 卷;如果您想在关机后保存 EBS 卷,请务必相应地配置您的实例。
EBS 卷可用于标准或预配置的 IOP 版本。标准版本适用于只需要中等 I/O 性能或间歇性需要大量 I/O 操作的应用程序。预配置 EBS 卷适用于需要始终保持一致 I/O 级别的应用程序,例如数据库。使用预配置的 IOP,您可以根据需要购买不同级别的 I/O 性能。
EBS 标准卷的费用为每月每 GB 0.10 美元和每百万个 I/O 请求 0.10 美元。EBS 预配卷的费用为每月每 GB 0.125 美元,每个预配的 IOPS 每月费用为 0.10 美元。S3 存储定价使用分层模型,起价为每月每 GB 0.095 美元,如果存储超过 500 TB,则降至每月 0.055 GB。
在存储非关键数据时,您可能需要考虑 S3 低冗余存储。减少冗余存储的价格从每月每 GB 0.076 美元到 0.037 美元不等。减少冗余存储旨在实现 99.99% 的持久性和 99.99% 的可用性,而标准 S3 存储旨在实现 99.999999999% 的持久性和 99.99% 的可用性。
具有预配置 I/O 存储的类似数量的 S3 和 EBS 的月费差异可能很大。例如,具有 1,000 IOPS 的 500 GB 预配 EBS 卷每月费用为 162.50 美元(EBS 卷为 62.50 美元,EBS IOPS 为 100 美元)。相同数量的 S3 存储将花费 47.03 美元。
示例场景
TransGlobal Analytics 的分析师代表多个客户处理大型数据集。通常,分析师会使用商业智能工具来构建包含汇总数据的数据库。客户使用这些数据库来帮助他们了解趋势并确定其运营中的问题区域。例如,客户可能会注意到某一业务线的边际利润下降。客户可以使用数据库深入了解特定的产品和服务以及跨时间和区域。这可以帮助她了解问题是否仅限于少数产品或区域,或者问题是否是整个业务线的系统性问题。有时,客户想要深入了解详细数据,但这种情况很少见。
TransGlobal Analytics 的数据库设计人员必须决定在哪里存储详细数据集和汇总数据库。详细数据集的存储应支持数 TB 的数据,并可轻松扩展以支持其他数据。数据库的存储应支持快速读取操作,因为客户端将交互查询数据。由于数据集可能会变得非常大,因此将数据集的单位存储成本降至最低非常重要。快速的查询响应(例如少于 3 秒)是数据库用户的坚定要求,TransGlobal Analytics 准备为存储支付更多费用以确保一致的输入/输出 (I/O) 性能。系统架构师决定使用 S3 来存储原始数据集和 EBS 用于存储在数据库中的派生数据。
利弊
也许 S3 存储系统的最大缺点是缺乏对文件系统的支持。此外,与 EBS 相比,S3 检索时间可能很慢,并且可能因请求而异。但是,S3 将在单个对象中支持多达 5 TB 的数据,并且用户可以存储任意数量的对象。EBS 卷限制为 1 TB,并且只能附加到单个 EC2 实例。如果您想在多个 EC2 实例上使用相同的 EBS 卷,则必须复制 EBS 卷并将副本附加到其他实例。对于主要支持读取操作的应用程序,例如商业智能应用程序,这是一个合理的解决方案。
参考:http : //www.tomsitpro.com/articles/cost-of-the-cloud-book,2-694-2.html
与其询问这些服务之间的差异,不如了解这些服务实际提供的内容。
Amazon EC2(弹性计算云)是托管在云中的虚拟机。当你想要一台电脑时,你可以打开它。当您不再需要它时,您可以将其关闭。您只需在使用时付费。
亚马逊EBS(弹性块存储)是你的虚拟机的虚拟磁盘,就像你C:和D:驱动器。您可以创建任意数量的磁盘,每个磁盘具有任意大小。
Amazon S3(简单存储服务)存储文件,如果您愿意,可以在 Internet 上使用它们。许多流行的服务将其数据存储在 S3 中,例如 Dropbox。您只需为存储的数据付费。
底线:您可以在云中拥有计算和存储,只需为您使用的内容付费,无需预先承诺。这取代了购买自己的设备并在数据中心运行的需要。
| 归档时间: |
|
| 查看次数: |
4656 次 |
| 最近记录: |