首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Azure存储与WebApps关系

Azure存储与WebApps关系
EN

Stack Overflow用户
提问于 2017-08-19 13:27:12
回答 2查看 290关注 0票数 1

我有两个不同计划的get应用程序,每个应用程序都有多个大型实例( P3 ),它说我在P3上有250 get的存储空间。

我也有天蓝色的储藏室来存储照片。

我想知道,Azure存储和webapp计划有什么关系.这意味着,如果我将webapp减少到只有50‘s的S3,这会对存储产生什么影响?

另外,对于每个实例还是整个计划,我是否获得了50 get?

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-08-19 14:18:53

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

App服务计划定义:

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

如果您将应用程序服务计划缩小到S3,是的,您将获得50 get的存储空间。

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

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

另外,请注意,增加/减少实例只不过是增加/减少运行应用程序的VM实例的数量。对于所有实例只有一个存储帐户,而不是单个存储。

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

有关更多细节,您可以参考Azure应用程序服务计划-深入概述App服务定价

希望这能回答你的问题。

票数 3
EN

Stack Overflow用户

发布于 2017-08-19 17:32:11

App服务存储与Azure存储完全不同(blobs/tables/队列)。

应用服务存储

对于给定的层大小(例如S1),您将获得特定数量的持久存储,并在web应用程序的所有实例中共享。因此,如果给定层的存储容量为50 if,并且有5个实例,则所有5个实例都共享该50 if存储空间(并且都查看和使用相同的目录/文件)。

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

应用服务存储是持久的(意味着没有单一的磁盘故障,你不会丢失任何信息存储),直到你删除你的网络应用程序。然后删除所有资源(包括分配的存储,在本例中为50 in )。

Azure存储

Azure存储(如blobs )完全独立于web应用程序管理。您必须通过REST或特定于语言的SDK访问存储中的每个项(一个表、一个队列、一个blob /容器)。一个blob可以高达4.75TB,远远超过最大计划的存储限制。

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

Azure存储是持久的(在区域内进行三次复制),但是还有其他的复制到次要区域的选项,甚至允许对次要区域的只读访问。Azure Storage还支持其他特性,如快照、对私有blobs的公共访问(通过共享访问策略和签名)以及通过CDN进行全局缓存。即使您删除了Web应用程序,Azure存储也将保持不变。

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45772101

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档