负载平衡 Azure Blob 存储

Load balancing Azure Blob Storage

有什么方法可以仅使用 Azure Load BalancerBlob Storage(不需要服务)来平衡 Azure Blob Storage 的负载吗?

我想要实现的是达到负载平衡器 url,例如:

https://load-balancer.somerandomazureurl.net

这将根据位置和负载将请求路由到西欧或美国中部数据中心的 blob 容器(具有相同的内容)。

您无法使用 Azure Load Balancer 执行此操作,因为它只能加载 Azure VM、VM 规模集或可用性集的传入流量。 Azure blob 存储无法作为从负载均衡器前端接收传入流量的后端。

如果您想提高 Azure blob 存储响应性能,可以为存储帐户启用 Azure CDN。

Azure CDN offers developers a global solution for delivering high-bandwidth content. It can cache blobs and static content of compute instances at physical nodes in the United States, Europe, Asia, Australia, and South America.

此外,如果您不想再在 Azure CDN 中缓存对象,您可以从 Azure CDN 中删除内容。

快速入门:Integrate an Azure storage account with Azure CDN

过了一段时间 - Azure Front Door 是这个问题的正确答案。它允许存储帐户之间的负载平衡,因此对于 SPA(单页应用程序),正确的解决方案是在后端使用 Azure Front Door 和配置为静态网站的多个存储帐户。

此答案中有更多详细信息: