Aspire で開発を効率化する

エージェント対応、コード優先。任意の分散型アプリを作成、デバッグ、デプロイします。

すべての主要なクラウド プロバイダーでサポート済み

Aspire の図

1 つのアプリ モデル、デプロイする開発

コードで分散アプリを 1 回定義し、同じモデルを使用してローカルで実行し、対話形式でデバッグし、運用環境にデプロイします。

任意の言語、任意のスタック

.NET、Python、JavaScript、TypeScript、Go、Java、Rust などのアプリ、サービス、スタックを構築し、それらをすべて 1 か所に統合できます。

組み込みの Observability

Aspire で構築するすべてのアプリには、事前構成された構造化ログ、分散トレース、メトリック、正常性チェックが自動的に含まれます。

デザインによるエージェント対応

Aspire は AI 時代向けに構築されています。その CLI、エージェント スキル、構造化アプリ モデルにより、開発者の AI エージェントと Copilot にとって自然なパートナーになります。

Aspire に関する FAQ を読む

コードでスタックを定義する

Aspire は、モジュール式で作成可能で拡張可能です。リレーションシップ、デプロイ オプション、開発時フラグを 1 か所で構成します。YAML 行を使用せずに使い慣れた API を使用します。


AppHost に関する詳細情報
Aspire C# API コード スニペット

ローカル開発、運用環境のデプロイ

Aspire は、マシン上の運用環境をミラー化し、スムーズなデプロイを保証します。開発中にローカル コンテナー ランタイムを使用して実行し、クラウド サービスまたは独自のインフラストラクチャに同じアプリ構造をデプロイします。

最初のアプリをビルド

OpenTelemetry 開発者ダッシュボード

構成が不要なライブ OpenTelemetry データをご覧ください。実行時に既定で起動される Aspire の開発者ダッシュボードには、ログ、環境変数、分散トレース、メトリックなどが表示され、アプリの動作をすばやく確認できます。

ダッシュボードの詳細

マルチクラウド、無制限の統合

Aspire 統合は、一般的なサービス、データベース、コンピューティング環境、PostgreSQL、Redis、Dapr、Azure Container Apps などのクラウド サービスなどのスタックを簡単に接続できるようにする、100 以上のパッケージのキュレーション スイートです。完全に拡張可能で、独自のニーズに合わせて独自のビルドを行います。

統合の詳細

.NET を使用してクラウドネイティブ アプリを構築するその他の方法

クラウドネイティブ エコシステム
さまざまなプラットフォームや環境でシームレスに操作できる、柔軟でスケーラブルな、将来に向けて使用できるクラウド ネイティブ アプリをビルドします。
ネイティブ コンテナーの作成
Dockerfile を書き込む必要なく .NET コンテナー イメージをビルドします。
監視
高性能な監視 API と OpenTelemetry のサポートにより、動作中のコードを確認できます。
ASP.NET Core を含む高パフォーマンス Web API の書き込み
ASP.NET Core は、TechEmpower でランク付けされた最速の Web フレームワークの 1 つです。
TechEmpower JSON ベンチマーク結果
TechEmpower JSON ベンチマーク結果を示すグラフ: ASP.NET Core が 250 万、Node.js が 110 万、Gin が 49.8万、Spring が 32.8万。 TechEmpower JSON ベンチマーク結果を示すグラフ: ASP.NET Core が 250 万、Node.js が 110 万、Gin が 49.8万、Spring が 32.8万。 TechEmpower JSON ベンチマーク結果を示すグラフ: ASP.NET Core が 250 万、Node.js が 110 万、Gin が 49.8万、Spring が 32.8万。
1 秒あたりの JSON 応答数 (RPS)
OpenAPI を使用した gRPC と REST
すべての一般的な API に対して .NET のサポートがあるフロント エンドに合わせてアプリを起動します。
gRPC クライアントの作成
gRPC コード サンプル
データ アクセスが簡単になりました
Entity Framework を使用して、PostgreSQL、SQL Server、SQLite、SQL なしの Cosmos DB などの一般的なデータベースをクエリします。
Entity Frameworkドキュメントを読む
データ クエリのコード サンプル
回復性
信頼性の高いアプリケーションを簡単に作成するための NET の組み込み回復性 API を使用します。
API コード サンプル

その他の優れた .NET アプリのビルド用ツール

Azure Developer CLI とは
Azure Developer CLI (azd) は、ローカル開発環境から Azure への移動を高速化します。リポジトリを初期化し、リソースをプロビジョニングし、1 つのツールを使用してアプリケーションをデプロイします。
azd についての詳細情報
Azure Developer CLI テンプレート
クラウドのベスト プラクティスを導入して、柔軟で自然に使用できるアプリ テンプレートを使用します。.NET 用にキュレーションされ、数分で Azure のローカル開発を入手できます。
.NET テンプレートの参照
VS Code の C# 開発キット
Visual Studio Code の C# 開発キットを使用して、コードの記述、維持、テスト、デバッグを行います。Windows、macOS、Linux、GitHub Codespaces での C# 開発を昇格します。
C# 開発キットをインストールする
  1. TechEmpower Benchmarks によって実施された第 23 回目の結果のパフォーマンスのランク付け