【问题标题】:Azure Cloud Web Service, storage optionsAzure 云 Web 服务,存储选项
【发布时间】:2014-09-05 11:59:26
【问题描述】:

我们正在将我们的 PHP 网站迁移到 Azure 云 Web 服务(Web 角色)。

目前该网站通过驱动器号访问将用户提交的图像文件保存到文件系统。然后通过 url 提供这些图像,例如content.example.com。

我有哪些选项我想在 Azure 云 Web 服务上进行持久文件存储。

我目前正在为此评估 BLOB 存储。

谢谢

【问题讨论】:

    标签: azure azure-storage


    【解决方案1】:

    Blob 存储是正确的答案。虽然您可以将图像转换为 base64 并保存在 Azure Sql 中,但确实不推荐。

    检查:Azure, best way to store and deploy static content (e.g. images/css)?Where to store things like user pictures using Azure? Blob Storage?

    【讨论】:

      【解决方案2】:

      减少应用程序重写的选项之一是将 blob-storage 挂载为网络驱动器。以下是一些信息:http://blogs.msdn.com/b/windowsazurestorage/archive/2014/05/12/introducing-microsoft-azure-file-service.aspx

      驱动器的安装可以在 Web-Role 启动任务中完成,并且可以编写脚本。

      【讨论】:

      • 今天 Azure 文件服务的问题是无法直接流式传输内容,因为没有“公共”共享/文件夹和与文件服务共享访问签名的概念。因此,如果使用 Azure 文件服务,我们将需要创建一个映射到此共享的虚拟目录,然后以这种方式提供图像。有点复杂恕我直言+我们不知道性能影响。 Blob 存储将是可行的方法。
      • 直接使用 Blob 存储绝对是一种可行的方法,这一点毫无疑问。但从这个问题我感觉 OP 希望尽量减少对项目的影响。这将用作临时解决方案,同时将写入对 Blob 存储的直接访问。
      猜你喜欢
      • 1970-01-01
      • 2011-06-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多