Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure-多个云服务,单个存储帐户_Azure_Azure Storage - Fatal编程技术网

Azure-多个云服务,单个存储帐户

Azure-多个云服务,单个存储帐户,azure,azure-storage,Azure,Azure Storage,我想创建两个云服务-Int、QA和Prod。每个都将连接到单独的数据库 这些云服务需要“存储帐户”吗?从概念上讲,云服务有可执行文件,它们必须位于物理位置 注意:我不使用任何blob/队列/表 如果是这样,我必须创建3个独立的存储帐户,或将它们链接到一个存储帐户吗?Azure Diagnostics在后台使用Azure表存储(每个服务使用一个存储帐户更方便,但不是必需的)。您的服务具有的其他依赖项也可能使用某些Azure存储服务。如果您确定不需要Azure存储(因此不需要通过Azure诊断转储数

我想创建两个云服务-Int、QA和Prod。每个都将连接到单独的数据库

这些云服务需要“存储帐户”吗?从概念上讲,云服务有可执行文件,它们必须位于物理位置

注意:我不使用任何blob/队列/表


如果是这样,我必须创建3个独立的存储帐户,或将它们链接到一个存储帐户吗?

Azure Diagnostics在后台使用Azure表存储(每个服务使用一个存储帐户更方便,但不是必需的)。您的服务具有的其他依赖项也可能使用某些Azure存储服务。如果您确定不需要Azure存储(因此不需要通过Azure诊断转储数据的持久存储)-好的,您可以不使用它


您服务的服务包将由Azure infrastructure存储和管理-该部分不需要存储帐户。

存储帐户更像存储命名空间-它有一个url和一组访问密钥。您可以从任何地方使用存储,无论是从云还是从一个或多个云服务

正如@sharptooth所指出的,您需要存储来使用云服务进行诊断。此外,对于连接的磁盘(用于云服务的Azure驱动器)、部署本身(存储云服务包和配置)

存储帐户是免费的:也就是说,创建一堆,但仍然只为消费付费

使用单独的存储帐户有一些客观原因:

  • 您觉得您可能会超过单个存储帐户的20000个事务/秒广告限制(请记住,存储诊断使用的是部分事务速率,这会受到日志记录攻击性的影响)
  • 您担心安全/隔离。您可能希望您的开发人员和QA人员使用完全不同的订阅以及他们自己的存储帐户,以避免破坏生产部署的任何风险
  • 您觉得您将超过200TB 500TB(单个存储帐户的限制)

只是澄清一下:您指的是web/worker部署,而不是虚拟机,对吗?