使用专属网关

更新时间:
复制为 MD 格式

应用型专属网关(ALB)为EAS服务提供独享网络资源、灵活访问控制和自定义域名能力。本文介绍如何使用专属网关部署EAS服务。

重要

推荐在生产环境中使用应用型专属网关(ALB),以获得更好的性能、稳定性和扩展性。如果您正在使用全托管专属网关(EAS原有的专属网关),请参见全托管专属网关

计费说明

费用来自关联的ALB实例。开通内网访问和公网访问分别创建一个ALB实例,同时开通会创建两个实例,费用叠加。详情请参见ALB计费规则

网络规划

开始配置前需要做好网络规划,避免后期返工和额外费用。

重要

公网ALB、内网ALBEAS服务必须配置在同一个VPC中。ALB实例创建后VPC不可修改,配置错误需要删除重建。

建议在开始操作前:

  • 明确确定要使用的VPC ID和可用区。

  • 确认该VPC中至少有两个不同可用区的交换机可用。

  • 确定是否需要开通公网访问、内网访问,或同时开通两者。

操作步骤

步骤1:创建网关逻辑配置

首先,创建一个网关的逻辑配置。此步骤不会产生实际的云资源和费用。

  1. 登录PAI控制台,在页面上方选择目标地域,并在右侧选择目标工作空间,然后单击进入EAS

  2. 推理网关页签,单击新建专属网关,并选择应用型专属网关(ALB)

  3. 系统会检查您的服务关联角色权限。若未开通,请根据提示完成授权。

  4. 输入网关名称,然后单击提交

说明

可以将某个专属网关设置为默认网关。后续在部署服务时,系统将自动选择它。

步骤2:开通网络访问

为网关开通内网或公网访问。开通内网/公网分别创建一个ALB实例,同时开通会创建两个实例。

重要

VPC必须与后续部署服务的VPC一致。同时开通时,公网和内网的VPC也必须一致。

  1. 推理网关页签的列表中,单击ALB网关名称进入详情页。

  2. 网关访问控制区域,根据需要选择开通内网访问、公网访问或同时开通两者。

    开通专有网络(内网)访问
    1. 专有网络页签下,单击添加专有网络

    2. 在弹出的配置抽屉中,选择VPC和交换机。VPC必须与步骤2中服务配置的VPC一致。为确保高可用,请选择至少两个不同可用区的交换机,每个可用区只能选择一个交换机。

      重要

      如果该网关已开通公网访问,则此处选择的VPC必须与公网访问的VPC保持一致。

    3. 单击确定。系统将开始创建内网ALB实例。

    4. 等待ALB实例创建完成,状态显示为"运行中"。

    开通公网访问
    1. 切换到公网页签,单击开通公网

    2. 在弹出的配置抽屉中,选择VPC和交换机。VPC必须与步骤2中服务配置的VPC一致。为确保高可用,请选择至少两个不同可用区的交换机,每个可用区只能选择一个交换机。

      重要

      如果该网关已开通专有网络访问,则此处选择的VPC必须与内网访问的VPC保持一致。

    3. 单击确定。系统将开始创建公网ALB实例。

    4. 等待ALB实例创建完成,状态显示为"运行中"。

步骤3:部署服务并绑定网关

以通过控制台自定义部署一个新服务为例,操作如下。对于已部署的服务,可通过服务更新操作来修改其绑定的网关。

  1. 登录PAI控制台,在页面上方选择目标地域,并在右侧选择目标工作空间,然后单击进入EAS

  2. 推理服务页签,单击部署服务,然后在自定义模型部署区域,单击自定义部署

  3. 网络信息区域,选择专属网关,并下拉选择已创建的专属网关。

  4. 配置服务的专有网络VPC。

    重要

    服务配置的VPC必须与专属网关的VPC一致。

  5. 完成其他配置项,单击部署

步骤4:测试基础连通性

网络访问开通后,立即测试服务调用,验证网关配置是否正确。

4.1 获取调用信息

  1. 推理服务页签,找到目标服务,在服务方式列单击调用信息

  2. 专属网关页签,获取调用地址和Token。根据开通的网络访问类型,可以看到公网调用地址(如已开通公网访问)、VPC调用地址(如已开通内网访问)和Token

    image

4.2 测试服务调用

根据开通的网络访问类型进行测试。

  1. 测试公网调用(如已开通公网访问):在任何可访问公网的机器上执行以下命令。

    curl <公网地址> -H'Authorization:<token>'

    验证返回数据是否正常。下图为GET请求测试示例,无参,期望返回True。

    公网调用

  2. 测试内网调用(如已开通内网访问):在专有网络内的终端机器上执行以下命令。

    curl <内网地址> -H'Authorization:<token>'

    验证返回数据是否正常。

4.3 故障排查

如果测试失败,请检查以下配置:

  • 无法访问或连接超时:检查服务VPC与网关VPC是否一致,确认ALB实例状态为"运行中"。

  • 认证失败:检查Token是否正确,确认在请求头中正确携带Authorization字段。

  • 网络不通:对于内网访问,确认测试机器在正确的VPC中;对于公网访问,确认机器可以访问公网。

步骤5:(可选)配置自定义域名

如果需要使用自定义域名访问服务,可以为网关配置自定义域名。配置生效需要约5分钟。

5.1 准备SSL证书

公网自定义域名必须使用HTTPS,内网可选HTTPHTTPS。使用HTTPS需先准备SSL证书。

  1. 登录数字证书管理服务控制台,选择SSL证书管理

  2. 购买或上传已有证书。详情请参见购买SSL证书上传SSL证书。。

5.2 配置自定义域名

  1. 在专属网关详情页面,切换到域名页签,单击创建域名

  2. 在弹出的对话框中配置域名信息:

    • 访问方式:选择专有网络公网

    • 域名:输入自定义域名。

    • 证书:公网必须使用HTTPS协议并添加SSL证书,内网可选HTTPHTTPS(选择HTTPS需选择SSL证书)。

  3. 单击确定。系统开始配置自定义域名。

  4. 配置DNS解析:为自定义域名添加CNAME解析记录,将其指向专属网关域名。

    1. 在网关详情页查看专属网关的公网/内网域名地址。

    2. 为自定义域名添加CNAME记录,记录值填写网关的公网/内网域名。

    阿里云权威域名解析参见添加公网解析记录内网域名解析
  5. 验证生效:等待5分钟后,在服务调用信息中查看调用地址,确认已显示为配置的自定义域名。使用自定义域名进行调用测试。

监控与告警

关于高级网络配置和监控功能,请前往应用型负载均衡ALB控制台进行统一管理,以获得最大的灵活性。

注意事项

当服务使用专属网关时,弹性伸缩不支持从0进行扩容,即最小副本数需设置为大于0。

相关文档