【问题标题】:Azure: What is the use, and how could even work deploying multiple VMs to one single Cloud Service?Azure:有什么用,甚至如何将多个 VM 部署到一个云服务?
【发布时间】:2015-11-07 16:30:07
【问题描述】:

我对 Azure 云服务及其用途感到有些困惑。我的意思是概念是什么,至少在用例中,如果一个人只想运行虚拟机而不对“网站”(新:“Wep 应用程序”)不感兴趣

首先我认为它是用于保留 IP 和域名(我的意思是 myservice.cloudapp.net)。 (然后我发现它甚至无法在 VM 关闭/启动之间保留静态固定公共 IP,除非你做 PowerShell 作业)

但对我来说最令人困惑的是:似乎可以将多个 Azure VM 部署到一个云服务。但是云服务器是有公网IP和域名的,那么同一个IP怎么可能有多个虚拟机呢?

【问题讨论】:

  • 这应该发布到 ServerFault,而不是 StackOverflow。此外:云服务是“经典”API + 部署模型的遗留元素。使用新的 Azure 资源管理器 API 创建的 VM 不再使用此构造。
  • 大卫谢谢你的澄清。

标签: azure


【解决方案1】:

默认情况下,部署到同一云服务中的虚拟机将具有名称解析。这是可能的,因为 Azure 为您的虚拟机提供了多租户 DNS 服务器。 Azure DNS 服务器不支持工作负载所需的高级记录,例如 活动目录。在这些工作负载中,需要部署您自己的 DNS 服务器。

要从外部访问云服务内部的虚拟机,您需要创建一个端点。端点可以指单个虚拟机,也可以配置为负载平衡集的一部分。要访问单个虚拟机,您需要使用未使用的公共端口创建一个端点,将流量转发到虚拟机本身的专用端口。

虚拟机通过单独的端点将端口 3389(远程桌面)暴露给外部世界。要通过云服务的单个 IP 地址(VIP)单独访问虚拟机,必须为每个配置为转发到内部端口 3389 的虚拟机端点(在本例中为 6510 和 6511)使用未使用的公共端口在每个虚拟机上。

【讨论】:

  • 只是为了确保我理解,所有虚拟机都将在同一个 IP 上可用,所以我必须将公共端口映射到私有端口以解决歧义。这是否也意味着不可能有 2 个单独的 VM,两者上都有一个 Web 服务器,并且两个 Web 服务器都在 80 上(公开)侦听 -> 其中一个必须映射出(公开)到另一个说 81。两者都可以在私有端口上监听 80。
  • 是的,有可能,您需要在每个 VM 上分别配置一个端点。更多关于端点 - azure.microsoft.com/en-us/documentation/articles/…
  • David Makogon 是对的,这应该张贴在 Server Vault 上。如果有帮助,请标记为答案,如果您需要在 Server Vault 上发布更多详细信息
猜你喜欢
  • 1970-01-01
  • 2013-08-19
  • 2012-07-20
  • 2021-04-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-24
  • 2020-09-21
相关资源
最近更新 更多