다음을 통해 공유


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는 지속적으로 개선됩니다. 이 문서에서는 최신 개발 정보를 확인할 수 있도록 최신 릴리스에 대한 정보를 제공합니다.

이 문서는 분기별로 업데이트되므로 정기적으로 다시 방문하세요. Azure 업데이트를 방문하여 업데이트를 검색하거나 범주별로 찾아볼 수도 있습니다.

2024년 3분기

이제 다음 업데이트를 사용할 수 있습니다.

  • Azure Portal에서 앱 로그에 편리하게 액세스: 이제 앱 로그를 쿼리하고 Azure Portal에서 로그 스트리밍을 수행하는 보다 편리하고 효율적인 방법을 제공합니다. 이 새로운 방법은 Log Analytics 작업 영역에서 애플리케이션 로그를 가져오는 쿼리를 수동으로 작성하고 Azure CLI를 통해 로그 스트림에 액세스하는 방법을 보완합니다. 자세한 내용은 Stream Azure Spring Apps 애플리케이션 콘솔 로그의 Stream 로그 섹션을 실시간으로 참조하세요.

  • 엔터프라이즈 계획의 정기적인 인프라 유지 관리:

    • 관리되는 구성 요소를 최신 상태로 유지하기 위한 정기 업그레이드:
      • 서비스 레지스트리: 1.3.1로 업그레이드되었습니다.
      • 애플리케이션 구성 서비스: ConfigMap 및 비밀 만들기에 대한 로깅에서 누락된 콘텐츠 세부 정보의 중요한 수정을 포함하여 2.3.1로 업그레이드되었습니다.
      • Spring Cloud Gateway: 라우팅 규칙 지속성 문제에 대한 중요한 수정 사항을 포함하여 2.2.5로 업그레이드되었습니다.
      • API 포털: 1.5.0으로 업그레이드되었습니다.
      • 앱 라이브 보기: 1.8.0으로 업그레이드되었습니다.
      • 앱 가속기: 1.8.1로 업그레이드되었습니다.
      • 빌드 서비스:
        • Go buildpack: Go 1.22에 대한 지원이 추가되었으며, Go 1.20은 사용되지 않으며 기본 버전은 Go 1.20에서 Go 1.21로 변경되었습니다.
        • NodeJS buildpack: 기본 버전을 Node.js 19에서 Node.js 20으로 변경했습니다.
        • Java 네이티브 이미지 빌드팩: 사용되지 않는 Java 20, Java 21 추가
        • PHP 빌드팩: PHP 8.3 추가
    • Azure Kubernetes Service를 최신 상태로 유지하기 위한 정기 업그레이드: 1.29.7로 업그레이드.
  • 기본 및 표준 계획의 정기 인프라 유지 관리:

    • 관리되는 구성 요소를 최신 상태로 유지하기 위한 정기 업그레이드:
      • 구성 서버 이미지: 1.0.20240930으로 업그레이드되었습니다.
      • Eureka 서버 이미지: 1.0.20240930으로 업그레이드되었습니다.
      • 앱의 기본 이미지: Azure Linux 2.0.20231130으로 업그레이드되었습니다.
    • Azure Kubernetes Service를 최신 상태로 유지하기 위한 정기 업그레이드: 1.29.7로 업그레이드.

Q2 2024

