我是亚马逊服务的新手,并开始阅读有关EMR的内容。我或多或少熟悉OpenStack。我只想让一些人告诉我,在亚马逊云中,Compute,Controller和Cinder的作用是什么。
例如Cinder是OpenStack的存储,同样S3是亚马逊云中的存储。
其他两个是什么 - 亚马逊云中的计算和控制器?
另外,有些人可以用简单的话说出EMR和EC2之间的关系还是完全不同?
即使在EMR中我们也使用EC2实例,为什么人们在EC2上比较hadoop与Map Reduce相比,如下面的链接
Hadoop on EC2 vs Elastic Map Reduce
提前感谢:)
答案 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堆栈进行调整。
希望这有帮助。