采用容器服务后,了解容器之间的关系及依赖是一个比较有挑战的问题。容器化改造后的实际架构模型可能与预想的架构存在较大的差异,架构师或系统运维人员需要精确地了解资源实例的构成和交互情况,存在一定的困难。其次,系统架构在动态演化过程中可能引入了一些不可靠的因素,比如弱依赖变强依赖、局部容量不足、系统耦合过重等,给系统的稳定性带了极大的安全隐患。所以我们每次在面对系统改造、业务大促、迁移上云以及稳定性治理工作之前,都会通过梳理架构图的方式,呈现系统架构中个组件之间的交互方式,架构可视化能够清晰的协助我们识别架构中存在的问题以及建立高可用的系统。
近日,阿里云高可用服务 AHAS 针对阿里云容器服务发布重大特性,推出阿里云容器服务架构可视化功能,帮助用户识别容器服务架构。
一键实现架构可视化
通过阿里云容器服务的应用目录,便可快速接入应用高可用服务。
AHAS 提供了针对容器服务 Kubernetes 环境的可视化展示能力,自动侦测容器环境包含的 ECS 主机、容器组、容器、进程和云服务等组件,绘制组件之间的拓扑关系,持续记录,跟踪变化。
提升 DevOps 效能
在系统架构、容器、进程、主机、容器组、系统节点列表和事件列表等多个维度上以可视化的方式展示应用架构。
为 Kubernetes 应用安装 AHAS 探针后,AHAS 能自动识别系统中的 Pod、Deployment、Service 和它们与其他组件的依赖关系,极大的提升了系统运维过程中效能。
Kubernetes 架构图节点事件展示
事件列表集中展现了 Kubernetes 事件,包括事件的级别、类型、对象、信息、原因和发生时间。
Kubernetes 事件(event)是一种对象(object),用于展示集群内发生的情况,例如调度器做了什么决定,或为什么某些 Pod 从节点中被驱逐。
架构可视化是我们给用户提供的高效运维和管控的窗口,我们期望通过丰富的云原生数据体系配合架构图的可视化以及可操作性,建立起以应用为中心的运维一体化平台。