附註:
- 此教學課程需要存取 Oracle Cloud。若要註冊免費帳戶,請參閱開始使用 Oracle Cloud Infrastructure Free Tier 。
- 使用 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 物件儲存的儲存桶,您必須使用物件的預先認證要求 (PAR) URL 。
-
選取 CachingOptimized 作為快取原則,選取 CORS-CustomOrigin 作為來源要求原則 - 選擇性。
-
您可以設定讓 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 Help Center 。
Boost Content Delivery with Oracle Cloud Infrastructure Object Storage and Amazon CloudFront
G33904-01
Copyright ©2025, Oracle and/or its affiliates.