2

我有以下设置:

|--------------------- Internet -------------------------|
  WebApp    <---- non-vNet traffic ---->   Azure SQL Db
  • WebApp并且Azure SQL Db在同一个数据中心。
  • 目前没有 vNet。
  • Azure SQL Db和之间有很多不可避免的“喋喋不休”WebApp
  • 中的连接字符串是(例如)WebApp的 DNS 名称,因此它解析为外部 IP。Azure SQL Dbmydatabase.database.windows.net
  • 我试图通过减少因“喋喋不休”而产生的任何网络开销,尽可能从我的应用程序中挤出尽可能多的性能。
  • 我似乎找不到任何专门讨论 Azure 上 vNet 内部和外部网络性能的文档。

1. 是否可以在 vNet 中放置 Web 应用程序和 Azure SQL Db,如果可以,有什么注意事项?

2. 这样做能获得更好的网络性能吗?

|----------------------- vNet -----------------------------|
  WebApp     <---- vNet traffic ---->     Azure SQL Server
4

2 回答 2

1

如果有的话,您可能会因为 Web 应用程序必须执行 SSTP(点到站点 VPN)才能到达该 VNET 来获得更严重的延迟。您需要将两种设置都放在板凳上,但我不会打扰。

如果您还没有一个,进程内或分布式(Redis),我会烦恼的是添加一个缓存层。现在,对于您的获取延迟,这将是一个巨大的事件变化。

于 2018-07-11T16:01:17.677 回答
-1

我们绝对可以使用 azure 应用服务环境在 VNET 中部署 Web 应用,而不是将其托管在应用服务计划中。

这适用于需要:

  1. 规模非常大。
  2. 隔离和安全的网络访问。
  3. 内存利用率高。

更多信息在这里 - https://docs.microsoft.com/en-us/azure/app-service/environment/

于 2018-07-11T16:26:25.260 回答