Edi*_*son 6 azure-web-app-service azure-application-gateway azure-load-balancer azure-front-door
我有一个使用 Angular 8 和 Asp.net Core Web API 开发的 SaaS Web 应用程序。我已将 web api 部署到 azure web 应用程序,并将 angular 前端 web 应用程序部署到另一个 azure web 应用程序。
用户来自中国和澳大利亚等国家。我想要区域负载平衡,就像中国用户在 china azure 区域使用 web 应用程序,澳大利亚用户使用澳大利亚 azure 区域 web 应用程序一样,以便它具有最佳性能。Azure SQL DB 将位于一处(在澳大利亚)。
此外,我想防止对 Web 前端应用程序和 Web api 的攻击,例如 d-dos、Web 抓取和 SQL 注入。对于网页抓取,我想从一个 ip 添加访问速率限制。
你能告诉我应该使用什么服务吗?我在博客上看到了关于 azure 应用程序网关、azure 负载均衡器、azure 前门和 azure 流量管理器的内容。这对我来说有点混乱。我需要一个基于我这个真实世界场景的最佳实践。我应该使用其中一项服务还是应该使用多项服务?
根据您的要求:
AFD 是一个全局负载均衡器。它具有 WAF 功能。它可以缓存数据并提供更快的响应(CDN 功能)。AFD 使用智能探测机制,通过它选择离发出请求的客户端更近的端点。
希望这可以帮助。
归档时间: |
|
查看次数: |
3559 次 |
最近记录: |