Citrix ADC

在AWS上部署Citrix ADC VPX独立实例

您可以通过以下选项在AWS上部署Citrix ADC VPX独立实例:

  • AWS web控制台
  • citrix编写的CloudFormation模板
  • AWS CLI

介绍在AWS上部署Citrix ADC VPX实例的过程。

在开始部署之前,请阅读以下主题:

通过AWS web控制台在AWS上部署Citrix ADC VPX实例

您可以通过AWS web控制台在AWS上部署Citrix ADC VPX实例。部署流程包括以下步骤:

  1. 创建密钥对
  2. 创建VPC
  3. 增加子网
  4. 创建安全组和安全规则
  5. 添加路由表
  6. 创建一个互联网网关
  7. 创建一个Citrix ADC VPX实例
  8. 创建并连接更多网络接口
  9. 为管理网卡绑定弹性ip
  10. 连接VPX实例

步骤1:创建密钥对

Amazon EC2使用密钥对加密和解密登录信息。要登录到实例,必须创建一个密钥对,在启动实例时指定密钥对的名称,并在连接到实例时提供私有密钥。

当您使用AWS启动实例向导检查并启动实例时,系统将提示您使用现有密钥对或创建新的密钥对。有关如何创建密钥对的详细信息,请参见Amazon EC2密钥对

步骤2:创建VPC

Citrix ADC VPC实例部署在AWS VPC中。VPC可以为您的AWS帐户定义专用的虚拟网络。有关AWS VPC的更多信息,请参见从Amazon VPC开始

在为Citrix ADC VPX实例创建VPC时,请记住以下几点。

  • “使用单公网子网VPC”:在AWS可用分区中创建AWS VPC。
  • Citrix建议您至少创建三个子网,包括以下类型:
    • 一个子网用于管理流量。将管理IP(NSIP)放置在该子网中。管理IP默认使用ENI (elastic network interface) eth0。
    • 一个或多个用于客户端访问(用户到Citrix ADC VPX)流量的子网,客户端通过该子网连接到分配给Citrix ADC负载平衡虚拟服务器的一个或多个虚拟IP (VIP)地址。
    • 一个或多个用于服务器访问(vpx到服务器)流量的子网,服务器通过该子网连接到vpx拥有的子网IP (SNIP)地址。有关Citrix ADC负载均衡和虚拟服务器、虚拟IP地址(vip)和子网IP地址(SNIPs)的详细信息,请参见:
    • 所有子网必须在同一个可用分区中。

步骤3:添加子网

使用VPC向导时,只创建了一个子网。根据您的需求,您可能希望创建更多的子网。有关如何创建更多子网的详细信息,请参见为VPC添加子网

步骤4:创建安全组和安全规则

为了控制进出流量,需要创建安全组,并在安全组中添加规则。有关如何创建组和添加规则的详细信息,请参见VPC中的安全组

对于Citrix ADC VPX实例,EC2向导提供默认安全组,这些安全组由AWS Marketplace生成,并基于Citrix推荐的设置。但是,您可以根据需要创建更多的安全组。

请注意

在安全组上分别开放SSH、HTTP和HTTPS访问的端口22、80和443。

步骤5:添加路由表

路由表包含一组规则,称为路由,用于确定网络流量的方向。VPC中的每个子网都必须关联路由表。有关如何创建路由表的详细信息,请参见路由表

步骤6:创建internet网关

互联网网关有两个用途:在您的VPC路由表中为互联网路由流量提供一个目标,以及为已分配公共IPv4地址的实例执行网络地址转换(NAT)。

为互联网流量创建一个互联网网关。有关如何创建Internet网关的更多信息,请参见本节连接互联网网关

步骤7:使用AWS EC2服务创建Citrix ADC VPX实例

使用AWS EC2服务创建Citrix ADC VPX实例,请完成以下步骤。

  1. 从AWS仪表板转到计算> EC2 >启动实例> AWS市场

    点击之前启动实例,通过检查下面出现的说明,确保您的区域是正确的启动实例

    AWS地区

  2. 在“搜索AWS市场”栏中,使用关键字Citrix ADC VPX进行搜索。

  3. 选择要部署的版本,然后单击选择.对于Citrix ADC VPX版本,您有以下选项:

    • 授权版本
    • Citrix ADC VPX Express设备(这是一个免费的虚拟设备,可从Citrix ADC 12.0 56.20获得。)
    • 自带设备

