跳至內容

編排 (計算機)

本頁使用了標題或全文手工轉換
維基百科,自由的百科全書

編排(英語:orchestration/choreography)是對計算機系統和軟件的自動化配置、協調和管理。[1]

使用

[編輯]

編排通常被討論為擁有一個與生俱來的(inherent)智能或隱含的(implicitly)自主性,但這更多的是一種願望或類比,而不是技術上的描述。事實上,編排更多的是自動化技術的影響或部署控制理論的元素的系統[1]

「編排」的說法常常在有關面向服務的架構(Service Oriented Architecture,簡稱SOA)、虛擬化(virtualization)、服務開通(provisioning)和動態數據中心(dynamic datacenter)的話題的上下文中被討論。編排在這個意義上說是關於對準與應用程序,數據,和基礎設施的商務請求。[2]。它通常被作為一個時髦詞來使用。

一個稍有不同的用法是有關通過萬維網服務(web service)交互,協調一個信息的交換的處理過程。(參見面向服務的架構和萬維網服務編排(web service choreography))。將編排層(orchestration layer)從服務層(service layer)中分離出來的應用程序,有時候被稱為敏捷應用程序(agile applications)[來源請求]

英文詞彙 orchestration 和 choreography 直譯分別是「(管弦樂)編曲」和「編舞」。當兩者沒有明顯區別而混用時,都翻譯為「編排」尚可接受。然而,當這兩個詞同時出現且意涵不同時,orchestration 通常強調的是統一與掌控,服務的運作集中且受控(通常由指揮者主導),溝通方式也較為直接;而 choreography 則側重於分工與協作,服務之間相對獨立(舞者經常需要即時協調),溝通方式則較為間接。

舉例

[編輯]

參考資料

[編輯]
  1. ^ 1.0 1.1 Thomas Erl. Service-Oriented Architecture: Concepts, Technology & Design. Prentice Hall, ISBN 0-13-185858-0.
  2. ^ A Business Resolution Engine for Cloud Marketplaces, IEEE Third International Conference on Cloud Computing Technology and Science (CloudCom), IEEE: 462–469, 2011 [2016-09-24], doi:10.1109/CloudCom.2011.68, (原始內容存檔於2019-12-15)