AWS(亚马逊网络服务)以其广泛的产品线而闻名。(可能)有一些亚马逊网络服务忍者确切地知道如何以及何时使用哪个亚马逊产品来完成哪个任务。我们其他人迫切需要帮助。
AWS 提供三种常见的存储服务:S3、弹性块存储 (EBS) 和弹性文件系统 (EFS),它们的功能各不相同,并提供不同级别的性能、成本、可用性和可扩展性。我们将比较这些存储选项的性能、成本和对存储数据的可访问性,以及它们的用例。
AWS 存储选项:
Amazon S3是一种基本的对象存储服务,可用于托管网站图像和视频,以及数据分析以及智能手机和 Web 应用程序。数据作为对象存储中的对象进行管理,这意味着所有数据类型都以其本机格式存储。使用对象存储,没有文件关系的层次结构,数据对象可以分布在许多机器上。您可以从任何具有 Internet 连接的计算机上使用 S3 服务。
AWS EBS提供持久的块级数据存储。块存储系统比标准文件存储更通用并提供更好的容量,因为文件存储在称为块的多个卷中,这些卷用作单独的硬盘驱动器。Amazon EC2 实例必须使用 EBS 挂载。业务连续性、软件测试和数据库管理是用例的示例。
AWS EFS是一个共享的弹性文件存储框架,可扩展和收缩以响应文件的添加和删除。它遵循传统的文件存储模型,将数据组织到文件夹和子目录中。EFS 对于内容管理系统和 SaaS 应用程序很有用。EFS 可以一次安装在多个 EC2 实例上。
哪种 AWS 云存储服务最好?
一如既往,这取决于。
仅就数据存储而言,Amazon S3 是最便宜的选择。另一方面,S3 有一系列其他定价标准,包括每次上传成本、S3 分析以及每 GB 从 S3 传输的数据。EFS 的成本结构是最直接的。
Amazon S3 是一种可以从任何地方访问的云存储服务。AWS EBS 只能在单个区域中访问,而多个 EFS 实例可以跨多个区域共享文件。
EBS 和 EFS 在 IOPS 和延迟方面都优于 Amazon S3。
通过一个 API 调用,EBS 可以扩大或缩小。您可以将 EBS 用于需要可靠、可预测性能的数据库备份和其他低延迟交互式应用程序,因为它比 EFS 便宜。
EFS 可以更好地处理大量数据,例如大型分析工作负载。用户必须分解数据并将其分布在 EBS 实例之间,因为这种规模的数据无法存储在 EBS 允许的单个 EC2 实例上。EFS 服务允许同时访问数千个 EC2 实例,从而可以实时处理和分析大量数据。