亚马逊网络服务(AWS)EC2,EMR,S3

时间:2014-01-05 09:18:34

标签: amazon-web-services amazon-s3 amazon-ec2 emr

我一直在学习aws。我想确认到目前为止我所学到的整体情况:我将普通电脑作为一个类比:

** EC2类似于PC的算术和逻辑单元

EMR类似于PC的操作系统

S3类似于PC **的硬盘

如果错误请纠正我,并向我解释AWS EC2,EMR,S3与其他系统/服务等的比较。

(请不要直接访问amazon doc链接/教程,因为我已经越过了所有这些,我想确认我的理解)

提前致谢

1 个答案:

答案 0 :(得分:2)

我认为从10000英尺的角度来看,你的类比是合理的。但是,我不会说它们是正确的,因为涉及很多细微之处。我列举一些。

EC2确实处理应用程序的计算方面,因此它与ALU在微处理器中具有类似的作用。但是,两个主要的区别。 a)EC2与ALU不同,因为EC2包含启动/终止新计算资源的能力。根据定义,ALU是固定计算实体,而EC2按定义是用于供应计算资源的系统。非常不一样。 b)EC2不是无状态的,而是ALU。 EC2提供的实例具有磁盘,内存等。因此,它们可以承载整个应用程序状态。 S3不是必需组件。在计算机中,ALU本身对于您需要额外的内存没有用。

EMR到OS。 EMR实际上只是Hadoop。 Hadoop是一个任务分发平台。 EMR就像一个操作系统,它执行任务调度。但是,操作系统的主要部分是在不同的应用程序线程之间进行仲裁。然而,Hadoop是关于解决大数据问题并在许多计算机上以分布式方式运行它。它不进行资源仲裁,一次处理一个问题。因此,它不像操作系统。对我来说,Apache Yarn更接近OS btw。

您的S3类比也部分正确。 AWS有许多类型的存储。存在Ephermal存储,就像内存一样,当实例死亡时就会消失。 EBS卷是永久磁盘,附加到实例(或空闲),并带有数据。 S3是第三种类型的存储,就像具有网络存储一样。您可以将文件上传到S3并访问它们。 S3非常像远程磁盘。为了完成,AWS还拥有Glacier,这是一个比S3更远的档案存储。

希望这会有所帮助。