설명
Aspire는 개발자가 분산 애플리케이션을 효율적으로 구축, 실행, 디버깅 및 배포할 수 있도록 설계된 다국어 오케스트레이션 도구입니다. 개발자는 읽기 쉬운 형식으로 서비스, 컨테이너, 데이터 저장소 및 구성을 정의할 수 있는 코드 우선 애플리케이션 모델을 지원합니다. Aspire는 에이전트 준비 상태로, 다양한 AI 도구와 원활하게 통합되어 포괄적인 애플리케이션 컨텍스트를 제공합니다.
이 도구는 무료 및 오픈 소스이므로 전 세계의 개발자가 접근할 수 있습니다. Aspire는 AppHost 애플리케이션 모델을 실시간 리소스 토폴로지로 변환하여 분산 애플리케이션 구성 프로세스를 단순화합니다. 이를 통해 개발자는 모든 종속성을 함께 시작할 수 있으며, 서비스 검색 및 로컬 엔드포인트가 이미 연결되어 있습니다.
Aspire의 내장 OpenTelemetry는 개발자가 추가 설정 없이 첫 번째 요청부터 로그, 추적, 메트릭 및 상태를 관찰할 수 있도록 합니다. 배포는 간소화되어 동일한 애플리케이션 모델로 클라우드 서비스, 컨테이너, Kubernetes 또는 기존 인프라 경로에 대한 배포 아티팩트를 생성할 수 있습니다.
Aspire는 Aspire.Hosting.Testing 패키지를 통해 자동화된 테스트를 지원하여 분산 애플리케이션의 종단 간 통합 테스트를 가능하게 합니다. 테스트 빌더는 AppHost 프로젝트의 생애 주기를 관리하여 여러 인스턴스가 동시에 실행될 수 있도록 합니다.
Aspire는 데이터베이스, 캐싱 솔루션, 메시징 브로커 및 클라우드 플랫폼을 포함하여 150개 이상의 서비스와 통합됩니다. PostgreSQL, Redis, RabbitMQ, Azure, AWS 및 GCP와 같은 인기 있는 서비스도 지원합니다. 이 도구는 모든 AI 도구와 함께 작동하도록 설계되어 다양한 개발 환경에서의 다재다능성을 향상시킵니다.
Aspire: 분산 애플리케이션 구성의 핵심 기능
무료 및 오픈 소스
다국어 지원
에이전트 준비 애플리케이션 모델
내장 OpenTelemetry
자동화된 통합 테스트
150개 이상의 서비스 통합
클라우드 배포 지원
코드 우선 오케스트레이션
Aspire: 분산 애플리케이션 구성 사용 방법은?
구성: AppHost에서 서비스 및 리소스 정의
사용: 서비스 검색으로 종속성 실행
관찰: OpenTelemetry를 통해 로그 및 메트릭 모니터링
배포: 클라우드 서비스에 대한 배포 아티팩트 생성
Aspire: 분산 애플리케이션 구성의 사용 사례
- 클라우드 배포
- 서비스 통합
- 자동화된 테스트
- 애플리케이션 모니터링
- 다국어 지원

