【问题标题】:Difference between Amazon cloud and its CDN(Content Distribution Networks)亚马逊云与其CDN(内容分发网络)的区别
【发布时间】:2021-10-03 11:19:36
【问题描述】:

我正在阅读Computer Networking A Top-Down Approach,在关于CDN(Content Distribution Networks)的一节中,它选择了Netflix作为案例:

如图所示,这个网站(及其相关的后端 数据库)完全在亚马逊云中的亚马逊服务器上运行。 此外,亚马逊云处理以下关键 功能:

内容摄取。 在 Netflix 将电影分发到其 客户,它必须首先摄取和处理电影。网飞 接收电影的工作室主版本并将它们上传到主机 亚马逊云。

内容处理。亚马逊云中的机器 为每部电影创建许多不同的格式,适用于多样化 在台式计算机上运行的一系列客户端视频播放器, 智能手机和连接到电视的游戏机。不同的 版本是为这些格式中的每一种创建的,并且在多个位 速率,允许使用 DASH 通过 HTTP 进行自适应流式传输。

将版本上传到其 CDN。 电影的所有版本都已上传后 创建后,亚马逊云中的主机将版本上传到其 CDN。

我不明白亚马逊云和它的 CDN 有什么区别。

【问题讨论】:

    标签: amazon-web-services networking cdn


    【解决方案1】:

    是的,Amazon CloudFront CDN 是“AWS 云”的一部分,但它的独特性足以让人认为有些独立。

    来自Global Infrastructure Regions & AZs,AWS(截至 2021 年 10 月):

    • 25 个地区(另有 8 个宣布)
    • 218 多个边缘站点和 12 个区域边缘缓存

    如果您想在 Amazon S3 中存储数据,或在 Amazon EC2 中创建虚拟计算机,它们在全球 25 个区域的数据中心运行。

    Amazon CloudFront(这是他们的内容分发网络)在这 218 多个位置保留缓存。边缘位置比区域多,因此数据可以“更接近”用户。事实上,同一个城市有时会有多个边缘站点,因为它们位于主要网络提供商和 ISP 运营的设施中,从而减少了为这些主要网络上的用户提供服务时的延迟。

    Amazon CloudFront 是一个“拉”系统。边缘位置仅在靠近该边缘位置的用户请求内容时才缓存内容。它的工作原理是这样的:

    • 用户尝试访问由 CloudFront 提供服务的网站
    • 域名的 DNS 解析会自动将用户重定向到“最近”的位置(或更准确地说,是延迟最低的位置)
    • 如果请求的数据已经存在于缓存中,则立即返回。
    • 否则,将向Origin 发送请求。然后返回的任何数据都存储在缓存中返回给用户
    • 以后对该边缘站点的任何请求都将能够提供缓存的内容,直到过期为止

    所以,您的报价不太准确。无法将内容“上传”到 Amazon CloudFront。相反,它会在请求时被“拉”到缓存位置。

    此外,Netflix 通过在许多大型网络提供商和 ISP 的数据中心安装 Open Connect servers 使用自己的缓存网络,从而避免网络成本和延迟。

    【讨论】:

      猜你喜欢
      • 2012-11-08
      • 2016-10-29
      • 1970-01-01
      • 2022-12-15
      • 2017-03-03
      • 2012-11-29
      • 2017-04-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多