다음을 통해 공유


컨테이너화 개요

참고 항목

기본, 표준엔터프라이즈 계획은 2025년 3월 중순부터 사용되지 않으며 3년의 은퇴 기간이 있습니다. Azure Container Apps로 전환하는 것이 좋습니다. 자세한 내용은 Azure Spring Apps 사용 중지 공지 사항을 참조하세요.

표준 소비 및 전용 계획은 2024년 9월 30일부터 사용되지 않으며 6개월 후에 완전히 종료됩니다. Azure Container Apps로 전환하는 것이 좋습니다. 자세한 내용은 Azure Spring Apps 표준 사용량 및 전용 계획을 Azure Container Apps로 마이그레이션을 참조 하세요.

이 문서는 기본/표준 ✅ 엔터프라이즈에✅ 적용됩니다.

이 문서에서는 Java 애플리케이션을 컨테이너화하는 방법을 설명합니다.

Azure Spring Apps를 사용하면 JAR 또는 WAR 파일을 업로드할 수 있으며, 이 파일은 관리되는 컨테이너 이미지에 자동으로 패키지됩니다. 또한 VMware Tanzu Buildpacks 또는 오픈 소스 Paketo Buildpacks를 사용하여 소스 코드에서 컨테이너 이미지로의 다각형 애플리케이션 빌드를 지원합니다.

Azure Container Apps 및 AKS(Azure Kubernetes Service)는 여러 프로그래밍 언어를 지원하는 컨테이너 플랫폼입니다. 애플리케이션에서 컨테이너 이미지를 만들고 Azure Container Apps 또는 AKS에 배포하는 것이 좋습니다. 컨테이너 이미지를 별도로 빌드하면 애플리케이션 환경의 사용자 지정 및 최적화를 완전히 제어할 수 있으므로 배포 전에 특정 요구 사항을 충족하는지 확인할 수 있습니다. 이 문서에서는 소스 코드 또는 아티팩트를 컨테이너 이미지에 직접 빌드하는 방법을 설명합니다.

컨테이너 이미지 빌드

다음 표는 Azure Spring Apps에서 사용 중인 계획 및 아티팩트 유형에 따라 마이그레이션을 지원하는 문서를 나타냅니다.

Azure Spring 앱 계획 아티팩트 가이드
기본/표준 계획 JAR 또는 WAR 파일 JAR 또는 WAR에서 컨테이너 이미지 빌드
표준 플랜 소스 코드 Paketo Buildpacks를 사용하여 애플리케이션 컨테이너화
엔터프라이즈 계획 JAR 또는 WAR 파일 Paketo Buildpacks를 사용하여 애플리케이션 컨테이너화
엔터프라이즈 계획 소스 코드 Paketo Buildpacks를 사용하여 애플리케이션 컨테이너화

APM(애플리케이션 성능 모니터링) 에이전트를 컨테이너 이미지에 통합하려면 애플리케이션 성능 모니터링을 컨테이너 이미지에 통합을 참조하세요.

컨테이너 레지스트리에 컨테이너 이미지 푸시

아티팩트를 컨테이너 이미지로 빌드한 후 퍼블릭 또는 프라이빗에 관계없이 컨테이너 레지스트리에 푸시해야 합니다. Azure Container Registry를 사용하는 경우 Docker CLI를 사용하여 Azure 컨테이너 레지스트리에 첫 번째 이미지 푸시를 참조하세요.

Azure Container Registry 인스턴스가 있는 경우 Azure Container Registry를 사용하여 이미지를 빌드하고 푸시할 수도 있습니다. 자세한 내용은 빠른 시작: Azure Container Registry 작업을 사용하여 컨테이너 이미지 빌드 및 실행을 참조하세요.