从AWS Marketplace部署vSocket站点

Prev Next

AWS vSockets 概述

您可以使用IPsec隧道或虚拟Socket (vSocket)将您的AWS VPC连接到Cato。 本文描述了如何在EC2实例上部署vSocket。

vSocket提供以下优势:

  • 带宽管理控制和QoS

  • 最大化连接到Cato云中的PoP的连接性

  • 支持高可用性配置

有关vSocket和IPsec站点的更多信息,请参阅选择站点的连接类型。

本文假设您已经在您的AWS环境中拥有VPC。

Prerequisites

  • 您必须具有AWS仪表板和Cato管理应用程序的管理员权限。 此外,您必须在AWS中拥有以下权限:

    • AWS Marketplace

    • 云形成

    • IAM角色创建

    • 密钥对创建

  • 确保环境符合Cato Socket 连接的先决条件和已知限制中列出的要求。

EC2 支持的实例

以下 EC2 实例类型已通过 vSockets 认证:

  • t3.large

  • t3.xlarge

  • c3.xlarge

  • c4.xlarge

  • c5.xlarge

  • c5d.xlarge

  • c5n.xlarge(建议用于带宽超过2Gbps的高性能站点)

  • d2.xlarge

  • 以下实例类型从Socket版本26.0.23517支持:

    • c7i.xlarge

    • c7i.2xlarge

    • c7i.4xlarge

    • c7i.8xlarge

请参阅本文以查看实例类型的规格,以帮助您选择符合站点要求的类型。

注意:

如果您的区域内没有c3.xlarge或c4.xlarge实例,请联系AWS客户支持。

AWS 限制

AWS不支持这些网络功能:

  • VLAN范围

  • DHCP范围

创建 AWS vSocket 的高级概述

  1. 在Cato管理应用程序中,为AWS vSocket创建一个新站点

  2. 部署Cato Networks的AWS产品

  3. 验证vSocket是否已连接到您的账户

在 Cato 管理应用程序中创建 vSocket 站点

在Cato管理应用程序中创建AWS vSocket站点,并为vSocket生成序列号。 启动EC2实例时需要使用此序列号。

vSocket的本地IP必须与EC2实例LAN接口的IP地址相同。 子网的前三个IP地址由VPC保留。

在创建站点后,Cato管理应用程序会自动为新的vSocket生成唯一的序列号。 在部署 EC2 实例时需要输入此序列号(请参见下文部署 AWS vSocket)。

创建新的 AWS 站点

要为AWS vSocket创建站点:

  1. 在 Cato 管理应用程序中,从导航菜单中选择网络 > 站点。

  2. 单击 新建。 添加站点 面板打开。

    awsSocketsite.png

  3. 配置站点的一般设置:

    1. 输入 站点名称。

    2. 选择 站点类型。 此选项决定在拓扑窗口中使用的站点图标。

    3. 在连接类型下,选择vSocket AWS。

    4. 配置国家、州、城市和 时区以设置维护窗口的时间框架。

  4. 根据您的 ISP 带宽配置 WAN 接口设置,包括下行和上行带宽。

  5. 配置 LAN接口设置,包括AWS站点的原生范围。

    原生范围必须与EC2实例中的局域网子网IP范围相同。

  6. 点击 应用。 站点已添加到站点列表中。

复制 vSocket 序列号

Cato管理应用程序会自动为新的vSocket生成唯一的序列号。 在启动EC2实例时需要输入此序列号(S/N)。

要复制序列号:

  1. 从导航菜单中,选择网络 > 站点,然后选择站点。

  2. 从导航菜单中选择站点配置 > Socket。

  3. 复制 S/N 以用于 vSocket。

部署 AWS vSocket

此过程使您能够使用预定义模板自动部署 AWS 环境的所有方面。 开始之前,请确保您已:

  • 下载并运行 AWS Marketplace 模板的必要权限

  • 用于加密通信的密钥对已创建

  • 已从您在 Cato 管理应用程序中创建的 vSocket 中复制序列号。

