亚欧色一区w666天堂,色情一区二区三区免费看,少妇特黄A片一区二区三区,亚洲人成网站999久久久综合,国产av熟女一区二区三区

  • 發布文章
  • 消息中心
點贊
收藏
評論
分享
原創

基于云原生思想實現CDN閑時資源調度的幾點想法

2025-06-06 08:26:55
10
0

1.CDN介紹   

    CDN 即內容分發網絡,是一種通過在多個地理位置部署服務器,將內容存儲在離用戶更近的地方,從而提高內容訪問速度和可用性的技術。云原生是一種構建和運行應用程序的方法,它充分利用了云計算的優勢,以實現快速部署、彈性擴展和高可靠性。目前由于互聯網流量存在明顯的波動性,不同時間段占用的資源不同,這會導致CDN資源閑置的問題,而CDN存在大量的邊緣節點,如何充分提高資源的利用率是降低CDN運營成本的重中之重。

2.云原生方式

    基于云原生的方式進行閑時資源的任務調度可以將CDN部分閑置資源重新利用起來,充分發揮CDN節點的潛力。要充分利用閑時資源的前提是要能夠精準識別閑時資源,需要對網絡流量,服務器使用率(CPU/內存等)等指標進行監控,同時要最大程度上保證CDN服務的質量,減少閑時任務影響正常CDN服務。基于這種前提,運用 Kubernetes 的 Job 類型作為 CDN 閑時任務時,具有諸多優勢,Kubernetes 的 Job 類型為 CDN 閑時任務提供了一種可靠的任務管理方式。它可以確保任務按照預定的計劃執行,并且在任務失敗時自動進行重試。例如,在閑時可以安排數據清理任務,Job 能夠確保這些任務在指定的時間窗口內完成,不會影響到 CDN 在高峰時段的正常服務。同時,Kubernetes 強大的資源調度功能可以為 CDN 閑時任務分配適當的資源。由于 CDN 在不同時段的機器使用率存在較大差異,通過 Job 類型可以在閑時為特定任務分配所需的計算、存儲和網絡資源,而不會影響到正在運行的核心服務。同時,資源隔離機制確保閑時任務不會干擾到其他關鍵業務的運行。  

3.job調用方式

    閑時任務是基于Job類型對外提供接口調用,用戶需要將數據協同/計算等單次執行的程序封裝成鏡像,并按照Pod模板的方式填寫相關的參數,同時指定本次任務需要預占的資源信息(帶寬、cpu、內存)和副本數(需要調度的節點個數),每個副本數為單獨的一個Job任務,每個Job會調度到單個節點上面進行任務執行,對于數據協同任務在傳輸大數據時,可以將數據切片,多個Job共同并發執行。

    任務類型不同,需要的資源類型也就不同。對于數據協同類的任務主要是利用閑時帶寬資源,對于計算密集型的任務主要是利用閑時CPU和內存資源。

4.安全保護

     對于閑時任務的基本要求是不能影響正常業務的運行,而CDN節點本身的業務服務經常會有流量突發等情況導致節點使用率升高,如果對應節點上恰好運行了閑時任務,需要對該節點上面的Pod進行驅逐,防止影響到正常的對外的業務服務。可以通過監控系統主動拉取邊緣節點的資源使用情況,根據配置的告警規則,如果該節點的使用率超過閾值,則開始告警,主動停止閑時任務。

0條評論
作者已關閉評論
Ssssss云
5文章數
0粉絲數
Ssssss云
5 文章 | 0 粉絲
原創

基于云原生思想實現CDN閑時資源調度的幾點想法

2025-06-06 08:26:55
10
0

1.CDN介紹   

    CDN 即內容分發網絡,是一種通過在多個地理位置部署服務器,將內容存儲在離用戶更近的地方,從而提高內容訪問速度和可用性的技術。云原生是一種構建和運行應用程序的方法,它充分利用了云計算的優勢,以實現快速部署、彈性擴展和高可靠性。目前由于互聯網流量存在明顯的波動性,不同時間段占用的資源不同,這會導致CDN資源閑置的問題,而CDN存在大量的邊緣節點,如何充分提高資源的利用率是降低CDN運營成本的重中之重。

2.云原生方式

    基于云原生的方式進行閑時資源的任務調度可以將CDN部分閑置資源重新利用起來,充分發揮CDN節點的潛力。要充分利用閑時資源的前提是要能夠精準識別閑時資源,需要對網絡流量,服務器使用率(CPU/內存等)等指標進行監控,同時要最大程度上保證CDN服務的質量,減少閑時任務影響正常CDN服務。基于這種前提,運用 Kubernetes 的 Job 類型作為 CDN 閑時任務時,具有諸多優勢,Kubernetes 的 Job 類型為 CDN 閑時任務提供了一種可靠的任務管理方式。它可以確保任務按照預定的計劃執行,并且在任務失敗時自動進行重試。例如,在閑時可以安排數據清理任務,Job 能夠確保這些任務在指定的時間窗口內完成,不會影響到 CDN 在高峰時段的正常服務。同時,Kubernetes 強大的資源調度功能可以為 CDN 閑時任務分配適當的資源。由于 CDN 在不同時段的機器使用率存在較大差異,通過 Job 類型可以在閑時為特定任務分配所需的計算、存儲和網絡資源,而不會影響到正在運行的核心服務。同時,資源隔離機制確保閑時任務不會干擾到其他關鍵業務的運行。  

3.job調用方式

    閑時任務是基于Job類型對外提供接口調用,用戶需要將數據協同/計算等單次執行的程序封裝成鏡像,并按照Pod模板的方式填寫相關的參數,同時指定本次任務需要預占的資源信息(帶寬、cpu、內存)和副本數(需要調度的節點個數),每個副本數為單獨的一個Job任務,每個Job會調度到單個節點上面進行任務執行,對于數據協同任務在傳輸大數據時,可以將數據切片,多個Job共同并發執行。

    任務類型不同,需要的資源類型也就不同。對于數據協同類的任務主要是利用閑時帶寬資源,對于計算密集型的任務主要是利用閑時CPU和內存資源。

4.安全保護

     對于閑時任務的基本要求是不能影響正常業務的運行,而CDN節點本身的業務服務經常會有流量突發等情況導致節點使用率升高,如果對應節點上恰好運行了閑時任務,需要對該節點上面的Pod進行驅逐,防止影響到正常的對外的業務服務。可以通過監控系統主動拉取邊緣節點的資源使用情況,根據配置的告警規則,如果該節點的使用率超過閾值,則開始告警,主動停止閑時任務。

文章來自個人專欄
文章 | 訂閱
0條評論
作者已關閉評論
作者已關閉評論
0
0