【问题标题】:what is the best option for ec2 shared storage for IIS [closed]用于 IIS 的 ec2 共享存储的最佳选择是什么 [关闭]
【发布时间】:2014-02-19 06:14:56
【问题描述】:

我们有大约 300 个站点,但组合的 IIS 根目录内容约为 1TB。我们想在同一区域的两个 AZ 中为负载均衡器使用 route53 故障转移,并根据需要在自动缩放组中上下移动 IIS Web 头。

1TB 附加到每个自动缩放实例有点多,尤其是当流量开始在每个 AZ 中产生多个实例时。

我们目前正在使用一对单独的 DFS 盒来实现这一点,但我真的觉得有更好/更高性能的方法来实现这一点。

我们应该使用什么来为我们的 IIS 自动缩放节点提供最快和最可靠的共享存储,如果需要可以跨 AZ 复制?

谢谢

【问题讨论】:

  • 您分享的是什么类型的内容以及它是如何使用的?
  • .net 网络应用程序

标签: iis amazon-web-services amazon-ec2 autoscaling microsoft-distributed-file-system


【解决方案1】:

尝试使用CloudFront,它最终会将您的静态内容分发到所有 AWS 区域(或者不,您可以调整它)。

减少服务器的负载并降低响应延迟。使用此服务,您将节省服务器资源并有时间将静态内容迁移到 S3。

此外,CloudFront 设置非常简单。

另一方面,如果你愿意坚持尝试使用共享存储,EBS(Elastic Block Storage)不能同时挂载在多个实例上,那么你不能使用它,但你仍然有至少 2 个备选方案:

  1. 创建一个新实例作为文件服务器,在这种情况下,您可以尝试FreeNas 或其他等效解决方案,甚至是另一个 Windows 服务器。
  2. 您可以尝试使用驱动程序将 S3 存储桶挂载为使用 TNTDriveWinS3Fs 的共享。

【讨论】:

  • 哦...我不知道 CloudFront 可以缓存动态 .net 内容。我以为它只是 S3 的分布式版本。我会检查一下......你是否将它用于动态网页内容,而不仅仅是静态图像/html?
  • 实际上 CloudFront 就像一个反向代理,那么具有正确标头的动态内容将不会被缓存。是的,我们有几个客户依赖 CloudFront。
【解决方案2】:

如何将文件存储在 S3 中。 http://aws.amazon.com/s3/

【讨论】:

  • 是的,我们希望最终做到这一点。这是最聪明的方法,但代码中存在问题,无法做到这一点。在我们过渡到 S3 的同时寻找作为权宜之计的东西。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-03
  • 2021-08-16
  • 2023-03-03
  • 1970-01-01
  • 2020-11-27
  • 2020-03-08
相关资源
最近更新 更多