2014-01-05 146 views
1

我一直在学习aws。我想确认一下所学的全貌至今:我拿一个普通的PC作为比喻来此:亚马逊网络服务(AWS)EC2,EMR,S3

** EC2类似算术和

EMR类似于PC的逻辑单元PC

的OS

S3类似PC的硬盘**

,如果我错了请纠正我解释一下我的AWS EC2,EMR,S3与比较到另一个系统/服务等

(请不要直接到亚马逊文件链接/导师IALS我已越过所有这些,我想确认我的理解)提前

+1

对我而言,这是一个比较模糊的类比,会导致服务应用程序出现严重的误解。 – alko

回答

2

谢谢,我觉得你的类比是从10,000英尺视图合理。不过,我不会说他们是正确的,因为涉及到很多微妙之处。让我列举一些。

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

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

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

希望这会有所帮助。

+0

非常感谢解释:) :) – RamSri