Azure Spring Apps Enterprise 플랜의 VMware Tanzu 구성 요소

참고 항목

Azure Spring Apps는 Azure Spring Cloud 서비스의 새 이름입니다. 서비스에 새 이름이 지정되었지만, 자산을 업데이트하는 동안 스크린샷, 비디오, 다이어그램과 같은 일부 위치에서는 당분간 이전 이름이 표시됩니다.

이 문서의 적용 대상:❌ 기본/표준 ✔️ Enterprise

이 문서에서는 Azure Spring Apps Enterprise 플랜에서 제공하는 VMware Tanzu 구성 요소에 대해 설명합니다.

VMware Tanzu 구성 요소는 풍부한 개발자 도구 집합이 있는 애플리케이션 개발 플랫폼인 VMware Tanzu 애플리케이션 플랫폼의 상용 제품입니다. Azure Spring Apps Enterprise 플랜에서 추가 운영 비용 없이 Tanzu 구성 요소를 관리되는 리소스로 개발합니다. 다음 시나리오를 포함하여 다양한 개발자 시나리오에 Tanzu 구성 요소를 사용할 수 있습니다.

  • 라우팅 요청
  • API 관리
  • 애플리케이션 구성 관리
  • 서비스 등록 및 검색
  • 애플리케이션 실시간 모니터링
  • 프로젝트 템플릿을 사용하여 개발 가속화

Azure Spring Apps Enterprise 플랜은 다음 구성 요소를 제공합니다.

  • VMware Tanzu Build Service
  • VMware Tanzu용 Spring Cloud Gateway
  • VMware Tanzu용 API 포털
  • Application Configuration Service for VMware Tanzu
  • VMware Tanzu 서비스 레지스트리
  • VMware Tanzu용 애플리케이션 라이브 뷰
  • VMware Tanzu용 애플리케이션 가속기

또한 언제든지 필요한 구성 요소만 사용하도록 설정하고 실제로 사용하도록 설정한 만큼만 비용을 지불할 수 있는 유연성도 있습니다. 다음 표에는 구성 요소당 기본 리소스 사용량이 나와 있습니다.

Tanzu 구성 요소 vCPU(코어) 메모리(GB)
서비스 빌드 2 4
Application Configuration Service 1 2
서비스 레지스트리 1 2
Spring Cloud Gateway 5 10
API 포털 0.5 1
개발 도구 포털(앱 라이브 뷰 및 앱 가속기용) 1.25 2.25
앱 라이브 뷰 1.5 1.5
앱 가속기 2 4.25

Tanzu Build Service

Tanzu Build Service는 오픈 소스 클라우드 네이티브 Buildpacks 프로젝트를 사용하여 다국어 애플리케이션 소스 코드를 컨테이너 이미지로 변환합니다. 이러한 컨테이너 이미지는 Spring, Java, NodeJS, Python, Go 및 .NET Core 애플리케이션에 대해 퍼블릭 클라우드로 빠르게 배포할 수 있도록 지원합니다.

Tanzu Build Service는 다음과 같은 이점이 있습니다.

  • 엔터프라이즈 규모에서 컨테이너 만들기, 관리 및 거버넌스를 자동화합니다.
  • 애플리케이션을 빌드하기 위한 높은 수준의 추상화 및 제어 균형을 제공합니다.
  • 개발자의 업무 부담을 줄입니다.
  • 대규모 애플리케이션을 관리하는 엔터프라이즈 IT 운영자를 지원합니다.

자세한 내용은 Tanzu Build Service 사용을 참조하세요.

Spring Cloud Gateway

Spring Cloud Gateway는 오픈 소스 Spring Cloud Gateway 프로젝트 기반의 API 게이트웨이 솔루션입니다. API를 노출하는 애플리케이션 서비스에 대한 내부 또는 외부 API 요청에 대한 라우팅을 간소화할 수 있습니다. Spring Cloud Gateway는 게이트웨이 뒤에서 작동하는 애플리케이션에 대한 핵심 공통 고려 사항을 다룹니다. 이러한 고려 사항에는 보안, 라우팅, 속도 제한, 캐싱, 모니터링, 복원력 및 애플리케이션 숨기기가 포함됩니다. 구성할 수 있는 기능은 다음과 같습니다.

  • 추가 코드 또는 종속성 없이 기본 ID 공급자와 Single Sign-On 통합
  • 애플리케이션을 다시 배포하지 않고 애플리케이션에 동적으로 규칙 라우팅
  • 지원 서비스 없이 요청 제한

자세한 내용은 VMware Spring Cloud Gateway 구성을 참조하세요.

API 포털

API 포털을 사용하면 사용자 고유의 애플리케이션에서 사용할 수 있는 API를 찾을 수 있습니다. 자세한 API 설명서를 보고 API를 테스트하여 요구 사항을 충족하는지 확인할 수 있습니다. API 포털은 Spring Cloud Gateway에서 노출하는 API를 조합합니다.

자세한 내용은 VMware Tanzu용 API 포털 사용을 참조하세요.

Application Configuration Service

Application Configuration Service는 Spring Boot 애플리케이션 및 다국어 애플리케이션에 런타임 구성을 제공합니다. 구성 관리는 애플리케이션에 대한 런타임 구성 속성을 생성하기 위해 Git 리포지토리에서 호스트됩니다.

자세한 내용은 Application Configuration Service for Tanzu 사용을 참조하세요.

Tanzu Service Registry

Tanzu 서비스 레지스트리는 마이크로 서비스 기반 애플리케이션에 대한 서비스 레지스트리 및 검색 기능을 제공하며 Eureka 서버와 완벽하게 호환됩니다.

자세한 내용은 Tanzu Service Registry 사용을 참조하세요.

Application Live View

Application Live View는 애플리케이션 개발자와 애플리케이션 운영자가 실행 중인 앱 내부를 살펴보는 데 도움이 되는 간단한 인사이트 및 문제 해결 도구입니다. Application Live View는 Spring Boot 액추에이터의 개념을 기반으로 합니다. 애플리케이션은 엔드포인트를 사용하여 실행 중인 프로세스 내에서 정보를 제공합니다. Application Live View는 이러한 엔드포인트를 사용하여 애플리케이션에서 데이터를 가져와 상호 작용합니다.

자세한 내용은 Azure Spring Apps Enterprise 플랜에서 Application Live View를 사용하여 앱 모니터링을 참조하세요.

Application Accelerator

Application Accelerator는 애플리케이션 개발자와 운영자가 애플리케이션 가속기를 만드는 데 도움이 됩니다. 가속기는 모범 사례를 명문화하고 중요한 구성 및 구조가 제자리에 있는지 확인하는 템플릿입니다. 개발자는 애플리케이션을 부트스트랩하고 기능 개발을 즉시 시작할 수 있습니다. 애플리케이션 운영자는 원하는 아키텍처 및 구성을 반영하는 사용자 지정 가속기를 만들고 개발자가 이를 사용할 수 있게 할 수 있습니다. Application Accelerator는 개발자가 모범 사례를 구현하는지 여부에 대한 운영자의 우려를 덜어줍니다.

자세한 내용은 Azure Spring Apps Enterprise 플랜에서 VMware Tanzu Application Accelerator 사용을 참조하세요.

다음 단계