组合模式是指将EDAS原来集应用生命周期管理、可观测以及微服务治理三者为一体的整体打包方案进行拆解,您可以按需自定义组合。其中,应用生命周期管理作为EDAS的基础能力免费提供,ARMS应用监控或者MSE微服务治理则根据实际需要选择是否开通,也可以接入自建监控系统(例如SkyWalking)。

背景信息

EDAS是一个集应用托管、微服务治理和可观测三者为一体的一站式云原生应用PaaS平台,开通EDAS后无需额外购买MSE微服务治理和ARMS应用监控,即可拥有微服务治理和可观测的能力,即一体化方案。对于生产应用,推荐使用一体化方案。

在某些场景下,您可能并不需要完善的微服务治理和详细的应用监控能力(如开发测试应用),或者您有自建的微服务治理或者应用监控系统(如开源SkyWalking)的情况下,一体化方案则会带来一定的限制。因此,为了更好地满足不同场景下的需求,EDAS在一体化方案的基础上推出组合模式,您可按需灵活选择开通MSE和ARMS服务,或者接入自建监控系统,降低总体使用成本。

方案对比

  • 一体化方案:

    集应用生命周期管理、微服务治理和可观测于一体的EDAS整体打包方案。用户开通EDAS后(包年包月或按量付费商品),即默认拥有MSE微服务治理和ARMS应用监控能力,无需额外付费购买。在应用同时需要服务治理和应用监控能力的情况下,EDAS一体化方案成本更低。

    以EDAS标准版按量付费为例:

    每个应用实例每天2元,包含专业版的MSE微服务治理(0.96元/实例/天)和基础版的ARMS应用监控(2.4元/实例/天),比单独购买MSE微服务治理和ARMS应用监控要节省约40%的成本。

    说明 EDAS标准版对应的基础版ARMS应用监控默认存储时长为90天,对应价格为2.4元/实例/天。实际价格以产品购买页面为准。
  • 自定义组合方案:

    EDAS只提供免费的应用生命周期管理能力,MSE微服务治理和ARMS应用监控根据需要选择是否开通。选择该方案时创建的应用,不会计算在包年包月或者按量付费的实例数中,即零成本使用EDAS。

    未开通MSE微服务治理和ARMS应用监控时,EDAS组合模式将只支持以下功能:

    功能模块 功能 标准版 专业版 铂金版
    微服务框架 微服务框架 Spring Cloud、Dubbo、HSF。
    应用发布运维 应用生命周期 创建、部署、回滚、启动、停止、重启、扩容、删除。
    日志 在线查看、文件日志查看与日志服务深度集成。
    弹性伸缩 手动扩缩和自动(定时、指标)弹性伸缩。
    说明 未开通ARMS时,不支持RT和QPS指标的弹性。关于开通ARMS,请参见开通ARMS
    CI/CD OpenAPI SDK、Jenkins官方插件和新版云效集成。
    发布 仅支持单批/分批发布,不支持金丝雀发布。
    注册配置中心 分布式注册配置中心。
    企业权限管理 权限控制 租户级隔离,支持RAM细粒度管控。
    多环境管理 通过抽象命名空间进行隔离,快速构建开发、测试、生产等多套环境。
    混合云 不支持。
    • ECS混合云集群。
    • K8s混合云集群。
    监控 监控 仅支持Prometheus监控。
    说明 对于处于组合模式的应用,且没有开通微服务治理情况下,EDAS不提供注册中心SLA保证。

应用场景

组合模式适用于以下几种场景:

  • 开发测试环境中,应用不需要微服务治理和ARMS应用监控能力。
  • 拥有自建监控能力,不需要ARMS应用监控能力。
  • 单体应用,不需要微服务治理能力。

使用限制

  • 目前组合模式处于公测期,仅支持西南1(成都)地域,其他地域暂不支持。
  • 仅支持K8s集群。
  • 仅支持Java应用。

操作步骤

  1. 登录EDAS控制台,在左侧导航栏单击应用管理 > 应用列表,在顶部菜单栏选择地域并在页面上方选择微服务空间,然后在应用列表页面左上角单击创建应用
  2. 应用基本信息页面,设置应用的集群类型和应用运行环境,然后单击下一步
    参数 描述
    集群类型 选择Kubernetes集群
    应用运行环境
    托管应用类型 选择Java
    选择应用 请根据应用类型和部署包,选择JavaTomcatEDAS-Container(HSF)。如果需要通过镜像部署应用,请参见在K8s集群中使用镜像部署Java微服务应用
    • Java:支持通用的JAR包部署,适用于Dubbo和Spring Boot应用。选择后,可设置Java环境
    • Tomcat:支持通用的WAR包部署,适用于Dubbo和Spring应用。选择后,可设置Java环境容器版本
    • EDAS-Container(HSF):适用于使用WAR或者FatJar部署HSF应用。选择后,可设置Java环境Pandora版本Ali-Tomcat版本
    监控及治理方案
    • 一体化方案:适用于生产环境下应用同时需要监控及微服务治理的场景,有效节省成本。
    • 自定义组合方案:适用于单体应用、有自建监控或微服务治理能力的需求场景。
  3. 应用配置页签中设置应用的环境信息、基本信息、部署方式和资源参数,设置完成后单击下一步。具体操作,可参见在容器服务K8s集群中使用JAR包或WAR包部署应用在K8s集群中使用镜像部署Java微服务应用
  4. (可选)在应用高级设置页签中设置应用的其他配置信息,具体操作,可参见配置调度规则
  5. 完成设置后单击创建应用,然后在应用创建完成页签,单击确定创建应用
  6. 应用变更预检确认对话框,单击开始预检
    1. 应用变更预检确认的下一页,确认预检项和预检结果,单击继续
    2. 可选:如您有更改以上预检项,请单击重新检测
    应用创建可能需要几分钟,创建过程中,可以通过查看变更记录跟踪应用的创建流程。创建完成后,返回应用总览页面,查看实例Pod的运行状态。若运行状态运行中,说明应用发布成功。单击Pod的运行状态可以查看应用实例的工作负载(Deployment)容器组(Pod)和高级配置信息。

后续步骤

应用创建完毕后,可以通过添加公网SLB实现公网访问,添加私网SLB实现同VPC内所有节点够能通过私网负载均衡访问您的应用。相关操作,请参见添加负载均衡CLB复用负载均衡CLB