【问题标题】:Does it make sense to put my website (inetpub) files on a shared drive?将我的网站 (inetpub) 文件放在共享驱动器上是否有意义?
【发布时间】:2016-09-29 05:53:02
【问题描述】:

我有一个在 Azure 中运行的托管设置,带有负载平衡器和运行 IIS 的虚拟机,我的应用程序使用存储在网络共享上的图片等数据,因此所有虚拟机复制都可以访问它。我只是在想每个虚拟机都配置了 IIS,将我的部署文件(inetpub 文件夹)也放在共享上会不会是一件聪明的事情,这样在更新我的网站时我只需要更新共享上的 1 个文件集而不是每个 VM 的 inetpub 文件夹。

【问题讨论】:

  • 附带问题:为什么不将静态文件存储在 CDN / Blob 存储中?
  • 因为(旧版)应用程序使用直接 UNC 文件路径来访问照片等,以便启用我使用 Azure 文件服务。如果我正确理解直接使用 blob,将会有一层额外的代码处理 blob 转换/访问。
  • 好吧,没关系。值得一提的是,如果您共享目录,目录权限可能会发生变化。

标签: windows azure iis deployment cloud


【解决方案1】:

有趣的想法 - 不确定性能会如何。更传统的方法是使用云服务,或(更新/更好)使用 VM 规模集。创建一个带有 IIS 的基础映像,并将应用程序代码打包到 VM 扩展中。这样,当 Azure 自动缩放您的 VMSS 时,它会为您将代码部署到该 VM。当你想更新你的代码时,你只需刷新扩展。 VMSS 可以使用 ARM 模板进行部署(请参阅Managing VM Scale Sets with ARM and Powershell)以获取有关该部分的更多信息 - 对于通过扩展将应用程序部署到 VMSS,请参阅Deploy an App on Virtual Machine Scale Sets

然后,您可以在构建/发布管理过程中自动部署代码,这应该比几个固定的 VM 更容易扩展和管理。

ps。 VMSS 也带有自己的内部负载平衡器

【讨论】:

  • 谢谢,我去看看:)
猜你喜欢
  • 2011-04-21
  • 2017-09-09
  • 1970-01-01
  • 2013-01-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-07-23
  • 2011-02-14
相关资源
最近更新 更多