EMR,EC2,OpenStack,请澄清

时间:2014-01-24 04:39:32

标签: amazon-ec2 openstack emr

我是亚马逊服务的新手,并开始阅读有关EMR的内容。我或多或少熟悉OpenStack。我只想让一些人告诉我,在亚马逊云中,Compute,Controller和Cinder的作用是什么。

例如Cinder是OpenStack的存储,同样S3是亚马逊云中的存储。

其他两个是什么 - 亚马逊云中的计算和控制器?

另外,有些人可以用简单的话说出EMR和EC2之间的关系还是完全不同?

即使在EMR中我们也使用EC2实例,为什么人们在EC2上比较hadoop与Map Reduce相比,如下面的链接

Hadoop on EC2 vs Elastic Map Reduce

提前感谢:)

1 个答案:

答案 0 :(得分:2)

Openstack是一个开源软件,可以在您自己的云中设置,以便您可以拥有像亚马逊这样的托管服务。

亚马逊是它自己的独立服务,拥有自己的专有实施,他们基本上都在销售这项服务。

因此,Openstack有几个组件可以通过某种方式与AWS服务进行1-1映射。

控制器 - >亚马逊控制台 Cinder - > EBS 存储 - > S3 计算 - > EC2

EMR(Elastic Map Reduce)只是亚马逊的另一项服务,允许您运行hadoop作业。 EMR基本上运行在EC2之上,因此在创建EMR集群时,它实际上是使用EC2作为其底层服务。

您还可以在EC2实例上独立于EMR运行Hadoop,缺点是您必须自己管理所有Hadoop安装,配置(Cloudera经理对此非常有帮助)。优点是它允许您根据需要从Hadoop堆栈进行调整。

希望这有帮助。