Citrix 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 GUI 完成配置时,Citrix ADM 自动生成用于填充样本参数的 UI 表单。样本作者无需了解新的 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 来创建配置。

本文档包含以下信息:

样本