容器化迁移功能概览

SMC通过整机迁移和应用迁移方式,将服务器和业务应用容器化后并推送至阿里云容器镜像服务ACR,最终在容器服务KubernetesACK完成应用部署,从而实现服务器和应用的容器化迁移。

简介

说明

服务器迁移至容器镜像功能现已升级,增加了对服务器上的特定应用迁移至容器镜像的支持,即应用迁移模式。现支持整机迁移模式和应用迁移模式。

SMC通过整机迁移和应用迁移方式,将服务器和业务应用容器化后并推送至阿里云容器镜像服务ACR,最终在容器服务KubernetesACK完成应用部署,从而实现服务器和应用的容器化迁移。以下为该功能相关的产品服务关系及迁移流程示意图。

image
  1. 在源服务器平台安装SMC客户端。

  2. 迁移配置并开始迁移,迁移完成后自动生成容器镜像,并将容器镜像存放至容器镜像服务ACR个人版。支持整机迁移模式和应用迁移模式。

  3. 在容器服务Kubernetes上部署应用,即可完成迁移。

说明
  • 阿里云容器镜像服务ACR(Alibaba Cloud Container Registry)个人版面向个人开发者,提供基础镜像托管和构建服务。

  • 阿里云容器服务KubernetesACK(Container Service for Kubernetes)支持企业级Kubernetes容器化应用的生命周期管理,让您轻松高效地在云端运行Kubernetes容器化应用。

迁移场景

  • 整机迁移

    支持将物理机/虚拟机/云平台服务器上系统及所有应用数据容器化后生成镜像并推送至阿里云容器镜像服务ACR。适用于系统级灾备场景。

  • 应用迁移

    支持将物理机/虚拟机/云平台服务器上特定应用容器化后生成镜像并推送至阿里云容器镜像服务ACR。适用于微服务容器化改造场景。

    重要

    应用迁移功能处于邀测阶段,请联系我们提交申请开通白名单后使用。支持的应用版本包括:

    • Java Tomcat

    • Java Tomee

    • Java JBoss(独立模式)

    • ASP.NET Core 3.1ASP.NET 5/6/7/8版本

使用限制

  • x86架构Linux操作系统的服务器支持迁移为容器镜像。支持操作系统版本包括:

    • CentOS

    • Ubuntu

    • RedHat

    • Alibaba Cloud Linux

  • 应用迁移功能需要开通白名单使用。若有需要,请联系我们。支持的应用版本包括:

    • Java Tomcat

    • Java TomEE

    • Java JBoss(独立模式)

    • ASP.NET Core 3.1及.NET 5/6/7/8版本

  • 仅支持迁移至容器镜像服务ACR个人版实例的镜像仓库。

  • 容器化迁移当前不支持数据盘迁移,系统默认排除 /mnt 目录及所有数据盘挂载点。迁移生成的目标磁盘仅包含一个默认分区,无需调整现有分区结构。

    如果数据盘数据需要迁移到阿里云,可以通过FTP、SCP、手动备份至OSS/NAS等方式进行数据迁移。具体操作,请参见选择传输文件的方式命令行工具ossutil 1.0

  • 应用迁移模式下,迁移过程中不要重启应用进程,进程ID变化会导致迁移任务失败。

迁移费用

  • SMC为免费服务,但是迁移过程中使用阿里云ECS资源(创建迁移中转实例)会产生少量费用。您可以在SMC计费项中了解计费详情。

  • 容器化迁移将产生的容器镜像保存至阿里云容器镜像服务ACR个人版。个人版面向个人开发者,当前支持部分地域,在公测期间,您可以免费使用。

  • 在容器服务KubernetesACK部署应用的具体费用根据集群类型和云产品使用情况的不同而有所差异。

开始迁移

迁移指引:容器化迁移