gpt4 book ai didi

azure - Windows Azure VM负载平衡

转载 作者:行者123 更新时间:2023-12-04 06:10:10 25 4
gpt4 key购买 nike

尝试迁移到 Windows Azure。我们内置了大量的自定义和分片代码,因此我们认为使用虚拟机角色会是一个更好的主意 - 我的假设是我们可以将其作为常规服务器进行管理并将我们的应用程序部署到其上。该数据库已位于 SQL Azure 上。

问题 - 在我们当前的非 Azure 设置中,我们有两个带有负载均衡器的 Web 服务器盒。我记得读过一些有关 Web 角色以及 Azure 如何在实例(Web 或辅助角色)之间进行负载平衡的内容。 Azure 是否支持两个 VM 角色之间的负载平衡?

更重要的是,如果我们使用辅助角色,性能会更好吗(因为代码似乎与 Azure 集成得更紧密)。如果有人能指出我正确的方向,那就太好了。非常感谢。

最佳答案

负载均衡器在您的角色实例(无论是 Web、Worker 还是 VM)之间分配流量。最终用户(或系统)只需通过协议(protocol)://ip:port 联系您的服务。比如说,如果您在 VM 角色上托管端口 8000,并且有该角色的 4 个实例,您将看到流量分布在所有 4 个实例上(与 Web 角色没有什么不同)。

辅助角色和虚拟机角色之间的性能实际上应该没有什么不同。不同之处在于Guest OS本身的维护。如果您可以使用辅助角色而不是虚拟机角色,那么更新时您的生活就会变得更加轻松(并且无需将大型的多 GB 镜像推送到云)。您需要使用 VM 角色实际上有 3 个核心原因:

  • 无法自动安装所需的应用(例如您需要运行的任何 MSI、注册表更新等)
  • 您可以自动安装,但需要的时间太长(例如超过 5-10 分钟)
  • 您可以自动安装并及时完成安装,但这根本不是可靠的安装(例如,某些组件在安装过程中偶尔会失败,导致角色回收和重复安装尝试)

关于azure - Windows Azure VM负载平衡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7861989/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com