1

我需要为超过 10K 的用户提供直播服务。检查 Adob​​e 网站,它说一个 m2.2xlarge 类型的 EC2 实例只能为 10K 用户提供服务,所以我有一些问题:

CloudFront 是否允许比 EC2 实例作为原始数据流的多路复用器所允许的 10K 用户连接更多的用户?

并基于上述问题的回答:

  • 如果 CloudFront 允许更多用户连接,那么如果一个具有较低规格的 EC2 实例可以完成相同的工作并让 CloudFront 多路复用直播流,为什么还需要一个 m2.2xlarge EC2 实例呢?
  • 如果 CludFront 不允许超过 10K 的用户进行连接,我需要什么样的架构?CloudFront + ELB + 2 个或更多安装了 AMS 的 EC2 实例并连接到另一个安装了 AMS 的小型 EC2 实例,该实例从实时事件中获取流?
4

1 回答 1

1

CloudFront 充当每个边缘站点的缓存层。如果内容在边缘位置不可用,它会连接到 EC2,检索数据并将其传递。据我所知,如果使用 CloudFront,您应该不需要这么大的 EC2 实例。

我已经用静态资源对此进行了广泛的测试,我还不需要它来进行直播,但应该适用相同的原则。

2012 年 AWS 网站上的这篇文章似乎证实了我的假设:http ://aws.amazon.com/about-aws/whats-new/2012/03/29/amazon-cloudfront-improves-live-streaming-support-使用 adobe-fms/

所以基本上,只要 EC2 实例足够强大,可以同时流式传输到所有 CloudFront 边缘位置,就可以了。

于 2013-10-04T11:53:45.150 回答