

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 使用 Lightsail 内容交付分发版在全球范围内提供网络内容
<a name="amazon-lightsail-content-delivery-network-distributions"></a>

Lightsail 发行版使用全球分布的服务器网络（也称为*边缘站点*）来更快地向用户交付内容。要使用发行版，您需要先在 Lightsail 实例或容器服务，或者在 Lightsail 负载均衡器上创建和托管您的网站或 Web 应用程序，或者在 Lightsail 负载均衡器上创建和托管您的静态内容，或者将您的静态内容存储在 Lightsail 存储桶上。然后，您可以创建并配置 Lightsail 发行版，以从您的实例、容器服务、负载均衡器或存储桶中提取、缓存和提供内容。您的实例、容器服务、负载均衡器或存储桶（也称为分配的*源*），是您内容的确定来源。

当您的用户通过访问网站请求内容（通过分配提供内容）时，考虑到延迟，会将请求路由到最近的站点。然后您的分配将执行以下操作之一：
+ 如果内容已经在边缘站点中缓存，则分配将立即将其提供给您的用户。
+ 如果内容尚未缓存在该边缘站点中，则分配将从指定的源检索并缓存内容，然后将其提供给您的用户。

您的内容会在您为分配指定的缓存寿命（存活时间）内缓存在边缘站点中，以便立即满足同一站点的其他请求。当缓存内容达到缓存寿命时，将从边缘站点中将其清除。下次将内容请求路由到边缘站点时，分配会检索、缓存和提供内容。

在下图中：
+ 1 表示您的分发来源，例如托管您的网站的 Lightsail 实例或容器服务、附有实例的负载均衡器或托管静态内容的存储桶。
+ 2 表示从源提取、缓存和提供内容的分配或边缘站点。
+ 3 表示从边缘站点获得内容的用户。

![Lightsail 分布图](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/distribution-diagram.png)