이제 엔터프라이즈 플랜에서 다음 업데이트를 사용할 수 있습니다.

  • Application Configuration Service의 다양한 로그: Git 수정 버전은 구성 파일의 재사용을 나타내는 중요한 정보입니다. 현재 Application Configuration Service는 문제 해결 효율성을 향상시키기 위해 Git 수정 버전을 기록합니다. 자세한 내용은 Tanzu용 애플리케이션 구성 서비스 사용구성 파일의 Git 개정 검사 섹션을 참조하세요.

  • 관리형 OSS Spring Cloud Config Server(미리 보기): Spring Cloud Config Server의 오픈 소스 버전은 개발자에게 네이티브 Spring 환경을 제공합니다. 이제 중앙 리포지토리에서 구성 속성을 동적으로 검색하는 관리되는 Spring Cloud Config Server를 제공합니다. 자세한 내용은 Azure Spring App에서 관리되는 Spring Cloud Config Server 구성을 참조하세요.

  • 사용자 지정 액추에이터 엔드포인트 지원: 사용자는 보안 문제로 인해 액추에이터에 다른 포트 또는 경로를 사용하려고 할 수 있지만 이 옵션을 선택하면 애플리케이션 라이브 뷰가 앱에 연결할 수 없게 될 수 있습니다. 이 기능을 사용하면 애플리케이션 라이브 뷰가 기본 포트가 아닌 포트 또는 액추에이터 경로가 있는 앱에서 작업할 수 있습니다. 자세한 내용은 Azure Spring Apps Enterprise 플랜에서 애플리케이션 라이브 뷰 사용사용자 지정된 Spring Boot 액추에이터 구성 섹션을 참조하세요.

  • 앱의 테스트 엔드포인트에 대한 기본 인증 사용 안 함: Azure Spring Apps는 애플리케이션 인스턴스의 테스트 엔드포인트를 보호하기 위한 기본 인증을 제공합니다. 사용자의 앱이 인증 서버와 통합되면 이 기본 인증이 필요하지 않습니다. 사용자가 애플리케이션의 보안을 잘 알고 있는 경우 이 기능을 사용하면 Azure Spring Apps 서비스에서 제공하는 기본 인증을 사용하지 않도록 설정하여 애플리케이션에 대한 테스트를 실제 환경에 더 가깝게 만들 수 있습니다. 자세한 내용은 Azure Spring Apps에서 스테이징 환경 설정의 두 번째 팁을 참조하세요.

  • 가상 네트워크 삽입을 위한 개인 스토리지 액세스: 개인 스토리지 액세스 기능을 사용하면 JAR 파일 및 로그와 같은 애플리케이션 자산을 호스팅하는 백 엔드 스토리지에 대한 개인 네트워크를 통해 트래픽을 라우팅할 수 있습니다. 이 기능은 보안을 향상시키고 잠재적으로 사용자의 성능을 향상시킬 수 있습니다. 자세한 내용은 가상 네트워크에서 백 엔드 스토리지에 대한 개인 네트워크 액세스 구성(미리 보기)을 참조하세요.

  • Azure Spring Apps의 지원 작업(미리 보기): 이 기능을 사용하면 고객이 Azure Spring Apps에서 임시 애플리케이션을 기본적으로 실행할 수 있습니다. 관리되는 구성 요소와의 통합과 함께 일괄 처리 작업 관리 및 실행을 제공합니다. 자세한 내용은 Azure Spring Apps의 작업(미리 보기)을 참조하세요.

Q1 2024

이제 엔터프라이즈 플랜에서 다음 업데이트를 사용할 수 있습니다.

  • 최대 47% 절약: Azure Spring Apps Enterprise는 이제 Azure 절약 플랜을 이용할 수 있음: 엔터프라이즈 계획에 따른 모든 Azure Spring Apps 지역은 Azure 절약 플랜을 약정할 때 상당한 비용 절약(1년 동안 20%, 3년 동안 47%)을 받을 수 있습니다. 자세한 내용은 이제 Azure Spring Apps Enterprise가 Azure 컴퓨팅 절약 플랜을 이용할 수 있음을 참조하세요.

  • Azure CLI가 Spring Cloud Gateway에 대한 로그 스트리밍을 지원함: 이 기능을 사용하면 진단 목적으로 Spring Cloud Gateway 로그를 실시간으로 가져올 수 있습니다. 자세한 내용은 VMware Spring Cloud Gateway 문제 해결실시간 로그 스트리밍 사용 섹션을 참조하세요.

  • Azure CLI가 애플리케이션 구성 서비스에 대한 로그 스트리밍을 지원함: 이 기능을 사용하면 Azure CLI를 사용하여 애플리케이션 구성 서비스 로그를 검색할 수 있으므로 구성 업데이트를 검색할 수 있습니다. 자세한 내용은 Application Configuration Service for Tanzu 사용실시간 로그 스트리밍 사용 섹션을 참조하세요.

  • 빌드팩 버전 표시: 빌드팩에 추가된 최신 기능은 사용된 버전을 이해하고 빌드 프로세스와 관련된 문제를 진단하는 데 도움이 됩니다.

  • 애플리케이션 구성 서비스의 향상된 문제 해결: 이제 앱에 연결된 configMap을 직접 보고 새로 고치지 않은 구성 문제를 해결하기 위해 도움을 받을 수 있습니다. Azure CLI를 통해 애플리케이션 구성 서비스에서 끌어온 구성 파일을 업스트림 Git 리포지토리에서 로컬 환경으로 내보낼 수도 있습니다. 이 프로세스는 콘텐츠를 검사하고 로컬 개발을 위한 구성 파일을 사용하는 데 도움이 됩니다. 자세한 내용은 Application Configuration Service for Tanzu 사용ConfigMap에서 구성 파일 검사 섹션을 참조하세요.

