피드로 돌아가기
InfoQInfoQ
DevOps

TypeScript AppHost 도입으로 확장된 .NET Aspire 13.2의 클라우드 네이티브 개발 환경

Aspire 13.2 Released with Expanded CLI, TypeScript AppHost Preview, and Dashboard Improvements

Almir Vuk2026년 4월 9일2intermediate

Context

C# 기반 AppHost 정의 방식의 언어적 제약 존재. 로컬 개발 환경에서 다수 인스턴스 실행 시 포트 충돌 문제 발생. CLI 기반의 리소스 관리 및 모니터링 기능 부족.

Technical Solution

  • TypeScript AppHost 프리뷰 도입을 통해 C# 외의 언어로 리소스 그래프 정의가 가능한 다국어 지원 구조
  • 분리 모드(Detached Mode) 및 격리 모드(Isolated Mode)를 통한 백그라운드 실행과 포트 충돌 없는 병렬 워크플로우 구현
  • Telemetry HTTP API 신설로 Span, Log, Trace 데이터에 대한 프로그래밍 방식의 접근 권한 제공
  • Docker Compose 퍼블리싱 통합의 정식 버전(Stable) 전환을 통한 배포 안정성 강화
  • Bun 패키지 매니저 지원을 통해 JavaScript 프로젝트의 빌드 및 의존성 관리 효율성 증대
  • VS Code Activity Bar 내 전용 Aspire 패널과 CodeLens 도입으로 리소스 상태 가시성 확보

Key Takeaway

오케스트레이션 정의 계층을 특정 언어에 종속시키지 않고 추상화하여 개발자 진입 장벽을 낮추고 워크플로우 유연성을 극대화하는 설계 전략.


다국어 마이크로서비스 환경에서 리소스 정의의 일관성이 필요할 때 TypeScript AppHost 도입을 검토할 것

원문 읽기