Amazon web services AmazonEC2:负载平衡/同步文件的方式/EC2+;查阅

Amazon web services AmazonEC2:负载平衡/同步文件的方式/EC2+;查阅,amazon-web-services,amazon-ec2,amazon-cloudfront,Amazon Web Services,Amazon Ec2,Amazon Cloudfront,据我所知,我可以使用EC2作为我的应用程序的web服务器。但负载平衡器是如何工作的呢 例如,我有一个EC2实例。这样,负载平衡器将无法工作。我说得对吗 例如,我有几个EC2实例。通过这种方式,我可以配置负载平衡器来平衡我的所有EC2服务器。 我说得对吗 是否应同步所有实例中的应用程序文件?是否有任何Amazon工具可以同步?或者我应该使用rsync或post-commit钩子之类的东西在EC2实例之间同步文件 是否可以为web应用程序(php+nginx)和CDN(云前端)使用一个EC2实例?或

据我所知,我可以使用EC2作为我的应用程序的web服务器。但负载平衡器是如何工作的呢

  • 例如,我有一个EC2实例。这样,负载平衡器将无法工作。我说得对吗

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

  • 是否应同步所有实例中的应用程序文件?是否有任何Amazon工具可以同步?或者我应该使用rsync或post-commit钩子之类的东西在EC2实例之间同步文件

  • 是否可以为web应用程序(php+nginx)和CDN(云前端)使用一个EC2实例?或者更好的方法是什么:我需要存储静态文件,但我应该通过文件系统从web应用程序(php脚本)访问它们。所以我将使用EC2和Clod前端。但我怎样才能进入

  • 谢谢你抽出时间

  • 从技术上讲,load belancer可以工作,只是它只能平衡一个实例的流量
  • 对。您向弹性负载平衡器注册实例,当这些实例运行正常时,它将响应它们
  • 有许多不同的方式来同步文件-这一切都取决于你想同步什么。云架构与传统架构略有不同。例如,与其将映像加载到EBS卷,不如尝试从S3卸载(并提供服务)。因此,您只需要“同步”Web服务器文件本身。您可以使用CloudFormation,post-commit钩子和rsync也是不错的选择。挑战在于要记住,它几乎可以随意扩展/失败,因此您需要确保每个实例都知道如何获取信息,并保持自身的独立更新
  • 对。这叫一个。不过,您要做的是在出站服务器上进行url重写,将本地url重写到cloudfront域
  • 希望有帮助

  • 从技术上讲,load belancer可以工作,只是它只能平衡一个实例的流量
  • 对。您向弹性负载平衡器注册实例,当这些实例运行正常时,它将响应它们
  • 有许多不同的方式来同步文件-这一切都取决于你想同步什么。云架构与传统架构略有不同。例如,与其将映像加载到EBS卷,不如尝试从S3卸载(并提供服务)。因此,您只需要“同步”Web服务器文件本身。您可以使用CloudFormation,post-commit钩子和rsync也是不错的选择。挑战在于要记住,它几乎可以随意扩展/失败,因此您需要确保每个实例都知道如何获取信息,并保持自身的独立更新
  • 对。这叫一个。不过,您要做的是在出站服务器上进行url重写,将本地url重写到cloudfront域

  • 希望这会有帮助

    这是很有帮助的。如果CloudFront配置了自定义源选项,例如,我的EC2服务器上有image
    /public/test.png
    。那么我如何知道在CloudFront访问此图像的url呢?如何生成URL?因为它们通常看起来像是在它前面放了一个cname。因此,它是media.divertery.com,作为CloudFront url的cname。这很有帮助。如果CloudFront配置了自定义源选项,例如,我的EC2服务器上有image
    /public/test.png
    。那么我如何知道在CloudFront访问此图像的url呢?如何生成URL?因为它们通常看起来像是在它前面放了一个cname。因此,它是media.divertery.com,作为CloudFront url的cname。