微吼云上線多路互動直播服務 加速多場景互動直播落地
1326
2025-04-01
一.自動化與編排
自動化和編排的區別主要在于意圖和工具。從技術上講,自動化可以看作是編排的一個子集。編排意味著許多活動的部分,而自動化通常指的是單個任務或少量密切相關的任務。編排工作在一個更高的層次,并期望根據不斷變化的條件和需求做出決策。
然而,不應該太局限于字面意思,因為自動化和編排這兩個術語各有含義。兩者的結果在功能上是相同的:事情發生時沒有你的直接干預。但是你得到這些結果的方式,以及你用來實現這些結果的工具是不同的。
例如,自動化通常涉及腳本編寫,通常使用Bash或Python或類似的語言,它通常建議將某個事件安排在某個精確的時間或某個特定事件上發生。然而,編排通常是從專門為一組任務而構建的應用程序開始的,這些任務可能是不規則的、按需發生的,或者是由任意數量的觸發器事件引起的,而確切的結果可能取決于各種情況。
二. 決策和IT編排
自動化意味著系統管理員發明了一個系統,使計算機做一些通常必須手動完成的事情。在自動化中,系統管理員已經決定了需要做什么,而計算機所要做的就是執行任務。
編排表示系統管理員已根據一組規則、參數和觀察結果設置了一個系統來獨立執行某些操作。在編排中,系統管理員知道所需的最終結果,但將其交給計算機來決定要做什么。
考慮一下Ansible和Bash。Bash是一種流行的shell和腳本語言,供系統管理員用來完成他們在給定工作日內所做的幾乎所有事情。Bash的自動化很簡單:你不需要在交互式會話中鍵入命令,而是將命令鍵入文本文檔并將文件另存為shell腳本。Bash運行shell腳本,連續執行每個命令。有一些條件決策的空間,但通常,它并不比簡單的if-then語句復雜(每個if-then語句都必須編碼到腳本中)。
另一方面,Ansible使用playbooks,其中系統管理員描述了計算機所需的狀態。它列出了在Ansible考慮完成工作之前必須滿足的要求。當Ansible運行時,它根據計算機的當前狀態與所需狀態、基于計算機的操作系統等進行操作。playbooks不包含特定的命令,而是將這些決定留給Ansible自己決定。
當然,這說明了Ansible被稱為自動化而不是編排工具(區別可能很微妙)。
三. 網絡編排有幾個領域可以應用
使用IP和OpenFlow協議自動配置接口或路由;
建立覆蓋層來指揮控制平面和轉發平面;
啟用安全域;
使用流量工程來確保工作流程遵循正確的方向;
配置網絡服務,比如深度包檢測(DPI), 狀態檢測和過濾器,這些服務需要放在工作流路程中;
將工作流引導正確的位置,并標記和管理這些信息。
四. 網絡編排部署模型
在軟件定義網絡中,網絡編排允許SDN控制器(通過API)調配,更新和管理交付應用程序或服務所需的計算資源。
在云計算中,編排是一種可重復,可靠和可預測流程框架,可用于通過各種物理和虛擬網絡組件提供網絡服務。
在多語音環境中,協調工作尤為重要,在這種環境中,服務和應用程序是從多個來源進行配置和交付的。OpenStack是一種用于管理公共和私有云基礎架構的開源軟件框架,是在云環境中實現協調的一種方式。
五.? 編排和容器
容器代表了正在應用網絡編排的新領域。容器是運行和部署分布式應用程序的一種方式,無需使用專用虛擬機。協調管理如何創建,升級和投入使用這些容器; 該技術還管理如何連接多個容器以構建更全面的應用程序。
Kubernetes是一種用于部署和操作多個應用程序容器的流行的開源平臺,它還包含編排工具。
參考:
1.https://opensource.com/article/20/11/orchestration-vs-automation
2.原文地址:What is network orchestration
Bash 網絡
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。