如何配置 Azure VM 以安全地托管 Mongo 以连接到 Web 角色

如何配置 Azure VM 以安全地托管 Mongo 以连接到 Web 角色

我想在 Azure 中运行 Mongo DB。我研究过托管版本,但价格很高,所以我想运行自己的 MongoDB 以用于 Azure Web Role。我希望 Mongo DB 保留在防火墙后面,并且端口不公开。我还希望所有流量都停留在同一个数据中心,以便快速访问并降低出口费用。我们是否必须在同一个数据中心内的服务器之间使用某种类型的 VPN 连接,或者是否有更好的方法来配置网络连接?

答案1

基本上,您只需将云服务部署到与运行 MongoDB 的虚拟机相同的虚拟网络即可。这样,两个服务将能够直接相互通信。虚拟网络应在 VM 和云服务之前创建。在创建 VM 期间,只需选择虚拟网络即可。在您的云服务配置中,请确保添加以下行:

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

以下是有关如何创建虚拟网络的指南

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

相关内容