0

据我了解,我可以将 EC2 用作我的应用程序的 Web 服务器。但是负载均衡器是如何工作的呢?

  1. 例如,我有一个 EC2 实例。这样负载均衡器将无法工作。我对吗?

  2. 例如,我有几个 EC2 实例。通过这种方式,我可以配置负载均衡器来平衡我所有的 EC2 服务器。我对吗?

  3. 是否应同步所有实例的应用程序文件?是否有任何亚马逊工具可以同步?或者我应该使用 rsync 或 post commit hooks 在 EC2 实例之间同步文件?

  4. 是否可以将一个 EC2 实例用于 Web 应用程序(php + nginx)和 CDN(云端)?或者有什么更好的方法来实现这一点:我需要存储静态文件,但我应该通过文件系统从 Web 应用程序(php 脚本)访问它们。所以我将使用 EC2 和 Clod Front。但是我怎样才能获得访问权限?

谢谢你的时间。

4

1 回答 1

4
  1. 从技术上讲,负载均衡器可以工作,只是它只会平衡一个实例的流量。
  2. 正确的。您使用弹性负载均衡器注册实例,虽然这些实例是健康的,但它会响应它们。
  3. 同步文件的方式有很多种 - 这完全取决于您要同步的内容。云架构与传统架构略有不同。例如,不是将图像加载到 EBS 卷上,而是尝试从 S3 卸载它们(并提供它们)。因此,您唯一需要“同步”的就是网络服务器文件本身。您可以使用 CloudFormation推出更新、提交后挂钩和 rsync 也是不错的选择。挑战在于记住它几乎可以随意扩展/失败——因此您需要确保每个实例都知道如何获取信息并保持自身独立更新。
  4. 是的。它被称为自定义原点。不过,您想要做的是在将本地 url 重写到云​​端域的出站服务器上进行 url 重写。

希望有帮助

于 2013-08-21T10:30:40.323 回答