我的公司希望像应用程序网关这样的东西成为所有传入请求的可扩展入口点,通过 SSL 卸载,并将这些请求平衡到外部 Web 服务器,这些服务器不在我们的 Azure 订阅中,但属于公司。
如果应用程序网关确实是推荐的方式,我如何在 XML 配置文件中声明类似的东西?如果不是,我能实现这一目标的最佳方法是什么?
我的公司希望像应用程序网关这样的东西成为所有传入请求的可扩展入口点,通过 SSL 卸载,并将这些请求平衡到外部 Web 服务器,这些服务器不在我们的 Azure 订阅中,但属于公司。
如果应用程序网关确实是推荐的方式,我如何在 XML 配置文件中声明类似的东西?如果不是,我能实现这一目标的最佳方法是什么?
应用程序网关是实现此目的的一种选择,但通过使用应用程序网关,您可以使用 AzureVM 资源。可扩展性还可以,但我们必须预先创建更多的应用程序网关以防横向扩展。对于缩减,您还应该首先检查如何在缩减之前将流量从当前网关重新路由到其他网关。我会推荐另一种设计。通过使用 azure app-services。这是一个网络服务器场即服务。在 webserver 中运行的是 IIS,您可以创建正向/重定向反向代理或 ARR。查看诸如应用程序请求路由和反向代理之类的 Azure 主题:
http://blogs.iis.net/carlosag/setting-up-a-reverse-proxy-using-iis-url-rewrite-and-arr
http://www.iis.net/learn/extensions/url-rewrite-module/iis-url-rewriting-and-aspnet-routing
问候
帕特里克