.NET Aspire を使用して開発を効率化する

フル スタックをローカルでビルド、実行、テストします。

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

.NET Aspire を使用する理由は?

インフラストラクチャではなく、コードに集中できます。NET Aspire は、コードからクラウドまで役立ちます。

統合を使用して、重要なツールとサービスに接続します。

回復性、可観測性、およびセキュリティが組み込まれています。

Docker を使用してビルドし、Linux、コンテナー、または任意のクラウド プラットフォームにデプロイします。

紹介ビデオを閲覧する

.NET Aspire はあらゆるステップを支援します

開発時オーケストレーション

アプリと依存関係を簡単に定義できます

YAML 行を使用せずに C# や使い慣れた API を使用できます。人気のクラウド サービスを簡単に追加し、プロジェクトに接続し、シングル クリックでローカルで実行できます。

.NET Aspire C# API コード スニペット
.NET Aspire はあらゆるステップを支援します
統合

クラウドネイティブのベスト プラクティスが組み込み済み

すべての .NET Aspire 統合には、ログ記録、正常性チェック、テレメトリ、回復性が既定で備わっています。

リソースを確認する
.NET Aspire はあらゆるステップを支援します
統合

人気のクラウド サービスのサポート

.NET Aspire 統合を使用して、20 以上のメッセージング製品、ストレージ製品、データベース製品にアプリを簡単に接続することができます。

ダッシュボード

アプリの問題をより迅速に診断する

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

ダッシュボードの検出
1
2
デプロイ

自分の方法でデプロイする

アプリと依存関係のクラウドへのデプロイには複雑な手順を伴います。Aspire を使用すれば、クラウドのデプロイと現在のツールとの統合が簡単になります。

すべての主要なクラウド プロバイダーで実行する
Microsoft Azure
AWS
Google Cloud
ASP.NET Core を含む高パフォーマンス Web API の書き込み
ASP.NET Core は、TechEmpower でランク付けされた最速の Web フレームワークの 1 つです。3
TechEmpower JSON ベンチマーク結果
Chart showing TechEmpower JSON benchmark results: ASP.NET Core at 1 million, Gin at 489K, Node.js at 377K, and Spring at 139K. Chart showing TechEmpower JSON benchmark results: ASP.NET Core at 1 million, Gin at 489K, Node.js at 377K, and Spring at 139K.
1 秒あたりの JSON 応答数 (RPS)

クラウド ネイティブ アプリを簡単にビルドする

クラウドネイティブ エコシステム
さまざまなプラットフォームや環境でシームレスに操作できる、柔軟でスケーラブルな、将来に向けて使用できるクラウド ネイティブ アプリをビルドします。
ネイティブ コンテナーの作成
Dockerfile を書き込む必要なく .NET コンテナー イメージをビルドします。
監視
高性能な監視 API と OpenTelemetry のサポートにより、動作中のコードを確認できます。

理解しやすい API

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. Docker and the Docker logo are trademarks or registered trademarks of Docker, Inc. in the United States and/or other countries.Docker, Inc. and other parties may also have trademark rights in other terms used herein.
  2. Kubernetes は The Linux Foundation の商標です。kubernetes.io をご覧ください。
  3. TechEmpower Benchmarks によって実施された第 22 ラウンドの結果のパフォーマンスのランク付け
フォローする