2个云服务之间的通信

时间:2013-04-02 15:30:55

标签: azure internal endpoint

我是windows azure云服务的新手,我想知道是否可以允许通过内部端点在2个不同的云服务中的2个角色之间进行通信?

我有一个小的HttpModule,它具有“调度程序”的作用。此HttpModule托管在Cloud Service中,并在http端点(Web角色)上接收来自Internet的请求。

然后,我有第二个托管REST服务的Cloud Service(Web角色)。我希望httpModule通过内部端点将命令请求转发给REST服务。

是否可以这样做(如果是,怎么做?)

谢谢

1 个答案:

答案 0 :(得分:2)

有几种方法可以做到这一点。

确保两个部署都属于同一订阅 创建一个关联组 创建一个Vnet 将这两项服务添加到该组。

这里有很好的描述: http://michaelwasham.com/2012/08/06/connecting-web-or-worker-roles-to-a-simple-virtual-network-in-windows-azure/

请注意,只有两个服务都托管在同一区域时,这才有效。如果您需要有多个区域(例如,每个区域中都有一个侦听器,但只有一个工作区),这将无法工作。为此,您需要使用Azure Service Bus或通过VIP连接。