当前位置: 首页 > 知识库问答 >
问题:

每个应用程序创建Azure存储帐户还是每个区域创建一个存储帐户更好?

澹台博文
2023-03-14

所以我认为这里有2个场景:

  1. 每个地区(西欧除外)创建一个大型存储帐户,每个应用程序创建一个容器。存储帐户转到每个区域的资源组

1的退税:

>

容器被设计为具有扁平结构(您可以创建文件夹,但这并不明显)

2的退税:

  • 很多存储帐户

考虑到这一点,我想说为每个应用程序创建存储帐户是一个更好的选择,但也许我遗漏了一些东西。

所以问题是:在这里有其他的事情要比另一个更好的选择吗?也许是成本?

我偶然发现了一个有点类似的问题,但它是关于一个大容器或许多小容器。因此,这个问题在某种程度上是完全不同的,因为存储帐户作为一个整体受到区域限制,并且没有访问策略。虽然帐户中的所有容器都在同一区域中,但可以具有不同的访问策略。

共有2个答案

金令秋
2023-03-14

我正在按DR/BC类型划分存储帐户。i、 我需要LSR,ZSR,GSR,RO-GSR。例如,我的一些服务器需要ZSR(比如DC),但其他服务器(比如appweb服务器或sqlos)需要GSR。然后,这基本上模仿了我们多年来在内部部署的VMware数据存储中所做的工作,其中一些是使用SAN复制复制到灾难恢复站点的,而另一些则不是。

倪振海
2023-03-14

这个问题没有正确的答案。但客观地说,你要考虑几件事:

  • 如果您按容器分隔租户/应用程序,您将无法再按容器分隔应用程序的资产-您将自己限制为应用程序中所有资产的单个容器
  • 如果您对所有租户/应用程序使用一个存储帐户,您可能会达到存储帐户的20K/秒事务限制(并且可能会达到 500TB 5PB总限额)
  • 如果您使用一个存储帐户,并且您的应用程序使用存储帐户密钥,则每个应用程序实际上都可以完全访问存储帐户中的所有资源。(您可以通过共享访问签名来缓解这一问题

可能还有其他事情要考虑,我忘记了。

 类似资料:
  • 请帮助解决此问题。 我有两个Azure blob存储帐户store age1和storage2,如何编写一个Azure函数,一旦将任何文件上传到存储帐户,该函数就会触发。

  • 用例:我们有一个应用服务计划,有多个azure web应用,托管相同的web应用。每个web应用程序也有一个web作业。对于Webjob仪表盘,我们对所有web应用使用相同的存储帐户。网络作业之间是否存在潜在冲突?比如Webjob仪表盘显示错误信息,或者Webjob的部署可能会受到影响 谢啦

  • 服务帐户是否打算在应用程序的域中创建?还是在客户的G Suite域中,代表应用程序? 背景: 我的公司有一个产品(以下简称“应用程序”),它有几千个组织作为客户,每个组织都可能拥有自己的Google域。(以下简称“组织域”) 我们希望在应用程序和组织域之间建立同步,用于应用程序和组织域之间的通用数据,并希望使用 OAuth2 连接,由域管理员代表其用户授予应用程序的“域范围权限”,以进行脱机同步。

  • 我将遵循下面的microsoft教程,并尝试使用mvn azure functions:deploy命令部署我的azure功能。我的函数app name/artifactid是ci cd demo:https://azure.microsoft.com/en-us/resources/videos/azure-friday-java-in-azure-functions/ 但是,我收到一个错误:

  • 我刚刚创建了一个Azure应用服务来托管一个Web应用程序,我想打开应用程序日志记录。我已经在应用程序本身中启用了它。 使用Azure门户,我试图配置应用程序以在诊断日志下进行日志记录,但在我创建了一个新的存储帐户来保存日志blob后,它不允许我在存储帐户中创建具有blob访问权限的容器。我一直从门户网站上收到“错误:Error”。我还尝试创建一个文件容器,但失败了,出现了相同的错误。 为什么我不

  • 我想将云服务部署到Azure,但在部署时必须选择存储帐户(在新门户和Visual Studio 2015中都尝试过)。我的存储帐户是使用新门户“存储帐户”创建的,并分配给了某些资源组,因此在部署时我无法选择它。对如何部署有何建议?