**注意**  
此图仅用于说明目的，不显示实际的边缘站点。有关边缘站点的更多信息，请参阅本指南下文中的[边缘站点和 IP 地址范围](#edge-locations)。

例如，如果您的网站托管在法国，而来自法国其他地区的人想要查看您的内容，则页面将在几毫秒内加载。

当您的访客不在附近时，事情会变得有点困难。

如果来自澳大利亚的人想要查看您的内容，则浏览器必须从位于法国的服务器上获取内容，然后将其展示给数千英里以外的用户。如果来自不同国家/地区的用户同时请求相同的内容，则服务器会被请求堵塞，并且加载和提供内容需要的时间较长。这会影响最终用户的内容加载速度。

![Lightsail 发行示例](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/amazon-lightsail-cdn-use-cases.png)


CDN 通过在边缘站点缓存您的网站内容来解决这种情况。与从一个中心资源提供内容的传统方法相比，这种提供内容的方法更快、更高效。当查看者在您的网站上或通过您的应用程序发出请求时，DNS 会将请求路由到最能满足用户请求的位置。用户从附近的站点访问您的内容，而不是所有用户都访问可能很远的同一个中心资源。

## 使用案例
<a name="distribution-use-cases"></a>

**提供快速、安全的网站**  
*Lightsail 分发可加快向全球观众交付内容（例如网站页面、图片 JavaScript、样式表等）的速度。*通过使用分配，您可以充分利用 AWS 骨干网络和边缘服务器，以便在查看器访问您的网站时为其提供快速、安全且可靠的体验。

**提高您网站的安全性**  
利用 TLS 终止来增强您的网站并提高其性能，这样可将加密处理分载到您的分配，从而减少源的负载。您可以将注册的域名与 Lightsail SSL/TLS 证书一起使用，为您的分发启用安全超文本传输协议 (HTTPS)。您的用户将建立与分配的加密 HTTPS 连接，同时您的分配使用 HTTP 从源提取内容。

**应用程序优化**  
针对各种应用程序（包括 WordPress 静态网站）轻松优化您的发行版。使用分配缓存和提供您的内容也会减少源的负载，因为大多数请求都由您的分配提供，而不是由您的实例、容器服务、负载均衡器或存储桶提供。

## 配置您的分配
<a name="configure-distribution"></a>

以下是使用 Lightsail 实例和发行版为您的网站或 Web 应用程序提供服务时需要遵循的一般步骤。

1. 根据您是在分配中使用实例、容器服务还是存储桶，完成以下其中一项操作。
   + **创建一个 Lightsail 实例来托管你的内容。**实例将用作分配的源。源存储内容的原始最终版本。有关更多信息，请参阅[创建实例](how-to-create-amazon-lightsail-instance-virtual-private-server-vps.md)。

     1. **对于 IPv4-only 双栈实例**，请将 Lightsail 静态 IP 附加到您的实例。如果您停止并启动实例，则实例的默认公有 IPv4 地址会发生变化，这将断开您的分配与源实例之间的连接。如果您停止和启动实例，静态 IP 不会更改。有关更多信息，请参阅[创建静态 IP 并将其附加到实例](lightsail-create-static-ip.md)。

     1. ** IPv6-only 例如**，不需要静态 IP。当您停止和启动实例时，IPv6 地址仍然存在。只有当您删除实例或对实例禁用 IPv6 时，此地址才会被释放。执行上述任一操作后，您将无法恢复此 IPv6 地址。

     **将您的内容和文件上传到实例。**您的文件也称为*对象*，通常包括网页、图像和媒体文件，但可以是可通过 HTTP 提供的任何内容。
   + **创建 Lightsail 容器服务来托管您的网站或 Web 应用程序。**容器服务将用作分配的源。源存储内容的原始最终版本。有关更多信息，请参阅[创建 Amazon Lightsail 容器服务](amazon-lightsail-creating-container-services.md)。
   + **创建一个 Lightsail 存储桶来存储你的静态内容。**存储桶将用作分配的源。源存储内容的原始最终版本。有关更多信息，请参阅[创建存储桶](amazon-lightsail-creating-buckets.md)。

     使用 Lightsail 控制台、 AWS Command Line Interface (AWS CLI) 和 AWS API 将文件上传到您的存储桶。有关上传文件的更多信息，请参阅[将文件上传到存储桶](amazon-lightsail-uploading-files-to-a-bucket.md#amazon-lightsail-uploading-files-to-a-bucket.title)。

1. **（可选）如果您的网站托管在实例上需要容错，请创建 Lightsail 负载均衡器。**将实例的多个副本附加到负载均衡器。您可以将负载均衡器（附加了一个或多个实例）配置为分配的源，而不是将实例配置为源。有关更多信息，请参阅[创建负载均衡器并向其附加实例](create-lightsail-load-balancer-and-attach-lightsail-instances.md)。

1. **创建 Lightsail 发行版，并将您的实例、容器服务、负载均衡器或存储桶配置为源。**同时，您可以指定详细信息，例如内容的缓存寿命和缓存网站或 Web 应用程序的哪些元素。有关更多信息，请参阅[创建分配](amazon-lightsail-creating-content-delivery-network-distribution.md)。

1. （可选）如果您的分配源是 WordPress 实例，则必须编辑实例中的 WordPress 配置文件以使您的 WordPress 网站与您的分配配合使用。有关更多信息，请参阅[配置您的 WordPress实例以与您的分配配](amazon-lightsail-editing-wp-config-for-distribution.md)合使用。

1. **（可选）在 Lightsail 控制台中创建 Lightsail DNS 区域来管理你的域名的 DNS。**这使您可以轻松地将您的域名映射到您的 Lightsail 资源。有关更多信息，请参阅[创建 DNS 区域以管理域的 DNS 记录](lightsail-how-to-create-dns-entry.md)。或者，您也可以继续在当前托管的位置托管域的 DNS。

1. **为您的域名创建 Lightsail SSL/TLS 证书，以便将其用于您的发行版。**Lightsail 发行版需要 HTTPS，因此您必须先申请域名的 SSL/TLS 证书，然后才能将其用于您的发行版。有关更多信息，请参阅[为您的发行版创建 SSL/TLS 证书](amazon-lightsail-create-a-distribution-certificate.md)。

1. **为您的分配启用自定义域，以便将注册的域名用于您的分配。**启用自定义域名需要您指定为域名创建的 Lightsail SSL/TLS 证书。这会将您的域添加到分配中并启用 HTTPS。有关更多信息，请参阅[启用分配的自定义域](amazon-lightsail-enabling-distribution-custom-domains.md)。

1. **将别名记录添加到域的 DNS 以开始将域的流量路由到您的分配。**添加别名记录后，将通过您的分配对访问域的用户进行路由。有关更多信息，请参阅[将域指向分配](amazon-lightsail-point-domain-to-distribution.md)。

1. **测试您的分配是否在缓存内容。**有关更多信息，请参阅[测试分配](amazon-lightsail-testing-distribution.md)。

## 边缘站点和 IP 地址范围
<a name="edge-locations"></a>

Lightsail 发行版使用与亚马逊相同的边缘服务器和 IP 地址范围。 CloudFront有关 CloudFront 边缘服务器位置的列表，请参阅 [Amazon CloudFront 产品详情页面](https://aws.amazon.com/cloudfront/details)。有关 CloudFront IP 范围的列表，请参阅[CloudFront 全局 IP 列表](http://d7uri8nf7uskq.cloudfront.net/tools/list-cloudfront-ips)。