Application Delivery Management

样书

样本简化了为应用程序管理复杂的 Citrix ADC 配置的任务。样书是可以用来创建和管理 Citrix ADC 配置的模板。可以创建用于配置 Citrix ADC 特定功能的样书,也可以设计样书为企业应用程序部署(例如 Microsoft Exchange 或 Lync)创建配置。

样书非常符合 DevOps 团队实践的基础结构即代码原则,其中,配置是声明性且版本受控的。配置还是重复使用的,并作为整体部署。样书具有以下优势:

  • 声明式:样书是用声明式语法而不是命令式语法编写的。样书允许您专注于描述配置的结果或“所需状态”,而不是关于如何在特定 Citrix ADC 实例上实现配置的分步说明。Citrix Application Delivery Management (ADM) 会计算 Citrix ADC 上的现有状态与您指定的期望状态之间的差异,并对基础结构进行必要的编辑。由于样本使用用 YAML 编写的声明语法,因此样本的组件可以按任意顺序指定,Citrix ADM 根据其计算的依赖关系确定正确的顺序。

  • 原子:使用样书部署配置时,将部署完整配置或不部署任何配置,这可确保基础结构始终处于一致状态。

  • 版本化:样书具有将其与系统中的任何其他样书唯一区分开的名称、命名空间和版本号。对样书进行任何修改均需要更新其版本号(或者其名称或命名空间)以维护此唯一特征。此外,通过版本更新可以维护同一样书的多个版本。

  • 可组合:定义了样书后,可以将该样书用作构建其他样书的单元。您可以避免重复使用配置的公用模式。此外,通过它您还可以在您的组织中建立标准构建块。由于样书是版本化的,因此,对现有样书进行更改会产生新的样书,从而确保绝不会意外破坏依赖样书。

  • 以应用程序为中心:可以使用样书定义完整应用程序的 Citrix ADC 配置。可以使用参数提取应用程序的配置。因此,基于样书创建配置的用户可以与一个简单界面交互,包括填写一些参数来创建复杂的 Citrix ADC 配置。基于样书创建的配置不绑定到基础结构。因此,可以在一个或多个 Citrix ADC 上部署单个配置,也可以在实例之间移动单个配置。

  • 自动生成的 UI:Citrix ADM 会自动生成 UI 表单,用于在使用 Citrix ADM GUI 进行配置时填写样书的参数。样书作者无需了解新的 GUI 语言或单独创建 UI 页面和表单。

  • API 驱动:通过使用 Citrix ADM GUI 或通过 REST API 支持所有配置操作。可以在同步模式或异步模式下使用 API。除了配置任务外,通过样书 API 还可以在运行时发现任何样书的架构(参数说明)。

可以使用一个样书创建多个配置。每个配置都保存为一个配置包。例如,假设有一个定义典型 HTTP 负载平衡应用程序配置的样书。可以创建包含用于负载平衡实体的值的配置,然后在 Citrix ADC 实例上执行该配置。此配置保存为一个配置包。可以使用同一样书创建包含不同值的另一个配置,然后在同一或不同的 Citrix ADC 实例上执行该配置。即为此配置创建一个新配置包。配置包可以同时保存在 Citrix ADM 中和对其执行该配置的 Citrix ADC 实例中。

可以使用 Citrix ADM 附带的默认样书为您的部署创建配置,也可以设计您自己的样书并将其导入 Citrix ADM。您可以使用 Citrix ADM GUI 或使用 API 来基于样书创建配置。

本文档包含以下信息:

样书