亚马逊各类存储的比较与分析
摘要:本文通过对Amazon四大存储类型——Amazon S3、Amazon EBS、Amazon EFS、Amazon S3 Glacier分别的优劣势、适用场景和收费策略的分析,来比较它们的差异,从而让自身更了解Amazon存储,更好的学习云计算这门课程。
关键词:EBS、EFS、S3、S3 Glacier、存储、收费策略
1.前言
近几年,云计算的发展突飞猛进,以美国亚马逊集团为首的科技公司领导着这个行业的发展。2006年,亚马逊推出了第一个云计算服务,最初开发AWS是为了更好地支持自己的电子商务服务。 他们将其云计算平台称为弹性计算云 (Elastic Compute Cloud,EC2),它是最早提供远程云计算平台服务的公司。而存储作为云计算不可缺失的一部分,要想了解云计算,则势必要研究存储功能。
2.云计算发展现状及前景分析
相比美国,中国云计算起步较晚,目前处于快速增长阶段。美国早在2005年前就已提出云计算相关概念,后三年由于技术驱动,应用领域逐步普及。中国相对美国发展晚5年,于2007年以后以美为师开始发展云计算,2009年后政策不断出台高度支持,使云计算得到广泛应用。
云计算技术相对于大数据和人工智能来说,在普及程度上已经做得比较好了,在工业互联网快速发展的大背景下,云计算也获得了新的发展空间,相信未来云计算除了会在消费互联网领域得到大面积使用之外,在产业互联网领域,云计算也会创造出巨大的价值。云计算在产业互联网领域有更加广泛的应用场景,借助于物联网、大数据和边缘计算等技术,云计算能够在很大程度上为企业的智能化发展赋能。
3. EBS、EFS、S3、S3 Glacier的比较
①Amazon EBS
Amazon EBS是一种易于使用且可扩展的高性能数据块存储服务,Amazon EBS 专为 Amazon EC2 中运行的任意规模吞吐率密集型和事务密集型工作负载设计。此外,它是块区域存储模式,举个例子——如果一个文件里有1000个字节,如果要更改部分字节,用EBS则可仅需更改要更改的字节,从而避免造成不必要的浪费。因此,EBS适合存储经常需要更改、且更改具体内容的东西。关系和非关系数据库,企业应用程序,容器化应用程序,大数据分析引擎,文件系统和媒体工作流等各种工作负载已广泛部署在 Amazon EBS 上。
收费策略:按实际使用量收费。在数据入站的时候是免费的,但是要实现跨区域数据传输就需要收费,且费用不低,即是进去容易出来难。
②Amazon EFS
Amazon EFS可随着您添加和删除文件自动增大或收缩,无需管理或预置。它是一个简单的设置即用式无服务器弹性文件系统,让您无需预置或管理存储即可共享文件数据。它可与 AWS 服务和本地部署的资源配合使用,并且可按需扩展至 PB 级,而不中断应用程序。它最大的优点就是共享存储,多个EC2可共用。因此EFS 非常适合支持从主目录到业务关键型应用程序在内的各种使用案例。使用案例包括用于容器化和无服务器应用程序的存储、大数据分析、Web 服务和内容管理、应用程序开发和测试、媒体和娱乐工作流程和数据库备份。
收费策略:没有最低消费和设置费用。只需为实际使用的存储、对不频繁访问存储类中存储的数据的读写访问以及任何已预置的吞吐量付费。
③Amazon S3
Amazon S3是一种对象存储服务,提供行业领先的可扩展性、数据可用性、安全性和性能。它是一个单元存储模块,同样用到上面的例子,若想要更改某文件的部分字节,S3需要对整个文件进行更改,但要是想要更改整个文件,S3更改的成本要比EBS低得多。它是一种简单且经济高效的方式,可以随时随地从网络上的任何地方存储和检索数据。 Amazon S3通常用于诸如图像或文本文件之类的基本对象存储,备份存储以及许多其他用例之类的场景。
收费策略:仅按使用量收费,包括:每月的GB数,传出到其他区域,put、copy、list、post和get请求;而传入到Amazon S3、从S3传出到同一区域的EC2或传出到云端这些操作是免费的。
④Amazon Glacier
Amazon Glacier是一种数据存档服务,旨在实现安全性、持久性和极低成本。“Glacier”——冰川,顾名思义就是存储东西特别容易,成本极低,但想要取出来就特别难,适用于存储不经常访问但却是必不可少的数据。比如存储某成年人的小学数据。
收费策略:定价基于区域,采用极低成本的设计,非常适合长期存储。
总结:
综上所述,在存储需要修改非常精确内容的文件时选择EBS,需要共享存储的时候选择EFS,存储不经常访问但又不能不要的数据时选择S3 Glacier,一般情况下则选择S3。
4.参考文献
⑴《耿煜老师的云计算课程PPT》