应用服务网格 ASM-方案介绍:应用现状

时间:2023-11-01 16:23:04

应用现状

将应用迁移到云原生架构,不断容器化的过程中,一般会经历三个阶段,如下图所示。

  • 阶段一:所有应用都部署在虚拟机上。
  • 阶段二:应用既部署在虚拟机上也部署在容器中,正在从虚拟机向容器迁移,并且使用Kubernetes管理容器。
  • 阶段三:所有应用都部署在容器中,使用Kubernetes管理容器,并且使用Istio管理应用间的通信。

因为种种原因,容器与虚拟机共存将是一个长期的过程,但容器化的趋势不变。

在阶段二中,大量的虚拟机应用并不能很快容器化,人们通常会将新业务和少量应用率先实现容器化,并部署到Kubernetes中。在应用尚未完全实现容器化,处于过渡阶段时会遇到诸多问题,比如虚拟机上的非容器化服务是否可以像容器化服务一样进行流量治理?虚拟机如何访问容器中的服务?是否可以将容器和虚拟机纳入一个统一的控制平面来管理?

本文介绍一种通过为虚拟机安装代理来实现虚拟机治理的方案,可以有效解决以上几个问题。

support.huaweicloud.com/bestpractice-asm/asm_bestpractice_0005.html