通过将DNS指向Elastic Load Balancer并通过Cloudfront提供内容来寻找托管多个静态网站的方法。通过EC2 ELB和Cloudfront托管静态网站
这是一种合理的方法吗?有什么问题我们应该留意。我们应该如何为每个站点配置DNS?
欣赏这个
大教堂
通过将DNS指向Elastic Load Balancer并通过Cloudfront提供内容来寻找托管多个静态网站的方法。通过EC2 ELB和Cloudfront托管静态网站
这是一种合理的方法吗?有什么问题我们应该留意。我们应该如何为每个站点配置DNS?
欣赏这个
大教堂
任何想法每个ELB都会有它自己的公共DNS。您将为您的域名将need a CNAME映射到ELB,以便您的用户可以像这样访问您的ELB:www.mysite.com。
CloudFront将把S3存储桶推送到亚马逊的边缘网络 - 将该内容放置在请求用户的附近。您的域名不应直接指向此内容,但您的站点(在您的EC2实例上)将包含引用您的CloudFront distribution的HTML文件。
现在,您将拥有一台或多台处理请求的服务器,并为CloudFront提供服务内容。非常合理。
祝你好运。
乍得
嗨乍得 从我从ELB文档收集它只会与EC2实例。因此我们必须至少有一个实例链接到ELB。 我的目标是尝试通过反向代理云端通过ELB卸载所有服务于云端的内容。但唉这似乎不可能 我现在正在调查使用HAproxy或普通的老阿帕奇作为解决方案 感谢您的评论 – Dom 2009-08-26 09:57:26
您可以指向您的ELB或EC2实例CloudFront的,这将推动你的动态内容更贴近用户。
http://aws.amazon.com/about-aws/whats-new/2012/05/13/amazon-cloudfront-now-supports-dynamic-content/
如果内容是静态的,更有意义想在S3 CloudFront的指点方面。
对于配置为托管静态网站的Amazon S3存储桶,您还可以选择创建映射到S3网站存储桶的“别名”记录。别名记录有两个优点:首先,与CNAME不同,您可以为您的区域顶点(例如example.com,而不是www.example.com)创建别名记录,其次,对Alias记录的查询是免费的。
我想这个问题最好放在...... “是否可以通过ELB将流量分配给Cloudfront而不是EC2实例?” – Dom 2009-08-23 17:11:28
如果它是一个静态网站,为什么不直接在S3上使用Cloudfront?为什么要涉及ec2和elb? – dar 2009-11-11 13:30:07
和理想的解决方案,但据我所知问题是一个DNS的。 YOu可以创建一个云前端的别名,但我不认为你可以分配一个记录,因为IP地址会改变.. – Dom 2009-11-11 17:39:23