繁体   English   中英

Azure App Service VNET 集成和网络优化

[英]Azure App Service VNET integration and network optimization

一位 Azure 支持工程师建议我将两个应用服务放在同一个 VNET 上以优化我的流量。 我是 VNET 的新手,所以我试图了解它是如何工作的。 到目前为止,我已经成功地将这两个应用服务添加到同一个 VNET。 但是,我不清楚它是否“工作”。 我试过阅读文档,但它们非常密集,我很难只见树木不见森林。 所以这就是我所在的位置:

根据我读到的内容,如果服务在同一个 VNET 中,它们之间的流量将以不同的方式路由。 例如,假设我有两个服务: service1.mydomain.comservice2.mydomain.com 服务 1 通过service2.mydomain.com url 调用服务 2。 通常,该流量将 go 一直返回到 Internet 并返回。但听起来就像只是将它们添加到同一个 VNET 中,流量会以某种方式在优化且更便宜的路径上以不同的方式路由。 这是准确的还是需要更多的配置? 如果是这样,我如何验证它是否有效?

谢谢!

支持是正确的。 由于这两个服务都在同一个 VNET 上,因此流量不会流到 VNET 之外,并且会被优化。 这是因为所有 VNET 的默认路由都有一个下一跳为Virtual Network的路由。

虚拟网络:在虚拟网络的地址空间内的地址范围之间路由流量。 Azure 创建一个路由,其地址前缀对应于虚拟网络地址空间中定义的每个地址范围。 如果虚拟网络地址空间定义了多个地址范围,Azure 将为每个地址范围创建单独的路由。 Azure 使用为每个地址范围创建的路由自动在子网之间路由流量。 您无需为 Azure 定义网关即可在子网之间路由流量。 尽管虚拟网络包含子网,并且每个子网都有定义的地址范围,但 Azure 不会为子网地址范围创建默认路由,因为每个子网地址范围都在虚拟网络地址空间的地址范围内。

https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-udr-overview

这取决于您用于应用服务的应用服务计划。 如果您在应用服务环境中使用 Azure 应用服务,您将拥有自己的用于路由的 VNet,并且它应该像那样工作(我对 ASE 不太熟悉)但是,如果您使用的是高级或更低层,VNet 集成仅对出站调用有用,这意味着应用服务将能够访问该 VNet 上的资源,但其他集成的应用服务不在该 VNet 上,它们也只能访问其上的资源 ( https ://docs.microsoft.com/en-us/azure/app-service/web-sites-integrate-with-vnet )。 如果希望通过该 VNet 访问应用服务,则需要设置服务终结点或专用终结点。 有关详细信息,请参阅https://docs.microsoft.com/en-us/azure/app-service/networking-features

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM