📜  AWS |创建CloudFront CDN(1)

📅  最后修改于: 2023-12-03 15:13:34.759000             🧑  作者: Mango

AWS | 创建CloudFront CDN

介绍

亚马逊云服务(AWS)的CloudFront是一种全球内容分发网络(CDN),它能帮助开发人员将他们的静态和动态内容分发到全球各地的终端用户,以提高用户的访问速度和用户体验,并降低源服务器的负载压力。通过CloudFront,您可以缩短到达终端用户的距离并加速其中的响应速度。

在本文中,我们将研究如何使用AWS控制台创建CloudFront分配。我们将涵盖CloudFront的一些主要特性、为什么使用CDN以及如何创建CloudFront分配。我们将使用AWS管理控制台,但也可以使用AWS命令行界面(CLI)。

为什么需要CDN?

在刚刚开始之前,它可能很有用知道一些有关CDN的基本概念,例如,为什么您需要CDN。

当您使用CDN时,请求的资源将被拷贝到位于世界各地的多个缓存服务器。每当您的用户发出请求时,就可以从最近的服务器中获取响应,从而提高响应时间并提供更好的用户体验。换句话说,CDN可以帮助您解决以下问题:

  • 当您的终端用户与您的服务器之间的距离越远时,响应时间会增加,因为数据需要通过更多的中间服务器进行传输。
  • 您的服务器不得不处理所有的请求,不管它来自何处。即使只是为了提供一些用户的小请求,您的服务器也必须进行处理。
  • CDN可以缓存您的内容,以便在请求相同资源时,CDN可以使用缓存数据而不必重新请求。这可以减轻您的源服务器的负载,并减少带宽成本。

因此,CDN是某些应用程序的理想选择。例如,当您的应用程序需要处理海量数据时,CDN可以帮助您保持应用程序的响应时间,并减轻您的源服务器的负荷。

创建Cloud Front分配

现在,我们将构建我们的第一个CloudFront分配。让我们看看如何完成这项任务。

第1步:登录AWS控制台

首先,请登录AWS管理控制台。如果您还没有帐户,则首先需要注册。请访问Amazon Web Services注册。

第2步:创建S3 Bucket

首先,我们需要创建一个S3存储桶以存储我们的静态资产。通过以下步骤创建:

  1. 登录AWS控制台,进入S3控制台。

  2. 点击 创建存储桶

  3. 输入存储桶的名称并选择区域。我们将使用名称 “my-website-of-cars”,选择美国东部(弗吉尼亚)区域,如下所示。

    ![Create S3 bucket](https://i.imgur.com/PojU6Pr.png)
    
  4. 然后,单击 创建 ,完成存储桶的创建。

第3步:上传静态网页

在我们的S3存储桶上,我们将上传一个简单的HTML文件,其中包含有关车辆的信息,如下所示:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Cars Info</title>
</head>
<body>
    <ul>
        <li><strong>Car 1:</strong> BWM X5, Year 2019, Price 100k</li>
        <li><strong>Car 2:</strong> Benz S500, Year 2021, Price 200k</li>
        <li><strong>Car 3:</strong> Tesla Model S, Year 2022, Price 300k</li>
    </ul>
</body>
</html>

请将此代码复制到本地计算机上,并将其命名为index.html。然后,将其上传到我们之前创建的S3存储桶中。

第4步:创建CloudFront分配

为了创建CloudFront分配,我们需要遵循以下步骤:

  1. 进入AWS控制台并登录。单击“服务”并选择“CloudFront”。

  2. 单击 “创建分配” 。

    ![Create Distribution](https://i.imgur.com/KnJNE01.png)
    
  3. 选择“Web”分配。

  4. 在“Origin Domain Name”下拉菜单中,选择我们之前创建的S3存储桶名称(my-website-of-cars.s3.amazonaws.com)。

    ![Set origin domain name](https://i.imgur.com/YJyvHgi.png)
    
  5. 点击 “Create Distribution” 。

  6. 我们的CDN已经创建,现在可以用它来加速我们的静态内容访问。在“AWS控制台”中,单击“Web Distributions”并复制CloudFront URL。

    ![Copy CDN URL](https://i.imgur.com/7VpGy1Y.png)
    
  7. 粘贴URL到您的Web浏览器中,您将能够看到包含有关车辆的信息的HTML页面。

结论

本文中,我们学习了如何通过AWS控制台创建CloudFront CDN分配。CDN是一种有效地分发内容并减轻源服务器压力的方式。在AWS中,创建CDN是一项简单的任务,只需要几个步骤即可轻松完成。现在,我们知道了本文中讨论的主题——创建CloudFront CDN。