콘텐츠로 이동
문서Aspire 사용해 보기
문서사용해 보기

오픈 소스, 개발자 우선

분산 앱을 코드로. 모델링하세요

Aspire는 분산 애플리케이션을 구성, 디버깅, 배포하기 위한 에이전트 지원 코드 우선 도구입니다.

AppHost는 리소스가 연결되는 방식을 정의합니다.

TypeScript AppHost code showing Front end.

apphost.mts
import { createBuilder } from './.aspire/modules/aspire.mjs';
const builder = await createBuilder();
// Add Vite frontend
const frontend = await builder
.addViteApp("frontend", "./frontend")
.withHttpEndpoint({ env: "PORT" });
await builder.build().run();

01 설계부터 다중 언어 지원

모든 서비스를 같은 그림 안에 담으세요.

애플리케이션의 각 부분을 가장 잘 맞는 언어와 프레임워크로 유지하세요. Aspire는 전체 스택에 하나의 모델과 하나의 워크플로를 제공합니다.

  • C#
  • TypeScript
  • JavaScript
  • Python
  • Java
  • Go
  • Rust
  • 컨테이너
애플리케이션 리소스 살펴보기

02 에이전트 지원

AI가 전체 시스템을 넘나들며 추론할 수 있는 컨텍스트를 제공하세요.

Aspire는 애플리케이션 모델, 실행 중인 리소스, 텔레메트리의 실시간 컨텍스트를 제공하여, 그 컨텍스트를 직접 모으고 설명할 필요를 없애줍니다.

  • AppHost

    서비스 + 종속성

  • 런타임

    리소스 + 상태

  • 텔레메트리

    로그 + 추적 + 오류

에이전트용 Aspire 설정

하나의 연결. 전체 애플리케이션 컨텍스트.

모든 AI 도구와 함께 작동합니다.

03 하나의 애플리케이션 모델

번거로운 연결 작업 없이 리포지토리에서 실행 중인 시스템까지 나아가세요.

AppHost는 애플리케이션이 어떻게 맞물리는지에 대한 단일 기준입니다. Aspire는 개발, 진단, 배포 전반에서 그 모델을 사용합니다.

Aspire에서 제공하는 컨텍스트

Aspire는 연결된 AI 도구에 여기 표현된 리소스 그래프, 참조, 구성, 명령을 제공합니다.

aspire run을 실행하면 AppHost 애플리케이션 모델이 실시간 리소스 토폴로지로 전환되고, 정상 상태의 모든 리소스가 Aspire 대시보드에 표시됩니다.

  1. 01

    앱을 코드로 모델링

    서비스, 컨테이너, 데이터 저장소, 참조, 구성을 읽기 쉬운 AppHost에 정의하세요.

    AppHost 살펴보기
  2. 02

    전체 시스템 실행

    서비스 검색, 로컬 엔드포인트, 개발 시점 구성이 이미 연결된 상태로 모든 종속성을 함께 시작하세요.

    aspire run 알아보기
  3. 03

    첫 요청부터 관찰

    기본 제공 OpenTelemetry로 별도 설정 없이 리소스에서 로그, 추적, 메트릭, 상태까지 이동하세요.

    대시보드 살펴보기
  4. 04

    모델을 잃지 않고 배포

    클라우드 서비스, 컨테이너, Kubernetes 또는 팀이 이미 사용하는 인프라 경로용 배포 아티팩트를 만드세요.

    배포 옵션 살펴보기

04 로컬 우선, 프로덕션 준비

모델은 유지하고 환경만 바꾸세요.

개발, 테스트, 배포가 같은 애플리케이션 토폴로지에 계속 연결됩니다. 워크플로는 바뀌어도 아키텍처가 어긋나지 않습니다.

Aspire에서 제공하는 컨텍스트

Aspire는 선택한 환경의 리소스, 엔드포인트, 상태, 사용 가능한 명령을 연결된 AI 도구에 노출합니다.

빠른 피드백

모든 것을 로컬에서 실행하세요.

프로젝트, 컨테이너, 데이터 서비스를 함께 시작하세요. Aspire는 AppHost에서 로컬 엔드포인트, 구성, 서비스 검색을 연결합니다.

aspire run정상 리소스 4개

05 기본 포함된 관찰성

전체 애플리케이션을 보세요. 하나의 서비스만이 아닙니다.

하나의 개발자 대시보드에서 리소스 전반의 요청을 추적하고, 구조화된 로그와 추적 사이를 이동하고, 메트릭을 살펴보고, 리소스 상태에 대응하세요.

Aspire에서 제공하는 컨텍스트

Aspire는 연결된 AI 도구에 로그, 추적, 메트릭, 상태, 리소스 명령을 포함한 대시보드 컨텍스트를 제공합니다.

Aspire 대시보드 살펴보기

06 기본적으로 확장 가능

이미 신뢰하는 서비스를 사용하세요.

데이터베이스, 캐시, 메시징, 클라우드 리소스, 커뮤니티 통합을 같은 플루언트 애플리케이션 모델로 추가하세요.

모든 통합 찾아보기

07 개발 속도

컨텍스트를 다시 만드는 시간은 줄이고, 앱을 앞으로 나아가게 하는 시간은 늘리세요.

팀은 Aspire를 사용해 온보딩을 단축하고, 분산 동작을 이해하며, 시스템이 커져도 생산적인 로컬 루프를 유지합니다.

I had someone start on a Monday morning and they were contributing code by lunch.

Russ HardingVP Engineering, EQengineered

I was surprised by how quickly Aspire got me from idea to running services.

Milan JovanovićEducator & Content Creator, MJ Tech

I've never wanted to commit to a Microsoft technology this much.

Nk54 (Reddit User)

Hit F5 to begin. Skip the setup boss fight and ship code faster.

Craig TaylorPrincipal Architect, Xbox Live

Aspire was easy to integrate with our existing container orchestration.

Sean KilleenVP Innovation, SCT Software

OpenTelemetry out-of-the-box in the Aspire dashboard is a game changer for observability!

Dan ClarkeDeveloper & Podcaster, Everstack
Aspire 커뮤니티 참여

08 사용 중인 스택으로 시작

전체 애플리케이션을 더 쉽게 빌드하세요.

Aspire CLI를 설치하고, 기존 리포지토리를 초기화하거나 새로 시작한 다음, 모든 리소스를 하나의 명확한 개발 루프 안으로 가져오세요.