如何结合azure app proxy以及 azure load balancer进行应用代理

陈敏 1 Reputation point
2021-09-13T12:30:06.477+00:00

我的应用场景:使用azure AD进行应用身份认证,并使用应用代理(azure app proxy)来保证本地web应用服务只暴露在本地网络(aws vm, webapp on-premises),如下图所示:
131631-image.png

现在我的本地web应用要做HA,我的想法是在 azure app proxy connector和 my webapp之间加一层 azure load balancer,

但这使我感觉比较困惑, 这样的话,我的应用前面岂不是经过了3次代理(user->app proxy->app proxy connector->azure load balancer-> my webapp),

性能方面也会损失,请问有更好的方法吗?

期待你们的回复,谢谢!

Azure Load Balancer
Azure Load Balancer
An Azure service that delivers high availability and network performance to applications.
Microsoft Security | Microsoft Entra | Microsoft Entra ID
{count} votes

1 answer

Sort by: Most helpful
  1. JamesTran-MSFT 37,221 Reputation points Microsoft Employee Moderator
    2021-09-15T17:35:26.983+00:00

    @陈敏
    Thank you for your post, and for your time and patience throughout this issue!

    As @SaiKishor-MSFT suggested, and based off our High availability and load balancing of your Application Proxy connectors and applications documentation, it's recommended to place the Load Balancer in front of the App Proxy.

    132430-image.png
    For more info - Traffic distribution across connectors

    Additional Links:
    Plan an Azure AD Application Proxy deployment
    Understand Azure AD Application Proxy connectors
    Publish applications on separate networks and locations using connector groups

    If you have any other questions, please let me know.
    Thank you for your time and patience throughout this issue.

    ----------

    Please remember to "Accept Answer" if any answer/reply helped, so that others in the community facing similar issues can easily find the solution.


Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.