首页 文章

我的Azure Cloud 服务应该在哪里存储文件?

提问于
浏览
1

我有一个Azure Cloud 服务,需要访问(读取)数以千计的小二进制文件并执行一些计算 . 这里的关键要求是速度 - 它需要尽可能快 . 我尝试使用Azure blob存储来保存这些文件,但访问速度太慢,所以目前我将这些文件保存在Azure Cloud 服务本地存储本身中 . 这并不理想,因为我们不应该在VM中存储状态 - 不保证持久性,并且它不能跨VM实例共享 .

我读到了Azure高级存储(可以连接到VM的SSD驱动器) . 这在理论上看起来很理想,但我看不到将其添加到 Cloud 服务的方法 .

所以,我的问题是:

  • 有没有办法将Azure高级存储SSD磁盘添加到 Cloud 服务,还是只能添加到Azure VM?

  • 鉴于我需要从 Cloud 服务中快速读取数千个小二进制文件,我还能尝试其他任何存储机制吗?

2 回答

  • 0

    添加磁盘可以对天蓝色的计算机虚拟机而不是 Cloud 服务进行 . 在这种情况下,您可以使用Azure文件存储服务,该服务提供类似于网络共享的存储 . https://azure.microsoft.com/en-us/documentation/articles/storage-dotnet-how-to-use-files/

  • 1

    根据您的要求,您可以使用Redis:https://azure.microsoft.com/en-us/services/cache/

    它非常快,存储在Redis服务器上的数据可以跨多个VM实例共享 .

    Redis是一个键值对存储,因此您可以将文件的“路径”用作键,将其内容用作值 .

    要最大限度地降低成本,请确保将Redis服务器放在与服务相同的区域/资源组中 .

相关问题