要使用 Cato 提供的服务部署 AWS 资源:

  1. 在 AWS Marketplace 中,在发现产品下,搜索Cato Networks Virtual Socket并点击搜索结果。

  2. 点击查看购买选项,然后点击订阅。

  3. 点击启动您的软件。

  4. 在设置> 服务下,选择AWS CloudFormation。

  5. 在区域下,确保选择您的 vSocket 所在的区域。

  6. 在查看完配置信息后,点击通过 CloudFormation 启动。

  7. 在创建堆栈页面中,点击下一步以按原样使用模板,或者点击在基础设施作曲家中查看以进行与环境相关的更改。

  8. 在指定堆栈细节页面中,输入您的虚拟资源的堆栈名称和网络配置参数:

    • NewVPC - 输入您要连接的 VPC 的网络范围。 确保它与您的 WAN 没有冲突。

    • NewMGMTSubnet、NewWANSubnet 和 NewLANSubnet - 输入 VPC 内的范围,用作相应的子网。

  9. 输入虚拟资源的实例配置参数:

    • NewMGMTENI - 在 MGMT 子网内的 MGMT 接口 IP 地址。 子网的前三个IP地址由VPC保留。

    • NewWANENI - 在 WAN 子网内用于 WAN 接口的 IP 地址。 子网的前三个IP地址由VPC保留。

    • NewLANENI - 在 LAN 子网内用于 LAN 接口的 IP 地址。 子网的前三个IP地址由VPC保留。

    • MyKeyPair - 选择您创建的用于加密此连接的密钥对。

    • SerialNumber - 创建 vSocket 时在 Cato 管理应用程序中复制的序列号。

    • SecurityGroupIngress - 输入可发起到这些虚拟资源连接的 IP 地址或范围。 我们建议将其限制在尽可能小的组,以保持良好的安全姿态。

    • InstanceType - 选择所需的实例类型。

  10. 单击下一步。

  11. (可选)如有需要,配置堆栈选项。

  12. 单击下一步。

  13. 在审查和创建页面上,查看设置后点击提交。

  14. 一旦堆栈搭建完毕且 EC2 实例运行,请重启 VM 以完成 vSocket 部署。

    注意:

    重启 VM 是为了 vSocket 与 Cato Cloud 建立连接而需要的。

新配置被部署,几分钟内,vSocket 应该显示 已连接 状态。

(可选)连接到 Socket WebUI

如果需要登录到 Socket WebUI,请使用以下设置:

  • 使用 MGMT 弹性 IP 地址作为 vSocket 的公共 IP 地址

  • 用户名是 admin

  • 默认密码是 vSocket EC2 实例的 实例 ID

(可选)将流量路由到 EC2 实例

如果您的应用程序 EC2 实例与非本地范围的子网(不是 vSocket LAN 接口子网)相关联,在 Cato 管理应用程序中为站点的 网络 部分添加一个路由范围。

要将流量路由到 EC2 实例:

  1. 从导航菜单中,选择网络 > 站点,然后选择站点。

  2. 从导航菜单中选择 站点配置 > 网络。

  3. 在 LAN 部分,点击 新建。 新建 IP 范围 面板打开。

  4. 输入 IP 范围的 名称。

  5. 将范围的 类型 设置为 路由。

  6. 输入 子网 IP 范围。

  7. 将 网关 IP 设置为 VPC 路由器,即本地范围子网的第一个主机 IP 地址。

  8. (可选) 为范围配置 静态 NAT。

  9. 单击应用。 范围已添加到 网络 屏幕。

awsiprange.png

上面的截图显示了路由范围的这些示例设置:

  • 原生范围 - 10.0.2.0/24

  • 路由范围 - 10.0.26.0/24

  • 网关 IP - 10.0.2.1

(可选)为 EC2 实例配置 IMDSv2

IMDS(实例元数据服务)提供了安全访问以获取实例的元数据。 Cato 使用此服务获取以下信息:

  • 用户数据中的序列号

  • 实例 ID

  • 与 HA 相关的信息

  • 用于修改路由表的密钥和主机名设置

从 Socket v20 版本 18221 开始,Cato 正在增加对 IMDSv2 的支持。

要配置实例以使用 IMDSv2:

  1. 在 AWS 中,选择您要配置的实例。

  2. 选择 操作 > 实例设置。

  3. 在修改实例元数据选项部分,选择IMDS下的必填。

  4. 应用程序在 集成的应用程序 表中显示,状态为 已连接。

此变化不会导致任何停机。 但是,如果您有一个 HA 部署,则必须配置主要和次要实例使用相同的 IMDS 版本。