对于在Serverless应用引擎SAE(Serverless App Engine)平台上部署的应用,可以使用AHAS应用防护对其配置流控、隔离等规则来保证系统稳定性。本文介绍如何将SAE平台上的应用接入AHAS应用防护。

前提条件

您已在SAE平台部署应用,详情请参见应用部署

背景信息

SAE是面向应用的Serverless PaaS平台,能够帮助PaaS层用户免运维IaaS、按需使用、按量计费,从而轻松实现微服务应用上云。相对于其他Serverless产品,SAE抽象了应用的概念,并提供了一整套微服务解决方案,支持Spring Cloud、Dubbo、HSF等主流的微服务开发框架,实现了Serverless架构和微服务架构的完美结合。

操作步骤

  1. 登录AHAS控制台,然后在页面左上角选择地域
  2. 在控制台左侧导航栏中选择流量防护 > 应用防护
  3. 应用防护页面右上角单击新应用接入。然后在JAVA语言页签下,单击SAE接入
  4. 配置启动参数,添加JVM -D参数。
    //将AppName替换为自定义的应用名称。
    -Dahas.namespace=default -Dproject.name=AppName -Dahas.scope=r_vpc
    //将AppName替换为自定义的应用名称,将<license>替换为真实值。
    -Dahas.namespace=default -Dproject.name=AppName -Dahas.license=<license> -Dahas.scope=r_vpc

    若在公网地域,需要查看License信息。请在2.配置启动参数区域查看(非公网地域不需要),具体请参见查看License

    SAE license.png

结果验证

登录AHAS控制台,在左侧导航栏选择流量防护 > 应用防护,若在应用防护页面出现该应用的资源卡片且有数据上报,则说明接入成功。

应用防护.png