2023년 4분기

이제 엔터프라이즈 플랜에서 다음 업데이트를 사용할 수 있습니다.

이제 엔터프라이즈 및 기본/표준 플랜에서 다음 업데이트를 사용할 수 있습니다.

  • 계획된 유지 관리(공개 미리 보기): Azure Spring Apps는 애플리케이션이 안전하고 최신 상태인지 확인하기 위해 사용하는 서버 쪽 구성 요소를 정기적으로 패치합니다. 이러한 구성 요소에는 JDK, Spring Cloud 미들웨어, APM, 기본 OS 이미지 및 런타임 인프라가 포함되어 있습니다. 이러한 패치를 적용하려면 애플리케이션을 다시 시작해야 합니다. 계획된 유지 관리를 사용하면 특정 날짜에 이러한 필수 다시 시작을 위한 시간을 예약할 수 있습니다. 자세한 내용은 계획된 유지 관리(미리 보기)를 구성하는 방법을 참조하세요.

  • 인증서 자동 동기화: 일부 Azure Spring Apps 기능은 선택한 인증서로 애플리케이션을 보호합니다. 이제 인증서 자동 동기화를 사용하여 Azure Key Vault에서 인증서를 회전할 수 있으며 Azure Spring Apps에 자동으로 동기화됩니다. 이 향상된 기능을 사용하면 사용자 지정 도메인 및 TLS/SSL 설정과 같은 기능을 더 쉽게 관리할 수 있습니다. 자세한 내용은 기존 사용자 지정 도메인을 Azure Spring Apps에 매핑인증서 자동 동기화 섹션을 참조하세요.

2023년 3분기

이제 엔터프라이즈 플랜에서 다음 업데이트를 사용할 수 있습니다.

이제 표준 사용량 및 전용 플랜에서 다음 업데이트를 사용할 수 있습니다.

2021년 2분기

다음 업데이트는 새 플랜을 알립니다.

이제 모든 플랜에서 다음 업데이트를 사용할 수 있습니다.

이제 사용량 및 기본/표준 플랜에서 다음 업데이트를 사용할 수 있습니다.

  • Azure Spring Apps용 Azure Developer CLII(azd): Azure Developer CLI(azd)는 로컬 개발 환경에서 Azure로 애플리케이션을 가져오는 데 걸리는 시간을 가속화하는 오픈 소스 도구입니다. 이제 몇 가지 명령만 사용하여 Spring 애플리케이션을 Azure Spring Apps에 초기화, 패키지, 프로비전 및 배포할 수 있습니다. 빠른 시작: Azure Spring Apps에 첫 번째 웹 애플리케이션 배포를 사용하여 시도해 보세요.

이제 엔터프라이즈 플랜에서 다음 업데이트를 사용할 수 있습니다.

2023년 1분기

이제 기본/표준 및 엔터프라이즈 플랜 모두에서 다음 업데이트를 사용할 수 있습니다.

  • 마이그레이션에 대한 소스 코드 평가: 클라우드 적합성 분석기를 사용하여 Azure Spring Apps로 마이그레이션할 준비가 되었는지 기존 온-프레미스 Spring 애플리케이션을 평가합니다. 이 도구는 마이그레이션에 필요한 변경 유형 및 관련 작업량에 대한 정보를 제공합니다. 자세한 내용은 클라우드 적합성 분석기를 사용하여 Spring 애플리케이션 평가를 참조하세요.

이제 엔터프라이즈 플랜에서 다음 업데이트를 사용할 수 있습니다.

2022년 4분기

