【问题标题】:Azure Storage and WebApps RelationAzure 存储和 WebApps 关系
【发布时间】:2018-01-28 01:15:23
【问题描述】:

我有两个不同计划的 web 应用,每个都有多个大尺寸 (P3) 实例,它说我在 P3 上获得 250GB 的存储空间。

我也有 azure 存储来存储照片。

我想知道,Azure 存储与 webapp 计划有什么关系...意思是,如果我将 webapp 减少到只有 50GB 的 S3 会怎样,这将如何影响存储?

另外,我是为每个实例还是为整个计划获得 50GB?

谢谢

【问题讨论】:

    标签: azure azure-web-app-service azure-storage azure-blob-storage


    【解决方案1】:

    Azure 应用服务计划代表用于托管应用的物理资源的集合。

    应用服务计划定义:

    • 地区(美国西部、美国东部等)
    • 规模计数(一个、两个、三个实例等)
    • 实例大小(小、中、大)SKU(免费、共享、基本、标准、高级)

    如果您将应用服务计划缩减至 S3,是的,您将获得 50GB 存储空间。

    此存储包括/存储所有资源和部署文件、日志等。

    根据您选择的定价层,您只能将数据/文件存储到可用的存储空间。要增加存储空间,您可以扩大定价层。

    另外,请注意,增加/减少实例只不过是增加/减少运行您的应用的虚拟机实例的数量。您只能为所有实例而不是单个存储获得一个存储帐户。

    在基于实例计数进行扩展之前,您应该考虑到除了实例计数之外,扩展还受定价层的影响。不同的定价层可以有不同数量的内核和内存,因此对于相同数量的实例(即纵向扩展或缩减)它们将具有更好的性能。

    更多详情,您可以参考Azure App Service plans in-depth overviewApp Service pricing

    希望这能回答您的问题。

    【讨论】:

    • 感谢您澄清 webapps,但我仍然想知道它们与 blob 存储(存储计划)有何关系,因此根据资源计划,我有 azure 存储,并且我有两个 webapp 计划......我想要了解 Blob 存储与计划的关系。谢谢
    • 他们不是。这是两个完全独立的服务产品。 Azure 存储帐户的上限为 500TB。
    • @evilSnobu:将与 WebApp 价格层相关的存储限额视为连接到命名 WebApp 的逻辑 C: 驱动器的大小是否正确?
    • 它实际上是 'd:\home' 并通过网络安装到您的网络工作者。磁盘空间在应用服务计划中的所有应用之间共享。
    【解决方案2】:

    应用服务存储与 Azure 存储(blob/tables/queues)完全不同。

    应用服务存储

    对于给定的层大小(例如 S1),您可以获得特定数量的持久存储,在您的网络应用的所有实例之间共享。因此,如果您获得 50GB 的给定层级,并且您有 5 个实例,则所有 5 个实例共享该 50GB 存储空间(并且都可以查看和使用相同的目录/文件)。

    Web 应用分配的存储空间中的所有文件都通过标准文件 I/O 操作进行操作。

    应用服务存储是持久的(意味着没有单个磁盘发生故障,并且您不会丢失任何存储的信息),直到您删除您的 Web 应用。然后移除所有资源(包括分配的存储空间,在本例中为 50GB)。

    Azure 存储

    Azure 存储(例如 blob)完全独立于 Web 应用进行管理。您必须通过 REST 或特定语言的 SDK 访问存储中的每个项目(表、队列、blob/容器)。单个 blob 可以大到 4.75TB,远远大于最大的应用服务计划的存储限制。

    与应用服务/Web 应用存储不同,您无法使用具有正常文件 I/O 操作的 blob。正如我已经提到的,您需要通过 API/SDK 工作。例如,如果您需要对 blob 执行操作(例如打开/操作 zip 文件),您通常会将该 blob 复制到 Web 应用实例(或 VM 等)中的工作存储中,在那里操作文件,然后将更新后的文件上传回 Blob 存储。

    Azure 存储是持久的(在一个区域内进行三重复制),但具有复制到次要区域的其他选项,甚至还允许对次要区域进行只读访问。 Azure 存储还支持其他功能,例如快照、对私有 blob 的公共访问(通过共享访问策略和签名)以及通过 CDN 进行的全局缓存。即使您删除了 Web 应用,Azure 存储仍将保留。

    注意:还有 Azure 文件存储(由 Azure 存储提供支持),它提供 5TB 文件共享,其作用类似于 Web 应用程序提供的文件共享。但是:您无法通过 Web 应用装载 Azure 文件存储共享(尽管您可以通过 API/SDK 访问它)。

    【讨论】:

      猜你喜欢
      • 2015-08-16
      • 1970-01-01
      • 2013-08-25
      • 1970-01-01
      • 2021-09-15
      • 2011-08-31
      • 1970-01-01
      • 2016-06-16
      • 1970-01-01
      相关资源
      最近更新 更多