.NET Aspire でクラウドネイティブ開発をひも解く
監視可能で運用に対応した分散アプリケーションを構築するためのクラウドネイティブ フレームワーク。
すべての主要なクラウド プロバイダーでサポート済み
クラウドネイティブ アーキテクチャを使用する理由
向上した機敏性で、変化するビジネス ニーズと市場のニーズに対応します。
スケーラビリティと可用性が向上した回復性の高いアプリを構築します。
従量課金のクラウド サービスを利用してコストを削減します。
Linux、コンテナー、または任意のクラウド プラットフォームでデプロイして実行します。
.NET Aspire はあらゆるステップを支援します
開発時オーケストレーション
アプリと依存関係を簡単に定義できます
YAML 行を使用せずに C# や使い慣れた API を使用できます。人気のクラウド サービスを簡単に追加し、プロジェクトに接続し、シングル クリックでローカルで実行できます。
![.NET Aspire C# API コード スニペット](https://dotnet.microsoft.com/blob-assets/images/illustrations/code/aspire-code-snippet.png)
![.NET Aspire はあらゆるステップを支援します](https://dotnet.microsoft.com/blob-assets/images/illustrations/cards/plus-accent.png)
コンポーネント
クラウドネイティブのベスト プラクティスが組み込み済み
すべての .NET Aspire コンポーネントには、ログ、正常性チェック、テレメトリ、回復性がそのまま含まれています。
リソースを確認する![.NET Aspire はあらゆるステップを支援します](https://dotnet.microsoft.com/blob-assets/images/illustrations/cards/dot-accent.png)
コンポーネント
人気のクラウド サービスのサポート
コンポーネントを使用すれば、20 を超えるメッセージング、ストレージ、データベース製品にアプリを簡単に接続できます。
ダッシュボード
アプリの問題をより迅速に診断する
構成が不要なライブ OpenTelemetry データをご覧ください。実行時に既定で起動される .NET Aspire の開発者ダッシュボードには、ログ、環境変数、分散トレース、メトリックなどが表示され、アプリの動作をすばやく確認できます。
ダッシュボードの検出
デプロイ
自分の方法でデプロイする
アプリと依存関係のクラウドへのデプロイには複雑な手順を伴います。Aspire を使用すれば、クラウドのデプロイと現在のツールとの統合が簡単になります。
すべての主要なクラウド プロバイダーで実行する
Microsoft Azure
AWS
Google Cloud
ASP.NET Core を含む高パフォーマンス Web API の書き込み
ASP.NET Core は、TechEmpower でランク付けされた最速の Web フレームワークの 1 つです。3
TechEmpower JSON ベンチマーク結果
1 秒あたりの JSON 応答数 (RPS)
クラウド ネイティブ アプリを簡単にビルドする
クラウドネイティブ エコシステム
さまざまなプラットフォームや環境でシームレスに操作できる、柔軟でスケーラブルな、将来に向けて使用できるクラウド ネイティブ アプリをビルドします。
ネイティブ コンテナーの作成
Dockerfile を書き込む必要なく .NET コンテナー イメージをビルドします。
監視
高性能な監視 API と OpenTelemetry のサポートにより、動作中のコードを確認できます。
理解しやすい API
![gRPC コード サンプル](https://dotnet.microsoft.com/blob-assets/images/illustrations/code/snippet-grpc-light.png)
データ アクセスが簡単になりました
Entity Framework を使用して、PostgreSQL、SQL Server、SQLite、SQL なしの Cosmos DB などの一般的なデータベースをクエリします。
Entity Frameworkドキュメントを読む
![データ クエリのコード サンプル](https://dotnet.microsoft.com/blob-assets/images/illustrations/code/snippet-data-light.png)
回復性
信頼性の高いアプリケーションを簡単に作成するための NET の組み込み回復性 API を使用します。
![API コード サンプル](https://dotnet.microsoft.com/blob-assets/images/illustrations/code/snippet-api-light.png)
優れた .NET アプリのビルド用ツール
Azure Developer CLI とは
Azure Developer CLI (azd) は、ローカル開発環境から Azure への移動を高速化します。リポジトリを初期化し、リソースをプロビジョニングし、1 つのツールを使用してアプリケーションをデプロイします。
azd についての詳細情報
![](https://dotnet.microsoft.com/blob-assets/images/illustrations/cards/accent-circuit.png)
Azure Developer CLI テンプレート
クラウドのベスト プラクティスを導入して、柔軟で自然に使用できるアプリ テンプレートを使用します。.NET 用にキュレーションされ、数分で Azure のローカル開発を入手できます。
.NET テンプレートの参照
![](https://dotnet.microsoft.com/blob-assets/images/illustrations/cards/accent-tiles.png)
VS Code の C# 開発キット
Visual Studio Code の C# 開発キットを使用して、コードの記述、維持、テスト、デバッグを行います。Windows、macOS、Linux、GitHub Codespaces での C# 開発を昇格します。
C# 開発キットをインストールする
![](https://dotnet.microsoft.com/blob-assets/images/illustrations/cards/accent-csharp.png)
よくあるご質問
- 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.
- Kubernetes は The Linux Foundation の商標です。kubernetes.io をご覧ください。
- TechEmpower Benchmarks によって実施された第 22 ラウンドの結果のパフォーマンスのランク付け。
フォローする