将 Azure 网站连接到 Azure VM

将 Azure 网站连接到 Azure VM

我有一个 Azure 网站,它与 Azure VM 对话

我按照下面的文章进行了设置:

http://azure.microsoft.com/en-us/documentation/articles/web-sites-integrate-with-vnet/

但当我收到最后一张账单时,我注意到我被收取了运行此连接的费用。

在此处输入图片描述

这似乎太糟糕了,只是把两件我已经付款的东西联系在一起,所以我想我一定是做错了什么。

从看起来,我需要为这个连接付费,就好像它是一个站点到站点的 vpn 一样。

我做错了什么吗?这是我应该期待的吗?有没有更便宜的方法?

答案1

编辑:正确答案如下:

这篇文章具有误导性。

如果您想避免上述指控,您必须:

  • 创建 Vnet。
  • 将您的 VM 放置在该 Vnet 中。
  • 在该 Vnet 内创建您的网站。

VM 内部的机器可以自由通信,就像在单个 LAN 内部一样。

本文假设您有两个不同的 Vnet,并且使用站点到站点 VPN 连接它们,使用 VPN 网关加上流量将花费您大约 27 美元,如果您有特定要求将网站托管在远离 VM 的地方,那么这一切都很好,而对于您来说,我认为没有理由这样做。

为了更好地理解 Vnet 并确定您的下一步,我建议您从这里开始阅读:https://msdn.microsoft.com/en-us/library/azure/jj156007.aspx

正确答案

上面的回答好像不太正确,下面是我更新的答案:

显然,Azure 网站(或 Web 应用程序)不能放置在 Vnet 中,并且它与托管在 Vnet 中的 VM 进行通信的唯一方式(就好像它们在单个 LAN 中一样)是创建点到站点 VPN 会话。就像您所做的那样。这将导致您每月支付 VPN 费用。更多信息在这里:http://azure.microsoft.com/blog/2014/09/15/azure-websites-virtual-network-integration/

另一种方法是允许通过 VM EndPoint 进行通信并使用 ACL 保护它,这应该可以很好地完成工作并让您避免使用 VPN 网关,但并非所有协议都受支持:http://azure.microsoft.com/en-us/documentation/articles/virtual-machines-set-up-endpoints/

对于造成的混淆我深感抱歉,我应该在回答之前先做好研究。

相关内容