全部产品

容器版本管理

更新时间:2019-01-14 22:07:12

本文档的容器指的是 EDAS-Container,由 Ali-Tomcat、Pandora 和定制的 Pandora 插件组成,用于运行基于 HSF 框架开发的应用。 EDAS-Container 在支持 Apache Tomcat 原有核心功能的前提下,提供了类隔离机制、QoS 服务、Tomcat-Monitor 监控功能。除此之外 EDAS 还在 EDAS-Container 中添加了一些高度定制化的插件,用以实现容器监控,业务监控,调用链跟踪等一系列复杂的高级功能。

说明

  • 容器版本适用于在 ECS 集群Swarm 集群中部署的使用 HSF 开发的应用。

  • 容器服务 Kubernetes 集群中是将应用和容器打包成镜像部署,所以不能在控制台中管理容器版本。需要在镜像中替换容器版本。

基本概念

Ali-Tomcat

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

Pandora 和 Pandora 插件

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

容器版本

在 EDAS 中创建应用时需要选择一个容器版本。EDAS 容器由 EDAS 开发团队维护和发布。您可以在应用管理 > 软件版本菜单中查看容器的发布历史和每次发布的描述,也可以参考容器版本说明。通常情况下一个高版本的容器会在稳定性、功能丰富性上面比低版本有所提高。

EDAS 容器的发布不会对已部署的应用产生任何影响。并且在新的容器发布后,您可以在第一时间通过容器升级来体验新的容器。

升级和降级容器版本

  1. 在控制台左侧菜单栏选择应用管理 > 应用列表,在应用列表页面单击具体应用名称。

  2. 在应用详情页面单击左侧菜单栏的容器版本

  3. 容器版本页面中需要升降级的容器版本对应行的右侧单击升级到该版本或者降级到该版本即可以实现一键升级、降级。

    container-upgrade