다음을 통해 공유


Azure Container Apps 프로비전

참고 항목

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

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

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

이 문서에서는 Azure Container Apps를 만드는 동안 고려 사항에 대한 개요를 제공합니다.

Azure Spring Apps에서 애플리케이션은 완전히 관리되는 플랫폼을 제공하는 서비스 인스턴스 내에 배포됩니다. 마찬가지로 Azure Container Apps에서 컨테이너 앱은 애플리케이션의 기본 호스트 역할을 하는 Azure Container Apps 환경 내에서 만들어집니다. 두 서비스 모두 호스팅 환경을 제공하지만 가격 책정 모델, 유지 관리, 지역 지원 및 관리 작업과 같은 다양한 측면에서 다릅니다. 이 문서에서는 이러한 차이점을 살펴보고 Azure Container Apps 환경을 만들고 관리하는 방법에 대한 지침을 제공합니다.

필수 조건

Azure Container Apps 환경 만들기

Azure Container Apps 환경을 만들려면 다음 명령을 사용합니다.

az containerapp env create \
    --resource-group $RESOURCE_GROUP \
    --name $ENVIRONMENT \
    --location "$LOCATION"

다른 구성 옵션은 Azure Container Apps CLI 명령을 참조 하세요.

환경을 만든 후 컨테이너 앱을 배포할 수 있습니다. 단계별 지침은 빠른 시작: Azure Portal을 사용하여 첫 번째 컨테이너 앱 배포를 참조하세요.

참고 항목

컨테이너 앱 환경은 특정 조건을 충족하는 경우(예: 환경이 90일 이상 유휴 상태로 유지되는 경우) 자동으로 삭제됩니다. 전체 조건 목록은 Azure Container Apps 환경의 정책 섹션을 참조하세요.

지역 지원

현재 Azure Container Apps에서 지원되는 지역은 Azure Spring Apps에서 지원하는 지역과 완전히 일치하지 않을 수 있습니다. 지역별 사용 가능한 제품의 최신 가용성을 확인합니다.

가격 책정

Azure Spring Apps 인스턴스의 경우 요금은 사용 가능한 플랜 중 하나인 Basic, Standard 또는 Enterprise를 기반으로 합니다. Azure Container Apps에서 가격 책정은 환경 유형 및 선택한 워크로드 프로필에 따라 달라집니다.

환경 유형

Azure Container Apps Workload profile 에는 다음과 같은 두 가지 환경 유형이 있습니다 Consumption only. Azure Container Apps 환경을 만들 때 매개 변수를 --enable-workload-profiles 사용하여 환경 유형을 지정할 수 있습니다. 기본적으로 --enable-workload-profiles 환경을 만들 Workload profile 때로 true 설정됩니다. 설정 false하면 환경이 Consumption only 만들어집니다.

Workload profile 환경을 사용하면 사용량 및 전용 워크로드 프로필을 모두 만들 수 있습니다.

Consumption only 환경은 워크로드 프로필 생성을 지원하지 않습니다.

다양한 형식에 대한 청구 고려 사항은 Azure Container Apps 환경의 형식 섹션에서 자세히 확인할 수 있습니다. 사용자 고유의 가상 네트워크를 사용하려는 경우 다음 표에 설명된 차이점을 고려합니다.

환경 유형 지원 계획 형식 설명
워크로드 프로필 사용량, 전용 UDR(사용자 정의 경로), NAT 게이트웨이를 통한 송신 및 컨테이너 앱 환경에서 프라이빗 엔드포인트 만들기를 지원합니다. 필요한 최소 서브넷 크기는 /27입니다.
사용량 과금만 소비 UDR(사용자 정의 경로), NAT Gateway를 통한 송신, 원격 게이트웨이를 통한 피어링 또는 기타 사용자 지정 송신을 지원하지 않습니다. 필요한 최소 서브넷 크기는 /23입니다.

자세한 내용은 Azure Container Apps 환경을 참조 하세요.

워크로드 프로필

환경을 만들 Workload profile 도록 선택한 경우 기본 Consumption 프로필을 사용하거나 특정 애플리케이션 요구 사항을 충족하기 위해 추가 Dedicated 프로필을 만들 수 있습니다. 다음 표에서는 이러한 옵션에 대해 설명합니다.

