컨테이너화된 애플리케이션 마이그레이션

이 페이지에서는 기존 컨테이너 워크로드를 마이그레이션하거나 Java 워크로드를 Google Kubernetes Engine (GKE) 또는 Cloud Run에서 실행되는 컨테이너로 현대화하기 위한 아키텍처 안내와 운영 전략을 제공합니다.

클라우드 설계자, 애플리케이션 개발자 또는 DevOps 엔지니어인 경우 이 페이지의 정보를 사용하여 컨테이너화 경로를 평가하고, 이미지를 Artifact Registry에 푸시하고, Google Cloud Modernization Hub를 사용하여 자바 워크로드를 평가하고 컨테이너화하세요.

이 페이지를 읽기 전에 컨테이너화 및 가상화된 워크로드의 인벤토리를 보유하고 대상 조정 및 확장 요구사항을 이해해야 합니다.

마이그레이션 패턴

다음 다이어그램은 컨테이너 현대화 경로를 보여줍니다.

세 가지 컨테이너 마이그레이션 경로를 보여주는 플로우 차트: Artifact Registry를 통해 기존 컨테이너 이미지 배포, Modernization Hub 및 Antigravity를 사용하여 자바 워크로드 평가 및 컨테이너화, 서버리스 함수를 Cloud Run으로 마이그레이션

각 경로는 특정 워크로드 아키텍처를 다룹니다.

  • 기존 컨테이너 워크로드: 애플리케이션이 이미 Docker 또는 Open Container Initiative (OCI) 이미지로 패키징된 경우 Artifact Registry로 푸시하고 GKE 또는 Cloud Run에 직접 배포합니다.
  • Java 워크로드: Java 워크로드가 가상 머신에서 실행되는 경우 Modernization Hub 및 Antigravity를 사용하여 변환 경로를 평가하고, 환경별 종속 항목을 리팩터링하고, Java 워크로드를 컨테이너로 패키징합니다.
  • 서버리스 함수: 애플리케이션이 AWS Lambda 함수로 실행되는 경우 Antigravity CLI를 사용하여 이벤트 핸들러를 표준 HTTP 마이크로서비스로 컨테이너화하여 Cloud Run에 배포합니다.

자바 워크로드 컨테이너화

Modernization Hub 및 AI 지원 리팩터링 도구를 사용하면 Java 워크로드를 OCI 규정 준수 컨테이너 이미지로 현대화할 수 있습니다.

  1. 매니페스트 리팩터링 및 생성: Antigravity 및 Antigravity CLI를 사용하여 환경별 차단 요소를 해결하고 표준화된 Dockerfile 및 Kubernetes 배포 YAML 구성을 생성합니다.
  2. 관리형 런타임에 배포: 컨테이너 이미지를 빌드하여 Artifact Registry에 푸시하고 GKE 또는 Cloud Run에서 컨테이너화된 Java 워크로드를 실행합니다.

다음 단계