Migrate to Containers CLI 아키텍처

이 페이지에서는 Migrate to Containers CLI가 가상 머신(VM) 인스턴스에 있는 애플리케이션을 소스 환경에서 Google Kubernetes Engine(GKE) 또는 GKE Enterprise에 있는 대상 클러스터로 애플리케이션 구성요소를 배포하기 위해 사용할 수 있는 아티팩트로 변환하는 방법을 간단히 설명합니다.

Migrate to Containers CLI 구성요소

Migrate to Containers CLI를 사용하는 현대화는 변환, 워크로드 배포, 유지보수의 세 가지 단계를 포함합니다.

프로세스 아키텍처

  1. 변환 -- Migrate to Containers CLI는 VM 기반 애플리케이션 구성요소를 배포할 준비가 된 컨테이너 기반 애플리케이션 구성요소로 변환하기 위해 사용됩니다. 여기에는 다음 5개의 단계가 포함됩니다.

    1. 복사 -- 대상 머신의 파일 시스템을 로컬 머신에 복사합니다.
    2. 분석 -- 마이그레이션 계획을 생성하려는 파일 시스템을 분석합니다.
    3. 수정 -- 계획을 수정해서 요구에 맞게 마이그레이션 출력을 수정합니다.
    4. 생성 -- Docker 파일, Docker 컨텍스트, Kubernetes 배포 파일 및 Skaffold 구성과 같은 아티팩트를 생성합니다.
    5. 데이터 마이그레이션 -- 데이터 파일을 영구 볼륨에 복사합니다. 이는 선택사항입니다.
  2. 워크로드 배포 -- 최소 요구사항을 충족하는 GKE 또는 GKE Enterprise 클러스터에서 마이그레이션된 컨테이너 워크로드를 배포할 수 있습니다. 마이그레이션 아티팩트에는 하나 이상의 Dockerfile, 하나 이상의 Kubernetes 배포 사양, Skaffold 구성 파일이 포함될 수 있습니다.

  3. 유지보수 -- 컨테이너 워크로드를 마이그레이션한 후 일반적으로 최적화 및 유지보수 작업을 수행합니다. 추출된 워크로드 콘텐츠와 생성된 Dockerfile은 효율적인 이미지 기반 유지보수를 위해 CI/CD 파이프라인에 통합될 수 있습니다.

다음 단계