프로필 유형 설명 잠재적인 사용
소비 새 환경에 자동으로 추가됨 특정 하드웨어 요구 사항이 필요하지 않은 앱.
전용(범용) 메모리와 컴퓨팅 리소스의 균형을 유지합니다. 더 많은 양의 CPU 및/또는 메모리가 필요한 앱.
전용(메모리 최적화) 메모리 리소스가 증가했습니다. 큰 메모리 내 데이터, 메모리 내 기계 학습 모델 또는 기타 높은 메모리 요구 사항에 액세스해야 하는 앱입니다.
전용(GPU 지원)(미리 보기) 미국 서부 3개 지역과 북유럽 지역에서 사용 가능한 증가된 메모리 및 컴퓨팅 리소스를 갖춘 GPU 지원. GPU가 필요한 앱.

워크로드 프로필 유형 및 크기에 대한 자세한 내용은 Azure Container Apps에서 워크로드 프로필의 프로필 유형 섹션을 참조하세요.

비용 예측

Azure 가격 계산기를 사용하여 애플리케이션의 리소스 요구 사항에 따라 두 워크로드 프로필 유형에 대한 비용을 예측합니다.

리소스 사용량에 큰 영향을 주므로 구성 크기 조정 및 자동 크기 조정 트리거를 고려합니다.

자세한 내용은 Azure Container Apps의 워크로드 프로필을 참조 하세요.

유지 관리

Azure Container Apps는 기본 유지 관리 중에 정상적인 애플리케이션 다시 시작을 보장합니다. 다음 명령을 사용하여 앱 환경에 대한 유지 관리 기간을 설정할 수 있습니다.

az containerapp env maintenance-config add \
    --resource-group <RESOURCE_GROUP> \
    --environment <ENVIRONMENT_NAME> \
    --weekday Monday \
    --start-hour-utc 1 \
    --duration 8

Azure Spring Apps의 계획된 유지 관리 기능과 마찬가지로 Azure Container Apps에서 요일, 시작 시간 및 기간(최소 8시간)을 설정할 수 있습니다. Container Apps는 유지 관리 구성에 따라 비임계 업데이트를 수행합니다.

참고 항목

UTC 형식의 시간은 24시간 형식으로 표현됩니다. 예를 들어 시작 시간을 오후 start-hour-utc 1:00으로 설정하려는 경우 값은 13입니다.

Azure Container Apps는 유지 관리가 구성된 유지 관리 기간 내에서 시작되지만 유지 관리가 기간 내에 완료되도록 보장하지는 않습니다.

비임계 업데이트만 구성된 유지 관리 기간을 따릅니다. 중요 업데이트는 그렇지 않습니다.

자세한 내용은 Azure Container Apps 계획된 유지 관리를 참조 하세요.

안정성

가용성 영역 지원

대부분의 지역에서 Azure Spring Apps 및 Azure Container Apps는 사용 가능한 지역에서 가용성 영역을 사용합니다. 가용성 영역을 지원하는 지역 목록은 가용성 영역 지원이 있는 Azure 서비스를 참조하세요. Azure Container Apps는 플랜 유형에 관계없이 동일한 안정성 지원을 제공합니다.

Azure Container Apps에서 가용성 영역을 사용하도록 설정하려면 컨테이너 앱 환경을 만들 때 사용 가능한 서브넷이 있는 가상 네트워크를 지정해야 합니다. Azure Spring Apps와 Azure Container Apps는 모두 동일한 매개 변수를 사용하여 영역 중복성을 사용하도록 설정합니다. 가용성 영역을 사용하도록 설정하는 방법에 대한 자세한 내용은 Azure Container Apps의 안정성을 참조 하세요.

재해 복구

Azure Spring Apps 및 Azure Container Apps는 재해 복구 및 비즈니스 연속성을 위한 통합 전략을 사용합니다. 자세한 내용은 Azure Container Apps의 안정성에 대한 지역 간 재해 복구 및 비즈니스 연속성 섹션을 참조하세요.

알려진 제한 사항

  • 시작/중지: Azure Spring Apps를 사용하면 전체 서비스 인스턴스 또는 개별 앱을 시작하거나 중지할 수 있습니다. 반면, Azure Container Apps는 전체 환경이 아닌 컨테이너 앱 수준에서만 시작/중지 기능을 지원합니다.
  • 삭제: Azure Spring Apps 서비스 인스턴스를 삭제하면 모든 기본 리소스가 자동으로 제거됩니다. 반면, Azure Container Apps의 경우 컨테이너 앱 환경을 삭제하기 전에 모든 컨테이너 앱을 제거하는 등 하위 리소스를 먼저 삭제해야 합니다.