注意:
- 本教程需要访问 Oracle Cloud。要注册免费账户,请参阅开始使用 Oracle Cloud Infrastructure 免费套餐。
- 它使用 Oracle Cloud Infrastructure 身份证明、租户和区间的示例值。完成实验室时,请将这些值替换为特定于云环境的值。
利用 Oracle Cloud Infrastructure Object Storage 和 Amazon CloudFront 促进内容交付
简介
如果您管理网站、应用程序或任何其他基于 Web 的服务,您很可能会处理静态内容,例如图像、视频、音频文件以及 CSS 或 JavaScript 等脚本。在传统的托管环境中,在云计算兴起之前,这些资产通常存储在位于一个地理区域的单个物理服务器上。这通常会导致较慢的加载时间以及距离该服务器更远的用户延迟增加。
使用 Oracle Cloud Infrastructure (OCI) Object Storage 来存储静态内容,并将其与 Amazon CloudFront 配对以实现全球内容交付,从而显著提高性能。此架构可确保更快的加载时间、更短的延迟以及无缝的可扩展性,非常适合在不影响速度或可靠性的情况下跨多个区域为用户提供服务。
目标
- 将 OCI Object Storage 与 Amazon CloudFront 结合使用,以高效、可扩展和低延迟地交付静态内容。
先决条件
-
创建 OCI 对象存储存储桶并将静态内容上载到存储桶。有关详细信息,请参阅对象存储存储桶。
-
从对象详细信息页复制对象 URL 路径 (URI) 。
任务 1:创建 Amazon CloudFront 分发
-
在源域中输入对象存储域,并在源路径中输入 URL 的其余部分。此外,为源输入说明性名称,以便于参考,如下图所示。
注:对于专用 OCI Object Storage 存储桶,您需要使用对象的预验证请求 (PAR) URL 。
-
选择 CachingOptimized 作为 Cache Policy ,选择 CORS-CustomOrigin 作为 Origin Request Policy - Optional 。
-
您可以将 Amazon CloudFront 配置为当用户(查看者)请求分发的根 URL 而不是请求分发中的对象时返回特定对象(默认根对象)。您可以使用默认根对象来避免公开分发的内容。在此示例中,在默认根对象 - 可选中输入 index.html 。
-
单击创建,您将转至分配详细信息页,其中上次修改时间状态将显示为部署。
-
成功部署分发后,您可以使用分发域名在浏览器中访问静态内容。
相关链接
确认
- 作者 — Nikhil Khandelwal(企业云架构师),Maninder Flora(企业云架构师)
更多学习资源
通过 docs.oracle.com/learn 浏览其他实验室,或者通过 Oracle Learning YouTube 频道访问更多免费学习内容。此外,请访问 education.oracle.com/learning-explorer 以成为 Oracle Learning Explorer。
有关产品文档,请访问 Oracle 帮助中心。
Boost Content Delivery with Oracle Cloud Infrastructure Object Storage and Amazon CloudFront
G33903-01
Copyright ©2025, Oracle and/or its affiliates.