NetScaler VPX

自动执行 Citrix ADC 的部署和配置

Citrix ADC 提供了多种工具来自动执行 ADC 部署和配置。 本文档简要介绍了各种自动化工具以及可用于管理 ADC 配置的各种自动化资源的参考资料。

下图概述了如何在混合多云 (HMC) 环境中自动执行 Citrix ADC。

Citrix ADC 自动化

使用 Citrix ADM 自动执行 Citrix ADC

Citrix ADM 充当分布式 ADC 基础结构的自动化控制点。 Citrix ADM 提供了从预配 ADC 设备到升级该设备的全套自动化功能。 以下是 ADM 的主要自动化功能:

关于自动化的 Citrix ADM 博客和视频

Citrix ADM 还为用于集成 Citrix ADM 和 Citrix ADC(作为整个 IT 自动化的一部分)的各种功能提供了 API。 有关更多信息,请参阅 Citrix ADM 服务 API

使用 Terraform 自动执行 Citrix ADC

Terraform 是一种将基础结构作为代码方法来预配和管理云、基础结构或服务的工具。 Citrix ADC Terraform 资源可供在 GitHub 中使用。 有关详细的文档和用法,请参阅 GitHub。

Terraform 上用于 ADC 自动化的视频

使用 Ansible 自动执行 Citrix ADC

Ansible 是一款支持基础结构即代码的开源软件预配、配置管理和应用程序部署工具。 Citrix ADC Ansible 模块和示例剧本可以在 GitHub 中找到以供使用。 有关详细的文档和用法,请参阅 GitHub。

Citrix 是经过认证的 Ansible 自动化合作伙伴。 订阅了红帽 Ansible 自动化平台的用户可以从 红帽自动化中心访问 Citrix ADC 集合。

Terraform 和 Ansible 自动化博客

用于部署 ADC 的公有云模板

公有云模板简化了公有云中部署的预配。 不同的 Citrix ADC 模板适用于不同的环境。 有关如何使用的详细信息,请参阅相应的 GitHub 存储库。

AWS CFT:

Azure Resource Manager (ARM) 模板:

Google 云部署管理器 (GDM) 模板:

有关模板的视频

NITRO API

Citrix ADC NITRO 协议允许您使用代表性状态传输 (REST) 接口以编程方式配置和监视 Citrix ADC 设备。 因此,可以用任何编程语言来开发 NITRO 应用程序。 对于必须以 Java 或 .NET 或 Python 开发的应用程序,NITRO API 将通过打包为独立软件开发工具包 (SDK) 的相关库公开。

自动执行 Citrix ADC 的部署和配置