简体   繁体   English

您能否获得*物理*本地的 Google Compute Engine 实例集群?

[英]Can you get a cluster of Google Compute Engine instances that are *physically* local?

Google Compute Engine lets you get a group of instances that are semantically local in the sense that only they can talk to each other and all external access has to go through a firewall etc. If I want to run Map-Reduce or other kinds of cluster jobs that are going to induce high network traffic, then I also want machines that are physically local (say, on the same rack).谷歌计算引擎让你得到一组在语义上是本地的实例,因为只有它们可以相互通信,所有外部访问都必须通过防火墙等。如果我想运行 Map-Reduce 或其他类型的集群将引起高网络流量的作业,那么我还想要物理上本地的机器(比如,在同一个机架上)。 Looking at the APIs and initial documentation, I don't see any way to request that;查看 API 和初始文档,我看不出有任何请求方式; does anyone know otherwise?有谁知道吗?

There is no support in GCE right now for specifying rack locality. GCE 目前不支持指定机架位置。 However, we built the system to work well in the face of large numbers of instances talking to each other in a fully connected way, as long as they are in the same zone.然而,我们构建的系统在面对大量实例以完全连接的方式相互通信时运行良好,只要它们在同一区域中即可。

This is one of the things that allowed MapR to approach the record for a hadoop terasort.这是允许 MapR 接近 hadoop terasort 记录的原因之一。 You can see that in action in the video for the Criag Mcluckie's talk from IO:https://developers.google.com/events/io/sessions/gooio2012/302/您可以在 IO 的 Criag Mcluckie 演讲视频中看到实际效果:https ://developers.google.com/events/io/sessions/gooio2012/302/

The best way to see is to test out your application and see how it works.最好的查看方式是测试您的应用程序并查看其工作原理。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM