AWS EBS,EC2,S3之间的区别

时间:2015-11-06 12:46:34

标签: amazon-web-services amazon-s3

我是亚马逊AWS的全新手。这些术语让我很困惑。什么是EBS,EC2和S3之间的区别。请指导。

2 个答案:

答案 0 :(得分:3)

不要在这些服务之间询问差异,而是更好地了解实际提供的服务

Amazon EC2(弹性计算云)是托管在云中的虚拟机。如果需要计算机,可以将其打开。如果您不再需要它,可以将其关闭。您只需在使用它时付费。

Amazon EBS(Elastic Block Store)是虚拟机的虚拟磁盘,例如C:D:驱动器。您可以创建任意数量的磁盘。

Amazon S3(简单存储服务)存储文件,如果您愿意,可以在Internet上使用。许多流行的服务将他们的数据存储在S3中,例如Dropbox。您只需为存储的数据付费。

底线:您可以在云中使用计算和存储,只需为您使用的内容付费,而无需预先承诺。这取代了购买自己的设备并在数据中心运行的需要。

答案 1 :(得分:0)

嗯,EBS和S3是针对不同需求而设计的不同类型的存储系统,但是并不需要两者兼而有之。在不牺牲所需功能的情况下降低存储成本的关键是尽可能最大限度地利用S3,并且只有在应用需求需要时才使用更昂贵的EBS和配置的I / O.

S3是一个对象存储系统,可以在一个对象中存储1个字节到5个TB。对象不存储在文件系统中;相反,用户创建对象并将密钥与它们关联。用户通过命令行操作,API调用或设计用于S3的应用程序检索数据,例如Firefox浏览器的S3Fox Organizer插件。

对象可以包含文件,例如数据集的压缩版本,但它们也可以存储任意字节串。可以从Web上几乎任何位置访问S3对象,因此,如果您运行多个EC2实例,则它们中的任何一个都可以访问S3对象。实际上,在数据中心运行的任何服务器也可以访问S3中的对象。

EBS提供更传统的文件系统功能。 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美元,每月预配额为0.10美元。 S3存储定价采用分层模式,起价为每GB每月0.095美元,每月下降至0.055 GB,超过500TB存储。

存储非关键数据时,您可能需要考虑S3 Reduced Redundancy Storage。减少冗余存储的价格从每月每GB 0.076美元到0.037美元不等。减少冗余存储设计的耐用性为99.99%,可用性为99.99%,而标准S3存储设计的耐用性为99.999999999%,可用性为99.99%。

类似数量的S3和EBS与配置的I / O存储的月费相差很大。例如,500 GB的预配EBS容量和1,000 IOP每月费用为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