1

我们已在具有标准性能的经典 azure blob 帐户中存储了 200.000 多张图像。我们在应用程序的 HTML 中包含 blob URL,以便浏览器直接从 blob 存储下载图像。但是,这真的很慢。一个简单的 2kb 图像可能需要 200 毫秒才能下载。下载速度不规律。

我创建了一个新的存储帐户,现在是 V2,具有出色的性能。但是,现在我不能再制作任何公共容器了。门户返回错误:“这是高级 'StorageV2(通用 v2)”帐户。此存储帐户中的容器必须设置为“私有”访问级别。

如何在 Azure 环境中托管具有良好性能的映像,而无需将它们部署到我的 Web 角色上?

4

2 回答 2

2

高级版 Azure 存储 V2仅支持私有访问级别。您应该考虑在您的情况下使用具有高级功能的BlockBlobStorage 帐户,它支持公共访问。

以下是 BlockBlobStorage 帐户的好处:

与通用 v2 和 BlobStorage 帐户相比,BlockBlobStorage 帐户提供低且一致的延迟以及更高的事务率。

这是使用高级创建BlockBlobStorage 帐户的屏幕截图:

在此处输入图像描述

于 2019-12-17T06:37:25.427 回答
0

Azure 存储帐户具有某些限制(例如,每个帐户 20000 IOPS 限制),这可能会干扰您所说的规模的性能。您可以采取的步骤来检查这是否是根本情况 - 将您的图像拆分为多个存储帐户,看看是否可以修复性能。

或者(可能更好)您应该使用附加到存储帐户的 Azure CDN 来解决此性能问题(甚至使其更快)。

https://docs.microsoft.com/en-us/azure/cdn/cdn-create-a-storage-account-with-cdn

于 2019-12-12T10:56:09.700 回答