Citrix Application Delivery Management 服务

使用 Citrix ADM 在 AWS 中自动扩展 Citrix ADC

在云中高效托管应用程序涉及根据应用程序需求轻松且经济高效地管理资源。例如,假设您有一个在 AWS 上运行的电子商务门户网站。此门户有时提供巨大的折扣,在此期间,应用程序流量出现峰值。当这些产品提供期间应用程序流量增加时,必须动态扩展应用程序,因此可能还需要增加网络资源。

Citrix ADM 自动扩展功能支持在 AWS 中预 Provisioning 和自动扩展 Citrix ADC 实例。Citrix ADM 自动缩放功能会持续监视阈值参数,如内存使用率、CPU 使用率和吞吐量。您可以选择其中一个参数或多个参数进行监视。然后将这些参数值与用户配置的值进行比较。如果参数值超出限制,则相应地触发向外扩展或缩放。

Citrix ADM 自动扩展功能体系结构的设计方式使您可以为每个自动扩展组配置最小和最大实例数。预设这些数字可确保您的应用程序始终正常运行。

重要信息:

自动缩放支持所有 Citrix ADC 功能,但下列功能除外,这些功能需要群集节点上的配置:

  • GSLB
  • Citrix Gateway 及其功能
  • Telco 功能

有关斑点配置的详细信息,请参阅 带状、部分带状和斑点配置

自动扩展的好处

应用程序的高可用性。自动缩放可确保您的应用程序始终拥有适当数量的 Citrix ADC VPX 实例来处理流量需求。这是为了确保您的应用程序始终正常运行,而不考虑流量需求。

智能缩放决策和零接触配置。自动缩放可持续监视您的应用程序,并根据需求动态添加或删除 Citrix ADC 实例。当需求上升时,会自动添加实例。当需求向下高峰时,实例会自动移除。 Citrix ADC 实例的添加和删除会自动执行,使其成为零接触手动配置。

自动 DNS 管理。Citrix ADM 自动缩放功能提供了自动 DNS 管理。每当添加新的 Citrix ADC 实例时,域名都会自动更新。

正常连接终止。在扩展过程中,Citrix ADC 实例会正常移除,避免客户端连接丢失。

更好的成本管理。自动缩放可根据需要动态增加或减少 Citrix ADC 实例。这使您能够优化所涉及的成本。您可以通过仅在需要时启动实例并在不需要时终止实例来节省资金。因此,您只需为使用的资源付费。

可观察性。可观察性是应用程序开发人员或 IT 人员监视应用程序运行状况的关键。Citrix ADM 的自动缩放控制板使您能够显示阈值参数值、自动缩放触发器时间戳、事件和参与自动缩放的实例。

可支持性

目前,仅在 AWS 中部署的 Citrix ADC 实例支持自动扩展功能。

注意:不支持

使用 Citrix ADC 版本 12.1 版本 50.28 映像来在 AWS 中创建自动扩展组。

许可要求

为 Citrix 自动扩展组创建的 Citrix ADC 实例使用 Citrix ADC 高级或高级 ADC 许可证。Citrix ADC 群集功能包含在高级或高级 ADC 许可证中。

您可以选择以下方法之一来对 Citrix ADM 置备的 Citrix ADC 进行许可:

  • 使用 Citrix ADM 中存在的 ADC 许可证: 在创建自动扩展组时配置池容量、VPX 许可证或虚拟 CPU 许可证。因此,当为自动扩展组预配置新实例时,已配置的许可证类型将自动应用于预配置的实例。

    • 池容量:将带宽分配给 Autoscale 组中的每个预配实例。确保您在 Citrix ADM 中具有预配新实例所需的可用带宽。有关详细信息,请参阅配置池容量

      Autoscale 组中的每个 ADC 实例都会从池中签出一个实例许可证以及指定的带宽。

    • VPX 许可证: 将 VPX 许可证应用于新预配置的实例。确保您在 Citrix ADM 中拥有必要数量的可用 VPX 许可证以置备新实例。

      预配置了 Citrix ADC VPX 实例后,该实例将从 Citrix ADM 中签出许可证。有关详细信息,请参阅Citrix ADC VPX 签入和签出许可

    • 虚拟 CPU 许可证: 将虚拟 CPU 许可证应用于新预配置的实例。此许可证指定授予 Citrix ADC VPX 实例的 CPU 数量。确保您在 Citrix ADM 中具有必要数量的虚拟 CPU 来置备新实例。

      预配置了 Citrix ADC VPX 实例后,该实例将从 Citrix ADM 中签出虚拟 CPU 许可证。有关详细信息,请参阅Citrix ADC 虚拟 CPU 许可

    当预配置的实例被销毁或取消置备时,应用的许可证将自动返回到 Citrix ADM。

    要监视已使用的许可证,请导航到 网络 > 许可证 页面。

  • 使用 AWS 订阅许可证: 在创建自动扩展组时配置 AWS 市场中可用的 Citrix ADC 许可证。因此,当为自动扩展组配置新实例时,许可证将从 AWS Marketplace 获得。

AWS 术语

下表简要介绍了本文档中使用的一些自动缩放术语。