启动实例向导启动。按照向导创建一个实例。向导提示您:

  • 选择实例类型
  • 配置实例
  • 添加存储
  • 添加标签
  • 配置安全组
  • 审查

EC2向导

步骤8:创建并连接更多网络接口

为VIP和SNIP再创建两个网络接口。有关如何创建更多网络接口的详细信息,请参见新建网络接口部分。

创建网络接口后,必须将它们附加到VPX实例。在绑定接口之前,需要先关闭VPX实例,再绑定接口,再上电实例。有关如何连接网络接口的详细信息,请参见启动实例时附加网络接口部分。

步骤9:分配并关联弹性ip

如果将公共IP地址分配给EC2实例,则该IP地址仅在该实例停止之前保持分配状态。在此之后,地址被释放回池。当您重新启动实例时,将分配一个新的公共IP地址。

相反,弹性IP (EIP)地址将一直被分配,直到该地址与实例解除关联。

为管理网卡分配并关联弹性IP。有关弹性IP地址分配和关联的更多信息,请参见以下主题:

这些步骤完成了在AWS上创建Citrix ADC VPX实例的过程。实例可能需要几分钟才能准备好。检查实例是否通过了状态检查。您可以在状态检查实例页上的列。

步骤10:连接VPX实例

创建VPX实例后,使用GUI和SSH客户机连接实例。

  • GUI

以下是访问Citrix ADC VPX实例的默认管理员凭据

用户名:nsroot

密码:“ns root”帐号的默认密码为Citrix ADC VPX实例的“AWS instance- id”。第一次登录时,出于安全考虑,系统会提示您修改密码。修改密码后,需要保存配置。如果未保存配置且实例重新启动,则必须使用默认密码登录。在提示符下再次修改密码。

  • SSH客户机

在AWS管理控制台中,选择Citrix ADC VPX实例,单击连接.请按照说明书上的说明操作连接到实例页面。

有关如何使用AWS web控制台在AWS上部署Citrix ADC VPX独立实例的详细信息,请参阅:

使用Citrix CloudFormation模板配置Citrix ADC VPX实例

您可以使用citrix提供的CloudFormation模板来自动启动VPX实例。该模板提供了启动单个Citrix ADC VPX实例或使用一对Citrix ADC VPX实例创建高可用性环境的功能。

您可以从AWS Marketplace或GitHub启动模板。

CloudFormation模板需要一个已经存在的VPC环境,它会启动一个带有三个ENIs (elastic network interface)的VPX实例。在启动CloudFormation模板之前,请确保您完成了以下要求:

  • AWS VPC
  • VPC内有三个子网:一个用于管理,一个用于客户端流量,一个用于后端服务器
  • 启用SSH访问实例的EC2密钥对
  • 打开UDP 3003、TCP 3009-3010、HTTP、SSH端口的安全组

有关如何完成先决条件的更多信息,请参见“使用AWS Web控制台在AWS上部署Citrix ADC VPX实例”部分或AWS文档。

看这个视频了解如何使用AWS市场中提供的Citrix CloudFormation模板配置和启动Citrix ADC VPX独立实例。

此外,您可以使用GitHub中提供的Citrix CloudFormation模板配置和启动Citrix ADC VPX Express独立实例:

https://github.com/citrix/citrix-adc-aws-cloudformation/tree/master/templates/standalone/

独立部署时,IAM角色不需要配置。但是,Citrix建议您创建一个IAM角色,并为实例附加所需的特权,以备将来需要。IAM角色确保在需要时,独立实例可以轻松地转换为具有SR-IOV的高可用性节点。

有关所需权限的详细信息,请参见配置Citrix ADC VPX实例使用SR-IOV网络接口

说明通过AWS web控制台在AWS上部署Citrix ADC VPX实例时,默认开启CloudWatch服务。如果使用Citrix CloudFormation模板部署Citrix ADC VPX实例,默认选项为“Yes”。如果需要关闭CloudWatch服务,请选择“否”。有关更多信息,请参见使用Amazon CloudWatch监视您的实例

该任务指导软件调测工程师通过AWS CLI配置Citrix ADC VPX实例

您可以使用AWS CLI启动实例。有关更多信息,请参见AWS命令行接口文档

在AWS上部署Citrix ADC VPX独立实例