如何保护部署到虚拟网络的Azure角色?

时间:2013-12-13 17:08:39

标签: security azure

我正在尝试在代理后面放置一个Web角色。我将代理作为Web角色(代理角色),以及代理要保护的另一个Web角色(安全角色)。代理是接受传入流量,对其进行身份验证,然后阻止它或将其传递给Web角色。角色部署到单个虚拟网络。

一种选择是仅在安全角色上打开内部端点,并与具有输入端点的代理角色一起部署(如所述here )。通过这种方式,代理角色可以公开访问,而安全角色则不可以访问。但是,代理角色可以将经过身份验证的流量传递到安全角色上的内部端点。

此选项的问题是:

  • 仅适用于角色。
  • 角色必须一起部署。
  • 安全角色上的内部端点不是负载平衡的。

最初看起来另一种选择是在虚拟网络中部署这些角色的多个子网。代理角色将位于一个子网中,安全角色将位于另一个子网中。然后,使用ACL保护对放置安全角色的子网的访问。问题是ACL仅适用于虚拟机,而不是here所述的角色。

另一种选择是拥有两个虚拟网络,一个用于代理角色,另一个用于安全角色。但是,无法确保包含安全角色的虚拟网络只能由包含代理角色的虚拟网络访问。虚拟网络网关概念似乎只适用于内部部署到云通信,而不适用于虚拟网络之间的通信。

1 个答案:

答案 0 :(得分:0)

你看过Azure Service Bus吗?

  

让您的应用在私有云和公共云环境中保持连接   Windows Azure Service Bus为其提供消息传递通道   将您的云应用程序连接到本地应用程序,   服务和系统。

http://www.windowsazure.com/en-us/services/messaging/