我有以下设置:
|--------------------- Internet -------------------------|
WebApp <---- non-vNet traffic ----> Azure SQL Db
WebApp
和Azure SQL Db
位于同一数据中心。Azure SQL Db
和WebApp
之间有很多不可避免的“颤抖” WebApp
中的连接字符串是Azure SQL Db
的DNS名称(例如mydatabase.database.windows.net
),因此它解析为外部IP。|----------------------- vNet -----------------------------|
WebApp <---- vNet traffic ----> Azure SQL Server
答案 0 :(得分:1)
如果有任何事情,由于Web App必须执行SSTP(点对站点VPN)才能到达该VNET,您的延迟可能会更糟。您需要同时进行这两种设置,但我不会打扰。
如果您还没有一个正在进行中的或分布式的(Redis),我会想添加一个缓存层。现在,获取延迟的事件将发生巨大变化。
答案 1 :(得分:-1)
我们肯定可以使用azure应用程序服务环境在VNET内部署Web应用程序,而不是将其托管在应用程序服务计划中。
这适用于需要以下条件的应用程序工作负载:
此处有更多信息-https://docs.microsoft.com/en-us/azure/app-service/environment/