1.3.5 思科 DNA中心平台
思科 DNA中心平台是思科意圖網絡的核心,支援企業網絡中一系列主動監控和故障排除用例的業務意圖表達。随着雲應用程式在主流企業中的激增,思科DNA中心平台成為最佳解決方案,進而提高了生産力并實作了創新的應用程式設計接口,正迅速成為現代 IT企業的标配。雖然企業服務總線(ESB)等傳統內建實踐仍然普遍适用于内部部署應用程式,但它們很快 就被棄用,以支援 API的方式實作連接配接。此外,為了滿足在現代企業網絡中擴充和加速營運的需求,IT工程師需要圍繞開放 API建構智能和端到端的跨職能工作流程。如今,我們不再關注是否需要 API的問題,而是關注哪些 API正在公開以及如何釋出以供調用的問題。
思科 DNA中心平台帶來全方位的可擴充性和開放性,允許企業利用網絡作為平台,使跨職能領域的IT應用程式能夠利用思科 DNA網絡保障固有的網絡智能,通過建構新應用程式或內建現有應用程式來自動化網絡操作和部署。
思科 DNA中心平台通過 API、內建工作流程、事件和通知來對外提供更多、更深入的意圖網絡功能。此外,它還可以利用軟體開發工具包(SDK)來支援多供應商裝置或應用程式。思科DNA中心平台的一些關鍵功能如圖1-11所示。
圖 1-11思科 DNA 中心平台功能——應用程式設計接口、擴充卡和軟體開發工具包
意圖 API: 意圖 API是特定功能的北向接口 RESTAPI,提供基于政策的業務意圖抽象,重點關注結果,而不是實作該結果的機制。RESTAPI體系結構通過 HTTPS進行 GET、POST、PUT和 DELETE操作,簡單、可擴充、使用安全。
內建工作流程:內建功能是思科 DNA中心平台的東 /西向接口的一部分。思科 DNA中心平台是一種将思科 DNA網絡保障工作流程和資料、IT/網絡系統以及跨域內建進行融合的工具。
多供應商支援(第三方內建SDK):思科DNA中心平台可以管理第三方網絡裝置和多供應商應用。SDK使用專用的裝置資料分組與第三方裝置進行通信。
事件和通知服務:思科 DNA中心的事件可以通過 WebHooks方式轉發到第三方應用程式。可以由網絡管理者通過平台使用者接口配置事件類型、釋出頻率、主機和發送事件資料的URL路徑。
1. 平台功能
應用程式設計接口是思科 DNA中心平台提供的關鍵元件,可實作多供應商裝置的管理,并支求和響應模式,還可以生成示例代碼預覽和從使用者界面中嘗試 API的功能。
圖 1-12 網絡裝置詳細資訊API
(2)IT服務管理內建。
思科 DNA中心平台的主要目标之一是簡化整個 IT價值鍊中的端到端 IT流程。通過與各種生态系統領域[如IT服務管理(ITSM)、IP位址管理(IPAM)和商業智能(BI)報告]內建來實作這一目标。通過利用基于 REST的內建擴充卡 API可以建構雙向接口,以允許在思科 DNA中心和外部第三方 IT系統之間交換情境資訊。
具體而言,思科 DNA中心平台提供了與 ITSM工具內建的功能。這可以最大限度地減少問題的重複和在不同系統界面之間反複切換的需求,并優化流程以獲得主動洞察和更快的補救處理。這是通過将思科 DNA中心與各種 ITSM工作流程內建來實作的。
① 在思科DNA中心和ITSM工具之間同步CMDB。
② 事件、意外、變更和問題管理工作流程。
③ ITSM準許和預準許。
④ 正式的變更和維護視窗排程過程。
這是思科 DNA中心和 ITSM工具之間的雙向內建,它提供了向外部系統釋出網絡資料、事件和通知的功能,同時從連接配接的 ITSM系統中擷取思科 DNA中心的資訊。ITSM系統的示例包括 ServiceNow、BMCRemedy、RT請求跟蹤器和其他内部工單系統。
思科 DNA中心平台通過 WebHooks方式公開內建 API和事件,與 ITSM工具(如 ServiceNow)內建(如圖 1-13所示)。
圖 1-13IT 服務管理(ITSM)內建
(3) 通過 WebHooks發送事件通知。
思科 DNA中心平台提供釋出事件通知的功能,使第三方應用程式能夠接收思科 DNA網絡保障檢測到的任何問題,以及思科 DNA中心系統級别和基于任務的操作通知,它還提供在觸發事件時接收自定義通知的功能。這對于希望根據觸發的事件類型采取業務操作的第三方系統非常有用。例如,如果網絡中的某個裝置不合規,則自定義應用可能希望接收通知并執行軟體更新操作。
另外,對于思科 DNA中心需要在規定時間内完成自動化工作流程的這種情況,如果采用傳統的解決方案,需要經常對思科 DNA中心進行輪詢以擷取任務的狀态更新,而通過訂閱任務完成事件和接收通知,可以完全避免輪詢,這樣可以優化網絡和計算帶寬以及輪詢資源所需的成本。
要接收思科DNA中心的事件,使用者必須提供接收或“回調”URL。然後,思科DNA中心平台可以使用 HTTPSPOST将事件釋出到回調 URL,如圖 1-14所示。
圖 1-14 接收思科DNA 中心事件
思科 DNA中心平台通知利用 WebHooks使用标準化 IT4IT架構向北向接口推送事件消息。這些事件通知提供的資訊可用于建構與各種ITSM系統的內建。 每個事件的各種屬性(類别、嚴重性、類型或工作流)都是根據行業标準預定義的,使用者可以選擇根據其企業流程自定義這些屬性。事件架構允許使用者根據事件類型、站點、域和類别篩選事件通知。
(4) 郵件通知。
從思科 DNA中心平台的角度來看,基于“少即多”模式的有效電子郵件通知可以成為一種強大的互動工具,尤其是因為網絡管理者不希望坐在螢幕前等待網絡問題的發生。此外,考慮到業務和 IT 營運的全局性質,網絡營運者希望在關注的事件可能影響使用者體驗時得到通知。
思科 DNA中心的電子郵件通知工作流允許客戶配置規則(問題優先級、問題發生、受影響的用戶端數量、一天中的時間和電子郵件别名),以指定他們希望接收電子郵件通知的确切條件。如果警報符合條件,則系統會自動生成一封電子郵件,其中包含與問題相關的适當資訊量(優先級、嚴重性、站點、問題描述和可能的補救措施)以確定更輕松地解決問題。為了避免不堪重負,客戶還可以定義在思科DNA中心發送電子郵件通知之前需要重複相同問題的次數。
(5) 報告。
思科DNA中心平台支援客戶的按需報告和庫存資訊。高保真度和彙總資料可用于商業智能報告。報告生成可以根據以下配置進行管理。
① 資料過濾器:包括用戶端報告的位置、SSID或無線頻段。
② 時間表:現在、之後或反複出現。
③ 時間範圍:從3小時到過去7天或自定義時間段。
④ 輸出檔案類型:電子表格csv、PDF或Tableau資料提取。
⑤ 報告類型:彙總或詳細。