Skip to Content
《网络可编程性和自动化》第二版
book

《网络可编程性和自动化》第二版

by Matt Oswalt, Christian Adell, Scott S. Lowe, Jason Edelman
May 2025
Intermediate to advanced
828 pages
10h 54m
Chinese
O'Reilly Media, Inc.
Content preview from 《网络可编程性和自动化》第二版

第 14 章 网络自动化架构 网络自动化架构

本作品已使用人工智能进行翻译。欢迎您提供反馈和意见:translation-feedback@oreilly.com

本书涵盖并介绍了许多网络自动化的概念、技术和工具。然而,从学习一项新技术或新概念到将它们拼接在一起,创建一个可用于推动企业采用网络自动化的计划,这中间存在着很大的飞跃。本章旨在为你提供一个全面的策略,让你开始构建网络自动化解决方案,包括第 2 章中介绍的解决方案。

构建网络自动化解决方案来解决某个特定领域(如园区、数据中心、安全和 Cloud)的问题很常见,但这种孤立的做法会增加复杂性,而且无助于打破孤岛和在团队之间重复使用自动化。 为了缓解这一问题,我们敢于提出一种网络自动化架构,帮助您以易于理解和易于应用的方式组织要自动化的任务。该架构将为您提供一个结构化视图,方便您定义需求和依赖关系,从而在选择如何以整体方法设计和实施网络自动化解决方案将要自动化的每项任务时做出更好的决策。

本章首先介绍网络自动化架构的结构化方法,然后深入探讨该架构中的每个组件。 最后,将通过如何在实际用例中应用该方法的示例,向您展示如何利用该方法。

备注

在本章中,你会发现许多内容都参考了本书的其他章节。我们旨在连点成线,帮助你理解每个主题在网络自动化的全局中是如何发挥作用的。

事不宜迟,让我们来了解一下网络自动化架构。

介绍网络自动化架构

尽管每个网络自动化解决方案可能有不同的实现方式或工具,但它们最终都会共享一些共同的模式。能够识别这些模式并对其进行分类,将有助于您采用系统化的方法来构建新的解决方案并对其进行演进,同时使其与特定功能保持一致。这就是本文提出的网络自动化架构的目标。

图 14-1描述了网络自动化解决方案的六个组件。架构中的每个组件都有一个或多个功能目标(根据实施情况而定),并与其他组件连接以实现解决方案的预期目标。通过了解每个组件,您将能够确定在何处映射实施网络运行工作流程所需的每个操作,并轻松确定要应对的挑战和可用的实施方案。

npa2 1401
图 14-1. 网络自动化架构

下面将简要介绍每个架构组件,以便开始使用:

Network+ 基础设施

第 1 章介绍了网络基础设施的新趋势(如 NFV 和基于云/控制器的服务)。所有这些,包括传统的网络物理设备,都包含在网络基础设施的范围内。这部分内容已经在全书中有所涉及:在第10章中探索可用的管理接口,在第4章中发现新的网络范例,在第5章中模拟它们。

用户互动

人类将以这样或那样的方式与 Network+ 自动化解决方案进行交互。如果您采用的是 GitOps 工作流程,您可能会与 Git 交互;如果您采用的是面向非技术用户的自助服务,您可能会通过票务系统进行交互。每种使用情况都需要合适的接口,为每种情况选择合适的接口将对解决方案的采用产生重大影响。正确选择界面极为重要。用户交互使文化和人与 Network+ 自动化保持一致。最糟糕的情况莫过于暴露出一个最终无人使用的界面。在"用户交互 "中,我们介绍了用户交互的各种形式,如服务门户、仪表板和消息应用程序。

真理之源

每一个网络自动化解决方案都需要数据来采取行动。在非持续管理网络的简单解决方案中,可以临时提供数据。例如,用户可以触发一个脚本来完成一个小的自动化任务。但是,当网络自动化解决方案必须持续管理网络状态时,该解决方案就需要我们定义为 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Python算法交易实战

Python算法交易实战

Posts & Telecom Press, Sebastien Donadio
软件工程基础

软件工程基础

Nathaniel Schutta, Dan Vega

Publisher Resources

ISBN: 9798341656994