共用方式為


使用 Azure 流量管理員 跨多個端點進行故障轉移

當您設定 Azure 內容傳遞網路 時,您可以針對需求選取最佳的提供者和定價層。

Azure 內容傳遞網路,其全域分散式基礎結構預設會建立本機和地理備援和全域負載平衡,以改善服務可用性和效能。

如果某個位置無法提供內容,要求會自動路由傳送至另一個位置。 最佳存在點 (POP) 可用來處理每個用戶端要求。 自動路由是以要求位置和伺服器負載等因素為基礎。

如果您有多個內容傳遞網路配置檔,您可以使用 Azure 流量管理員 進一步改善可用性和效能。

使用 Azure 流量管理員 搭配 Azure 內容傳遞網路,在多個內容傳遞網路端點之間進行負載平衡:

  • 容錯移轉
  • 異地負載平衡

在典型的故障轉移案例中,所有用戶端要求都會導向至主要內容傳遞網路配置檔。

如果配置檔無法使用,系統會將要求導向至次要配置檔。 當主要配置檔重新上線時,要求會繼續到您的主要配置檔。

以這種方式使用 Azure 流量管理員 可確保 Web 應用程式一律可供使用。

本文提供如何透過下列配置檔設定故障轉移的指引和範例:

  • 來自 Edgio 的 Azure CDN 標準
  • 來自 Microsoft 的 Azure CDN

建立 Azure 內容傳遞網路 配置檔

使用不同的提供者建立兩個以上的 Azure 內容傳遞網路 配置檔和端點。

  1. 建立兩個內容傳遞網路設定檔:

    • 來自 Edgio 的 Azure CDN 標準
    • 來自 Microsoft 的 Azure CDN

    依照建立新的內容傳遞網路配置檔中的 步驟建立配置檔來建立配置檔

    內容傳遞網路多個配置檔的螢幕快照。

  2. 在每個新的配置檔中,遵循建立新的內容傳遞網路端點中的 步驟,建立至少一個端點

建立流量管理員設定檔

建立 Azure 流量管理員 配置檔,並設定內容傳遞網路端點之間的負載平衡。

  1. 遵循建立 流量管理員 配置檔中的步驟,建立 Azure 流量管理員 配置檔

    • 路由方法,選取 [ 優先順序]。
  2. 遵循新增 流量管理員 端點中的步驟,在 流量管理員 配置檔中新增內容傳遞網路端點

    • 輸入,選取 [外部端點]。
    • 優先順序,輸入數位。

    例如,建立優先順序為 1 且優先順序為 2 的 cdndemo101verizon.azureedge.net cdndemo101microsoft.azureedge.net

    內容傳遞網路 流量管理員 端點的螢幕快照。

在 Azure 內容傳遞網路 和 Azure 流量管理員 上設定自定義網域

設定內容傳遞網路和 流量管理員 配置文件之後,請遵循下列步驟,將 DNS 對應和註冊自定義網域新增至內容傳遞網路端點。 在此範例中,自定義功能變數名稱 cdndemo101.dustydogpetcare.online

  1. 移至自定義網域的網域提供者的網站,例如 GoDaddy,並建立兩個 DNS CNAME 專案。

    1. 針對第一個 CNAME 專案,將自定義網域與 cdnverify 子域對應至內容傳遞網路端點。 此專案是向您在步驟 2 中新增至 流量管理員 的內容傳遞網路端點註冊自定義網域的必要步驟。

      例如:

      cdnverify.cdndemo101.dustydogpetcare.online CNAME cdnverify.cdndemo101microsoft.azureedge.net

    2. 針對第二個 CNAME 專案,將自定義網域,而不使用 cdnverify 子域對應至內容傳遞網路端點。 這個專案會將自定義網域對應至 流量管理員。

      例如:

      cdndemo101.dustydogpetcare.online CNAME cdndemo101.trafficmanager.net

    注意

    如果您的網域目前為即時且無法中斷,請最後執行此步驟。 在您將自定義網域 DNS 更新為 流量管理員 之前,請先確認內容傳遞網路端點和 流量管理員 網域已上線。

    注意

    若要實作此故障轉移案例,這兩個端點都必須位於不同的配置檔中,而不同的配置檔應該由不同的內容傳遞網路提供者來避免域名衝突。

  2. 從您的 Azure 內容傳遞網路 設定檔中,選取第一個內容傳遞網路端點 (Microsoft)。 選取 [ 新增自定義網域 和輸入 cdndemo101.dustydogpetcare.online]。 確認要驗證自定義網域的複選標記為綠色。

    Azure 內容傳遞網路 會使用 cdnverify 子域來驗證 DNS 對應,以完成此註冊程式。 如需詳細資訊,請參閱建立 CNAME DNS 記錄。 此步驟可讓 Azure 內容傳遞網路 辨識自定義網域,以便回應其要求。

    注意

    若要從 Microsoft 配置檔在 Azure CDN 上啟用 TLS,您必須將自定義網域直接 CNAME 至端點。 不支援 cdnverify 來啟用 TLS。

  3. 返回您自定義網域之網域提供者的網站。 更新您建立的第一個 DNS 對應。 將自定義網域對應至您的第二個內容傳遞網路端點。

    例如:

    cdnverify.cdndemo101.dustydogpetcare.online CNAME cdnverify.cdndemo101verizon.azureedge.net

  4. 從您的 Azure 內容傳遞網路 設定檔中,選取第二個內容傳遞網路端點 (Edgio),然後重複步驟 2。 選取 [ 新增自定義網域],然後輸入 cdndemo101.dustydogpetcare.online

完成這些步驟之後,具有故障轉移功能的多重內容傳遞網路服務會設定 Azure 流量管理員。

您可以從自訂網域存取測試 URL。

若要測試此功能,請停用主要內容傳遞網路端點,並確認要求已正確移至次要內容傳遞網路端點。

下一步

您可以設定其他路由方法,例如地理,以平衡不同內容傳遞網路端點之間的負載。

如需詳細資訊,請參閱使用 流量管理員 設定地理流量路由方法。