术语 说明
AWS 自动扩展组 AWS Auto Scaling 组是具有相似特征的 EC2 实例的集合,为了实例扩展和管理目的,它们被视为逻辑分组。
Amazon Machine Image (AMI) 计算机映像,提供启动实例(云中的虚拟服务器)所需的信息。
弹性计算云 (EC2) 在云中提供安全、可调整大小的计算能力的 Web 服务。它旨在为开发人员简化 Web 规模的云计算。
弹性 IP (EIP) 地址 弹性 IP 地址是专为动态云计算而设计的静态公有 IPv4 地址。您可以将弹性 IP 地址与您账户中任何 VPC 的任何实例或网络接口关联。
弹性网络接口 (ENI) 可以附加到 VPC 中的实例的虚拟网络接口。
实例类型 Amazon EC2 提供了多种实例类型,针对不同的用例进行了优化。实例类型包括 CPU、内存、存储和网络容量的各种组合,让您能够为您的应用程序灵活选择合适的资源组合。
身份识别和访问管理 (IAM) 角色 具有权限策略的 AWS 身份,这些策略确定该身份在 AWS 中可以执行哪些操作以及不能执行哪些操作。您可以使用 IAM 角色启用 EC2 实例上运行的应用程序以安全地访问 AWS 资源。
IAS 实例配置文件 提供给 AWS 中群集中置备的 Citrix ADC 实例的身份。配置文件允许实例在开始对客户端请求进行负载平衡时访问 AWS 服务。
监听器 监听程序是使用您配置的协议和端口检查连接请求的进程。您为侦听器定义的规则决定了负载平衡器如何将请求路由到一个或多个目标组中的目标。
NLB 网络负载平衡器。NLB 是 AWS 环境中可用的 L4 负载平衡器。
53 號公路 Route 53 是亚马逊高度可用且可扩展的云域名系统 (DNS) Web 服务。
安全组 实例的一组指定的允许入站网络连接。
子网 EC2 实例可以附加到的 VPC 的一段 IP 地址范围。您可以根据安全和操作需求创建子网来对实例进行分组。
虚拟专用云 (VPC) 用于置备 AWS 云的逻辑隔离部分的 Web 服务,在此部分您可以在您定义的虚拟网络中启动 AWS 资源。

Citrix ADC VPX 自动缩放术语

下表简要介绍了本文档中使用的某些 Citrix ADC VPX 自动缩放术语。

术语 说明
自动缩放组 自动缩放组是一组 Citrix ADC 实例,它们将应用程序作为单个实体进行负载平衡,并在阈值参数超出限制时触发自动缩放。Citrix ADC 根据自动扩展组配置动态扩展或扩展实例。注意: 在本文档中,Citrix 自动扩展组称为自动扩展组,而 AWS 自动扩展组则被明确称为 AWS 自动扩展组。
Citrix ADC 群集 Citrix ADC 群集是一组 Citrix ADC VPX 实例,每个实例都称为一个节点。客户端流量分布在节点之间,以提供高可用性、高吞吐量和可扩展性。
耗尽连接超时 在扩展期间,一旦选择取消置备的实例,Citrix ADM 会将该实例从处理新连接到自动扩展组,并等待指定的耗尽连接超时期限到期后再取消置备。这样就可以在取消置备前将与此实例的现有连接耗尽。如果连接在漏极连接超时到期之前耗尽,即使如此,Citrix ADM 也会等待漏极连接超时期过期,然后再开始新的评估。注意: 如果连接在耗尽连接超时过期后仍未耗尽连接,Citrix ADM 将删除可能影响应用程序的实例。默认值为 5 分钟,可配置。
冷却时间 在横向扩展之后,冷却时间是指必须停止统计数据评估的时间。通过允许当前流量在做出下一个扩展决策之前稳定和平均流量,从而确保了自动扩展组的有机增长。默认冷却时间值为 10 分钟,可配置。注意: 默认值是根据向外扩展(大约 4 分钟)后系统稳定所需的时间以及 Citrix ADC 配置和 DNS 通告时间确定的。
标记 为每个自动缩放组分配一个标签,该标签是密钥和值对。您可以将标签应用于资源,使您能够轻松地组织和识别资源。这些标签同时应用于 AWS 和 Citrix ADM。示例: 键 = 名称,值 = Web 服务器。建议使用一组一致的标签来轻松跟踪可能属于各种组(如开发、生产、测试)的自动缩放组。
阈值参数 监视触发向外扩展或扩展的参数。参数为 CPU 使用率、内存使用率和吞吐量。您可以选择一个参数或多个参数进行监视。
生存时间 (TTL) 指定在重新查询信息源之前可以缓存 DNS 资源记录的时间间隔。默认 TTL 值为 30 秒,可配置。
观看时间 缩放参数的阈值必须保持超出以便进行缩放的时间。如果在此指定时间内收集的所有样本上超过阈值,则会进行缩放。如果阈值参数在整个持续时间内保持高于最大阈值的值,则会触发向外扩展。如果阈值参数的工作值低于最小阈值,则会触发缩放。默认值为 3 分钟,可配置。

使用 Citrix ADM 在 AWS 中自动扩展 Citrix ADC