我如何configurationAzure虚拟机安全地托pipeMongo连接到Webangular色

我想在Azure中运行Mongo DB。 我查看了托pipe版本,但价格很高,所以我想运行自己的MongoDB以便与Azure Webangular色一起使用。 我希望Mongo DB保持在防火墙之后,而不是公开提供端口。 我还希望所有的stream量都停留在同一个数据中心,以便快速访问,并降低出口费用。 我们是否必须在同一个数据中心内的服务器之间使用某种types的VPN连接,或者有更好的方法来configurationnetworking连接吗?

基本上,您只需要将您的云服务部署到与运行MongoDB的虚拟机相同的虚拟networking。 这样两种服务将能够直接相互沟通。 虚拟networking应该在虚拟机和云服务之前创build。 在创build虚拟机时,只需select虚拟networking即可。 在您的云服务configuration中,确保添加这些行:

<NetworkConfiguration> <VirtualNetworkSite name="YourVirtualNetworkName" /> <AddressAssignments> <InstanceAddress roleName="YourRoleName"> <Subnets> <Subnet name="YourConfiguredSubnet" /> </Subnets> </InstanceAddress> </AddressAssignments> </NetworkConfiguration> 

以下是一个解释如何创build虚拟networking的指导

http://azure.microsoft.com/en-us/documentation/articles/create-virtual-network/