Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services AWS EBS、EC2和S3之间的差异_Amazon Web Services_Amazon S3 - Fatal编程技术网

Amazon web services AWS EBS、EC2和S3之间的差异

Amazon web services AWS EBS、EC2和S3之间的差异,amazon-web-services,amazon-s3,Amazon Web Services,Amazon S3,我是亚马逊AWS的新手。这些术语使我很困惑。EBS、EC2和S3之间有什么区别。请指导。好吧,EBS和S3是针对不同需求而设计的不同类型的存储系统,但需要两者并不罕见。在不牺牲所需功能的情况下降低存储成本的关键是尽可能最大限度地使用S3,并且仅当应用程序需要时,才使用更昂贵的EBS和配置的I/O S3是一个对象存储系统,可以在单个对象中存储1字节到5 TB的数据。对象不存储在文件系统中;相反,用户创建对象并将键与其关联。用户通过命令行操作、API调用或设计用于S3的应用程序(如用于Firefox

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

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

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

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

EBS提供了更传统的文件系统功能。EBS存储被组织成卷,一旦EBS卷连接到服务器,它就被视为本地磁盘驱动器。EBS卷上的数据可以在其连接的虚拟服务器关闭后继续存在。需要注意的是,EC2虚拟实例可以配置为在关机时删除EBS卷;如果要在关机后保存EBS卷,请确保相应地配置实例

EBS卷有标准或配置的IOPs版本。标准版本适用于仅需要中等I/O性能或间歇需要大量I/O操作的应用程序。配置的EBS卷适用于需要始终保持一致的I/O级别的应用程序,如数据库。通过配置IOPs,您可以根据需要购买不同级别的I/O性能

EBS标准卷每月每GB成本为0.10美元,每一百万个I/O请求成本为0.10美元。EBS配置的卷每月成本为0.125美元/GB,每个配置的IOPs每月成本为0.10美元。S3存储定价采用分层模式,从每月每GB 0.095美元开始,超过500TB的存储价格降至每月0.055 GB美元

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

对于具有已配置I/O存储的类似数量的S3和EBS,月费差异可能很大。例如,500 GB、1000 IOPs的调配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卷并将副本附加到其他实例。对于主要支持读取操作的应用程序(如商业智能应用程序),这是一个合理的解决方案

参考:

与其问这些服务之间的区别,不如知道这些服务实际提供了什么

Amazon EC2(弹性计算云)是云中托管的虚拟机。当你想要一台电脑时,你可以把它打开。当您不再需要它时,可以将其关闭。你只在使用它的时候才付钱

Amazon EBS(弹性块存储)是虚拟机的虚拟磁盘,如
C:
D:
驱动器。您可以创建