有没有办法Azure Blob Storage
通过使用Azure Load Balancer
和Blob Storage
(不需要服务)来平衡负载?
我想要实现的是点击负载均衡器 url,如:
https://load-balancer.somerandomazureurl.net
这将根据位置和负载将请求路由到西欧或美国中部数据中心的 blob 容器(具有相同的内容)。
有没有办法Azure Blob Storage
通过使用Azure Load Balancer
和Blob Storage
(不需要服务)来平衡负载?
我想要实现的是点击负载均衡器 url,如:
https://load-balancer.somerandomazureurl.net
这将根据位置和负载将请求路由到西欧或美国中部数据中心的 blob 容器(具有相同的内容)。
使用Azure 负载均衡器无法做到这一点,因为它只能加载 Azure VM、VM 规模集或可用性集的传入流量。Azure Blob 存储不能作为从负载均衡器前端接收传入流量的后端。
如果要提高 Azure Blob 存储响应性能,可以为存储帐户启用 Azure CDN。
Azure CDN 为开发人员提供了用于交付高带宽内容的全球解决方案。它可以在美国、欧洲、亚洲、澳大利亚和南美洲的物理节点缓存计算实例的 blob 和静态内容。
此外,如果您不想再在 Azure CDN 中缓存对象,则可以从 Azure CDN 中删除内容。
一段时间后 - Azure Front Door 是这个问题的正确答案。它允许存储帐户之间的负载平衡,因此对于 SPA(单页应用程序),正确的解决方案是使用 Azure Front Door 和后端中配置为静态网站的多个存储帐户。
此答案中有更多详细信息:使用 Azure Front Door 服务 SPA