컨테이너화 개요
참고 항목
기본, 표준 및 엔터프라이즈 계획은 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 작업을 사용하여 컨테이너 이미지 빌드 및 실행을 참조하세요.