이제 기본/표준 및 엔터프라이즈 플랜 모두에서 다음 업데이트를 사용할 수 있습니다.

  • 수신 설정: 수신 설정을 사용하여 애플리케이션 수준에서 Azure Spring Apps 트래픽을 관리할 수 있습니다. 이 기능에는 gRPC, WebSocket 및 RSocket-on-WebSocket, 세션 선호도 및 보내기/읽기 시간 제한에 대한 프로토콜 지원이 포함됩니다. 자세한 내용은 Azure Spring Apps에서 수신 구성 사용자 지정을 참조하세요.

  • 원격 디버깅: 이제 IntelliJ 또는 VS Code를 사용하여 Azure Spring Apps에서 앱을 원격으로 디버그할 수 있습니다. 보안상의 이유로 Azure Spring Apps는 기본적으로 원격 디버깅을 사용하지 않도록 설정합니다. Azure Portal 또는 Azure CLI를 사용하여 앱에 대한 원격 디버깅을 사용하도록 설정하고 디버깅을 시작할 수 있습니다. 자세한 내용은 Azure Spring Apps에서 원격으로 앱 디버그를 참조하세요.

  • 문제 해결을 위해 앱 인스턴스 셸 환경에 연결: Azure Spring Apps는 애플리케이션 문제를 해결하는 여러 가지 방법을 제공합니다. 앱 인스턴스 실행 환경을 검사하려는 개발자를 위해 앱 인스턴스의 셸 환경에 연결하고 문제를 해결할 수 있습니다. 자세한 내용은 문제 해결을 위해 앱 인스턴스에 연결을 참조하세요.

이제 엔터프라이즈 플랜에서 다음 업데이트를 사용할 수 있습니다.

  • 새로운 관리되는 Tanzu 구성 요소 - Tanzu 애플리케이션 플랫폼의 애플리케이션 라이브 뷰: 앱 개발자와 앱 운영자가 실행 중인 앱 내부를 살펴보는 데 도움이 되는 Spring Boot Actuators를 기반으로 한 간단한 인사이트 및 문제 해결 도구입니다. 애플리케이션은 HTTP 엔드포인트를 사용하여 실행 중인 프로세스 내에서 정보를 제공합니다. 애플리케이션 라이브 뷰는 이러한 엔드포인트를 사용하여 애플리케이션에서 데이터를 검색하고 상호 작용합니다. 자세한 내용은 Azure Spring Apps 엔터프라이즈 플랜에서 애플리케이션 라이브 뷰 사용을 참조하세요.

  • 새로운 관리되는 Tanzu 구성 요소 – Tanzu 애플리케이션 플랫폼의 애플리케이션 가속기: 애플리케이션 빌드 및 배포 프로세스의 속도를 높일 수 있습니다. 애플리케이션을 부트스트랩한 후 검색 가능하고 반복 가능한 방식으로 배포하는 데 도움이 됩니다. 자세한 내용은 Azure Spring Apps 엔터프라이즈 플랜에서 VMware Tanzu 애플리케이션 가속기 사용을 참조하세요.

  • 직접 정적 파일 배포: 애플리케이션에 HTML과 같은 정적 파일만 있는 경우 HTTPD 및 NGINX와 같이 자동으로 구성된 웹 서버를 사용하여 직접 배포할 수 있습니다. 이 배포 기능에는 선택한 JavaScript 프레임워크로 빌드된 프런트 엔드 애플리케이션이 포함됩니다. Tanzu 웹 서버 빌드팩을 사용하여 이 배포를 수행할 수 있습니다. 자세한 내용은 웹 정적 파일 배포를 참조하세요.

  • 관리되는 Spring Cloud Gateway 향상: 게이트웨이에서 관리되는 Spring Cloud Gateway의 앱으로 라우팅 규칙 구성 및 TLS 지원을 간소화하기 위한 앱 수준 라우팅 규칙 지원이 새로 추가되었습니다. 자세한 내용은 Spring Cloud Gateway 사용을 참조하세요.

2022년 3분기

이제 고객이 Azure Spring Apps 엔터프라이즈에서 제공하는 기능을 최대한 활용하기 위해 채택 장벽과 가격 마찰을 줄이는 데 도움이 되는 다음 업데이트를 사용할 수 있습니다.

  • 가격 절감: Azure Spring Apps 표준 및 엔터프라이즈의 기본 단위를 vCPU 6개와 메모리 12GB로 줄이고 vCPU 및 메모리에 대한 초과 가격을 줄였습니다. 자세한 내용은 Azure Spring Apps 가격 책정을 참조하세요.

  • 월별 무료 제공: 매월 처음 50개 vCPU 시간 및 100GB 메모리 시간이 무료로 제공됩니다. 자세한 내용은 Azure Spring Apps 가격 책정을 참조하세요.

가격 인하 - Azure Spring Apps는 더 많은 작업을 수행하고 비용은 더 적게 듭니다!에서 가격 변경을 비교할 수 있습니다.

참고 항목

이전 업데이트에 대해서는 Azure 업데이트를 참조하세요.