是否可以在Azure VM上的IIS与Azure应用程序服务之间平衡通信的负载?

时间:2019-07-16 15:04:19

标签: azure azure-web-sites azure-virtual-machine azure-app-service-envrmnt azure-load-balancer

我有一个Web应用程序,当前在3个Azure VM中的IIS上运行。我一直在努力使我的应用程序App-Services友好,但想在安全/受控的环境中测试向App-Services的迁移。

是否有可能启动App-Service并使用Azure负载平衡器将一定百分比的流量重定向到VM之外并重定向到App-Service?

还有其他技术可以帮助我实现目标吗?

1 个答案:

答案 0 :(得分:0)

如果您使用的是App Service环境和内部负载平衡器,则可以实现此目标

https://docs.microsoft.com/en-us/azure/app-service/environment/app-service-environment-with-internal-load-balancer

但是,根据您对当前设置的描述,我认为没有理想的解决方案,因为标准负载均衡器仅允许后端端口映射到VM。使用应用程序网关可能也是另一种选择

https://docs.microsoft.com/en-us/azure/application-gateway/

我建议您利用Web应用程序随附的可用部署和生产插槽。一旦在开发槽中运行了webapp,请测试该站点以确保所有工作都能按预期进行。完成后,将其切换到生产插槽,然后将所有流量从VM重新路由到App Service。

总而言之,在Web应用程序上运行应用程序非常简单。 Microsoft消除了管理VM设置的需要,因此您只需部署和运行即可。我看不到您在迁移时遇到任何问题。问题的可能性很小。如果需要进行任何更改,您还可以通过在下班时间执行迁移来最小化它。

还有一些Web App迁移指南,您可能会觉得有用

https://docs.microsoft.com/en-us/dotnet/azure/dotnet-howto-choose-migration?view=azure-dotnet