我有两个不同计划的get应用程序,每个应用程序都有多个大型实例( P3 ),它说我在P3上有250 get的存储空间。
我也有天蓝色的储藏室来存储照片。
我想知道,Azure存储和webapp计划有什么关系.这意味着,如果我将webapp减少到只有50‘s的S3,这会对存储产生什么影响?
另外,对于每个实例还是整个计划,我是否获得了50 get?
谢谢
发布于 2017-08-19 14:18:53
Azure应用服务计划代表了用于托管应用程序的物理资源的集合。
App服务计划定义:
如果您将应用程序服务计划缩小到S3,是的,您将获得50 get的存储空间。
此存储包括/存储所有资源和部署文件、日志等。
您只能根据您选择的价格级别将数据/文件存储到可用存储。要增加存储空间,您可以扩大您的定价层。
另外,请注意,增加/减少实例只不过是增加/减少运行应用程序的VM实例的数量。对于所有实例只有一个存储帐户,而不是单个存储。
在基于实例计数进行缩放之前,除了实例计数之外,您还应该考虑定价层对扩展的影响。不同的定价层可以有不同的数字内核和内存,因此对于相同数量的实例(即向上或向下扩展),它们具有更好的性能。
有关更多细节,您可以参考Azure应用程序服务计划-深入概述和App服务定价。
希望这能回答你的问题。
发布于 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访问它)。
https://stackoverflow.com/questions/45772101
复制相似问题