全部产品
云市场

升级或降级 EDAS-Container

更新时间:2019-09-04 12:09:01

在部署应用时,如果选择了 EDAS-Container 作为应用运行环境,在后续运行、维护过程中可以升级、降级应用的 EDAS-Container,以满足不同的功能使用需求。本文介绍 EDAS-Container 以及如何升级 EDAS-Container。

背景信息

EDAS-Container

EDAS-Container 适用于使用 HSF 开发的应用,包括基于 Pandora Boot 开发的 Spring Cloud 应用和 Dubbo 转 HSF 的应用。

EDAS-Container 在支持 Apache Tomcat 原有核心功能的前提下,提供了类隔离机制、QoS 服务和 Tomcat-Monitor 监控功能。除此之外 EDAS 还在 EDAS-Container 中添加了一些高度定制化的插件,用以实现容器监控、业务监控、调用链跟踪等一系列复杂的高级功能。

EDAS-Container 由 EDAS 开发团队维护和发布。EDAS-Container 的发布不会对已部署的应用产生任何影响。在新版本容器发布后,您可以通过升级来体验新版本。新版本相比原有版本会在稳定性、功能丰富性上有所提升。详情请参见容器版本说明

EDAS-Container 由 Ali-Tomcat、Pandora 和定制的 Pandora 插件组成。

Ali-Tomcat

Ali-Tomcat 是在 Apache Tomcat 基础上进行一系列性能优化、漏洞修复和新特性开发后的版本。在性能、安全和稳定性上较社区版本有大幅提升。

Pandora 和 Pandora 插件

Pandora 是一个轻量级的隔离容器,也就是 taobao-hsf.sar。它用来隔离应用和中间件、中间件和中间件之间的依赖,让其相互之间互不影响。在 EDAS 的 Pandora 中集成了实现服务发现、配置推送和调用链跟踪等各种中间件插件。利用这些插件可以完成对 EDAS 应用的服务监控、治理、跟踪、分析等全方位运维管理。

升级或降级 EDAS-Container

说明

  • EDAS-Container 升级或降级后无需重启应用。

  • EDAS-Container 升级或降级后,可能由于功能兼容性影响应用的可用性,所以建议选择在凌晨等业务量较小的时候升级。

升级和降级的步骤一致,本文仅介绍如何升级 EDAS-Container。具体步骤如下:

  1. 登录 EDAS 控制台。

  2. 在左侧菜单栏选择应用管理 > 应用列表

  3. 应用列表页面选择地域命名空间,然后单击应用运行环境列为 EDAS-Container x.x.x 的应用名称。

  4. 在应用详情页面左侧导航栏中单击容器版本

    容器版本页面即可查看应用当前使用的容器版本(操作列中标识为“√”)及可升级或降级的目标版本。

  5. 容器版本页面操作列单击升级到该版本

    容器版本

  6. 更新容器版本容器对话框中单击确定

    分批更新容器版本次数默认为当前应用的实例分组数量,不可修改。

  7. 返回基本信息页面,在应用信息区域查看应用运行环境的 EDAS-Container 版本。

    • 如果升级成功,则会显示为目标版本。
    • 如果升级失败,会有对应的变更记录,可参考变更流程问题排查指南定位、修复。如果需要,请联系 EDAS 技术支持人员。必要时,请将 EDAS-Container 降级到原有版本。