Azure Spring Apps에서 사용 가능한 플랜 비교
참고 항목
기본, 표준 및 엔터프라이즈 계획은 2025년 3월 중순부터 사용되지 않으며 3년의 은퇴 기간이 있습니다. Azure Container Apps로 전환하는 것이 좋습니다. 자세한 내용은 Azure Spring Apps 사용 중지 공지 사항을 참조하세요.
표준 소비 및 전용 계획은 2024년 9월 30일부터 사용되지 않으며 6개월 후에 완전히 종료됩니다. Azure Container Apps로 전환하는 것이 좋습니다. 자세한 내용은 Azure Spring Apps 표준 사용량 및 전용 계획을 Azure Container Apps로 마이그레이션을 참조 하세요.
이 문서에서는 Azure Spring Apps에서 사용할 수 있는 플랜을 비교해봅니다. 각 플랜은 다음 목록에 설명된 대로 다양한 고객 시나리오와 목적을 충족하도록 고안되었습니다.
- 기본 플랜: 개별 개발 및 테스트에 대한 항목 수준 플랜입니다.
- 표준 플랜: 빌드, 서비스 레지스트리, 스토리지 등에 대해 미리 구성된 설정이 기본 제공되는 Spring 중심의 독자적인 애플리케이션 호스팅 플랫폼입니다.
- 엔터프라이즈 플랜: 이 플랜은 더 높은 SLA 및 대규모 애플리케이션 클러스터 지원을 통해 중요 업무용 및 대규모 엔터프라이즈 애플리케이션의 개발과 배포를 신속하게 수행하도록 고안되었습니다. 또한 이 플랜은 VMware와 Microsoft 간의 강력한 파트너 관계를 기반으로 구축된 주문형 관리 Tanzu 상용 구성 요소 및 Tanzu Spring Runtime 지원을 통해 구성 관리, 서비스 검색, API 게이트웨이, API 포털, 통합의 용이성, 이식성, 유연성과 관련한 엔터프라이즈 요구 사항을 해결합니다.
- 표준 사용량 및 전용 플랜: 이 플랜은 Azure Container Apps 환경에서 호스트되며 간소화된 네트워킹 및 통합된 가시성을 통해 동일한 환경에서 실행되는 다른 앱과 원활하게 상호 작용하도록 설계되었습니다.
다음 표에서는 각 플랜의 차이점을 보여줍니다.
기능 | 설명 | Basic | Standard | Enterprise | 표준 사용량 및 전용 |
---|---|---|---|---|---|
애플리케이션 관리 | 번거로움 없는 인프라 작업을 사용하여 애플리케이션을 관리합니다. | ||||
앱 수명 주기 관리 | 기본 인프라에 대한 지식 없이 쉽게 앱을 만들고, 배포하고, 중지하고, 다시 시작할 수 있습니다. | ✅ | ✅ | ✅ | ✅ |
SLA | 앱 및 관리형 구성 요소에 대해 모두 보장된 SLA입니다. | 해당 없음 | 99.90% | 99.95% | 프리뷰 기간에 사용할 수 없습니다. |
최대 앱 인스턴스 크기 | 최대 애플리케이션 인스턴스 크기입니다. | vCPU 1개, 2GB | vCPU 4개, 8GB | vCPU 8개, 32GB | 사용량: vCPU 4개, 8GB, 전용: 최대 vCPU 16개, 128GB |
최대 앱 인스턴스 | 애플리케이션 인스턴스의 최대 수입니다. | 25 | 500 | 1000 | 사용량: 400, 전용: 1000 |
자동 및 수동 크기 조정 | 자동 및 수동 앱 스케일 인/아웃 및 업/다운 | ✅ | ✅ | ✅ | ✅ |
소스 코드, 아티팩트, 사용자 지정 이미지에서 배포 | 앱의 소스 코드, 아티팩트, 사용자 지정 이미지에서 배포합니다. | ✅ | ✅ | ✅ | 아티팩트 및 사용자 지정 이미지입니다. |
Java 앱 지원 | 주로 Spring Apps를 사용하여 Java 앱을 빌드하고 배포합니다. | ✅ | ✅ | ✅ | ✅ |
Java 네이티브 이미지 지원 | Java 네이티브 이미지 앱을 빌드하고 배포합니다. | ❎ | ❎ | ✅ | ❎ |
.NET Core 앱 지원 | .NET Core 앱을 빌드하고 배포합니다. | ❎ | ❎ | ✅ | ❎ |
Node.js 앱 지원 | Node.js 앱을 빌드하고 배포합니다. | ❎ | ❎ | ✅ | ❎ |
GO 앱 지원 | GO 앱을 빌드하고 배포합니다. | ❎ | ❎ | ✅ | ❎ |
Python 앱 지원 | Python 앱을 빌드하고 배포합니다. | ❎ | ❎ | ✅ | ❎ |
PHP 앱 지원 | PHP 앱을 빌드하고 배포합니다. | ❎ | ❎ | ✅ | ❎ |
정적 웹앱 지원 | CSS, JS, HTML 파일과 같은 정적 웹 콘텐츠를 사용하여 정적 웹앱을 빌드하고 배포합니다. | ❎ | ❎ | ✅ | ❎ |
가동 중지 시간을 0으로 배포 | 가동 중지 시간이 발생하지 않고 앱에 영향을 주지 않는 롤링 업데이트 및 파란색/녹색 배포 전략입니다. | ✅ | ✅ | ✅ | ✅ |
사용자 지정 도메인 | 앱에서 여러 사용자 지정 도메인을 지원합니다. | ❎ | ✅ | ✅ | ✅ |
사용자 고유의 스토리지 가져오기 | 사용할 앱에 대한 Azure Storage 탑재를 지원합니다. | ✅ | ✅ | ✅ | ✅ |
사용자 지정 상태 프로브 | 활동성, 준비 상태, 시작 프로브, 정상 종료 기간과 같은 상태 프로브에서 앱을 사용자 지정하도록 지원합니다. | ✅ | ✅ | ✅ | ✅ |
자동 패치 | 앱의 이미지를 유지 관리하는 기본 OS, 언어 런타임(예: JDK), APM 에이전트의 자동 패치입니다. | ✅ | ✅ | ✅ | ✅ |
Spring 런타임 지원 | Spring 프로젝트에 대한 추가 지원 기간 및 연중무휴 VMware 지원을 통해 기본 제공되는 Tanzu Spring Runtime을 지원합니다. | ❎ | ❎ | ✅ | ❎ |
문제 해결 및 모니터링 | 문제를 해결하고 모니터링합니다. | ||||
원격 디버깅 | 원격 디버깅 | ✅ | ✅ | ✅ | 해당 없음 |
스레드/힙/JFR 덤프 | 스레드/힙/JFR 덤프입니다. | ✅ | ✅ | ✅ | ✅ |
웹 셸 지원 | 웹 셸을 통해 실행 중인 앱 인스턴스에 연결하여 JDK 명령을 직접 실행합니다. | ✅ | ✅ | ✅ | ✅ |
기본 APM 통합 | 기본 APM 통합(Azure Application Insights 및 Dynatrace, AppDynamics, New Relic, Elastic APM과 같은 타사의 인기 APM)입니다. | ✅ | ✅ | ✅ | ✅ |
보안 | 네트워킹 및 ID 관리를 보호합니다. | ||||
전체 트래픽 경로를 따라 통신 보호 | 수신 컨트롤러-앱, 앱-앱, 앱-지원 서비스(예: 데이터베이스)을 포함한 전체 트래픽 경로를 따라 통신을 보호합니다. | ✅ | ✅ | ✅ | ✅ |
VNet 삽입 | VNet(가상 네트워크)을 삽입합니다. | ❎ | ✅ | ✅ | ✅ |
프라이빗 엔드포인트 | 프라이빗 엔드포인트를 사용하여 Azure 데이터베이스, Key Vault 등과 같은 지원 서비스와 연결하도록 지원합니다. | ❎ | ✅ | ✅ | ✅ |
관리 ID | Azure 시스템 및 사용자가 할당한 관리 ID를 모두 지원합니다. | ✅ | ✅ | ✅ | ✅ |
통합 | 지원 서비스, CICD, IDE와 통합하는 기능입니다. | ||||
모든 Azure 서비스와 손쉽게 통합 | Azure SDK와 Spring Cloud Azure를 기반으로 모든 Azure 서비스와 통합합니다. | ✅ | ✅ | ✅ | ✅ |
기본 CICD 통합 | Azure DevOps, Jenkins, GitHub Actions 등과의 기본 CICD 통합입니다. | ✅ | ✅ | ✅ | ✅ |
인기 IDE와 기본 통합 | VS Code, IntelliJ와 같은 인기 IDE와의 기본 통합을 통해 Azure Spring Apps와의 현재 위치 상호 작용을 허용합니다. | ✅ | ✅ | ✅ | ✅ |
관리형 구성 요소 | 앱 개발과 작업을 지원하기 위해 보장된 SLA, 시기 적절한 유지 관리 및 잘 조정된 구성을 갖춘 완전 관리형 구성 요소입니다. | ||||
SLA | 앱 및 관리형 구성 요소에 대해 모두 보장된 SLA입니다. | 해당 없음 | 99.90% | 99.95% | 프리뷰 기간에 사용할 수 없습니다. |
소스 코드에서 이미지 빌드 및 유지 관리 | 소스 코드에서 OCI(Open Container Initiative) 이미지를 빌드하고 유지 관리하는 작업을 중앙에서 관리하는 빌드 서비스입니다. | ✅ (기본 빌드 서비스) | ✅ (기본 빌드 서비스) | ✅(구성 가능한 빌드 서비스1) | ❎ |
백 엔드 앱에 요청을 라우팅하는 API 게이트웨이 | 중앙에서 해결된 교차 적용되는 문제가 있는 요청을 라우팅하는 Spring Cloud Gateway(제한, 요청/응답 필터, 인증 및 권한 부여 등)입니다. | ❎ | ❎ | ✅ | ❎ |
API를 찾아보고 사용해 보기 위한 API 포털 | 자세한 API 설명서를 보고 API를 사용해 볼 수 있는 API 포털입니다. | ❎ | ❎ | ✅ | ❎ |
앱 구성 관리 | 앱 구성을 Git 호스트 리포지토리에서 앱으로 배포하는 구성 서비스입니다. | ✅ (Spring 앱만 지원) | ✅ (Spring 앱만 지원) | ✅(다각형 앱 지원) | ✅ (Spring 앱만 지원) |
서비스 레지스트리 및 검색 | 마이크로 서비스 기반 Spring 애플리케이션에 대한 서비스 등록 및 검색 기능을 제공하는 서비스 레지스트리입니다. | ✅ | ✅ | ✅ | ✅ |
실시간 모니터링 및 문제 해결 앱 | 앱 개발자와 앱 운영자가 실행 중인 Spring 애플리케이션 내부를 살펴보는 데 도움이 되는 간단한 인사이트 및 문제 해결 도구입니다. | ❎ | ❎ | ✅ | ❎ |
배포 가능한 프로젝트 템플릿을 사용하여 개발 촉진 | 검색 가능하고 반복 가능한 방식으로 엔터프라이즈 호환 코드 및 구성을 명문화하는 템플릿/가속기를 빌드하고 배포하는 프로젝트 부트스트랩 도구입니다. | ❎ | ❎ | ✅ | ❎ |
1 구성 가능한 빌드 서비스를 통해 다음 기능을 사용할 수 있습니다.
- 사용자 고유의 컨테이너 레지스트리 가져오기: 확인된 이미지가 포함된 다른 Azure Spring Apps 엔터프라이즈 플랜 환경에 배포하기 위해 Azure Spring Apps 관리형 ACR을 사용하지 않고 빌드된 이미지를 저장하도록 사용자 고유의 ACR(Azure Container Registry)을 구성합니다.
- 전체 빌드 풀에 대해 최대 vCPU 64개 및 128GB의 리소스를 구성합니다.
- 앱의 기본 이미지로 사용할 OS 스택을 구성합니다.