コンテンツにスキップ
Aspire
Aspire ロゴ

Aspire

あなたのスタックをシンプルに。

フロントエンド、API、コンテナ、データベースを簡単にオーケストレーション—再実装不要、制限なし。Aspire を拡張してあらゆるプロジェクトを強化。

無料かつオープンソース

Aspire は開発者ファーストで常に無料のオープンソース プラットフォームです。活発なコミュニティに参加して、モダンな開発の未来を形作りましょう。

コード中心のコントロール

スタックをコードで定義—型安全で読みやすい。ローカル実行し、アーキテクチャ変更なしでどこへでもデプロイ。

モジュール式で拡張容易

フロントエンド、API、コンテナ、DB を再実装なしでオーケストレーション。スタックに合わせて拡張し、どこへでもデプロイ。

最初からの可観測性

組み込み OpenTelemetry がログ・トレース・ヘルスチェックを自動提供—設定不要で高速デバッグ。

柔軟なデプロイ

どこへでもデプロイ—Kubernetes、クラウド、オンプレ。追加再実装なしで一貫性を維持。

Aspire はモジュール的・合成可能・拡張可能。関連・デプロイオプション・開発時フラグを一元設定。AppHost について詳しく

AppHost を構築

機能をオン/オフして Aspire がスタックをどう定義するか確認。

AppHost.cs
var builder = DistributedApplication.CreateBuilder(args);
// Add frontend service
var frontend = builder.AddViteApp("frontend", "../frontend")
.WithHttpEndpoint(env: "PORT");
builder.Build().Run();

ポリグロット & マルチランゲージ

Section titled “ポリグロット & マルチランゲージ”

あなたのスタック向け, Aspire は C#, Java, Python, JavaScript, TypeScript, Go などのアプリをオーケストレーション—好みの言語を利用。アプリのモデル化方法を見る

幅広い言語とフレームワークを支援し、好みの技術で構築しつつ Aspire のオーケストレーションを活用。

ローカルファーストで本番対応

Section titled “ローカルファーストで本番対応”

ローカル開発向けに設計, Aspire はローカル環境で本番に近い形を再現し “ローカルでは動く” 問題を軽減。デプロイとアプリトポロジを学ぶ

コンテナ化されたサービスによるローカル開発
テスト用に完全なステージング環境を起動・破棄
本番クラウドサービス — コード変更不要
Terminal window
aspire run
Terminal window
aspire deploy -e test
Terminal window
aspire deploy
Redis
AWS ElastiCache
Redis
Shortlived container
Redis
Local container
PostgreSQL
Azure Database for PostgreSQL
PostgreSQL
Staged DB
PostgreSQL
Local container
Frontend
Azure Static Web Apps
Frontend
Dev tunnel
Frontend
Local process
API
Azure Container Apps
API
Staging environment
API
Local process

Aspire CLI でローカル一括起動、または CI/CD でデプロイ成果物生成。最初の Aspire アプリを作る

OpenTelemetry 開発者ダッシュボード

Section titled “OpenTelemetry 開発者ダッシュボード”

ログ・メトリクス・トレースをリアルタイム監視—ワークフローに統合された OpenTelemetry ダッシュボード。

マルチクラウド & 無制限インテグレーション — Azure / AWS / 自前インフラへ接続。多様なエコシステムで任意スタックを強化。インテグレーションギャラリーを見る

私たちの言葉だけでなく! Indie から Enterprise まで—開発を加速し自信あるリリースを実現。コミュニティを探索

Aspire CLI をインストールして、モデル化・実行・デプロイ方法を Docs で学ぶ。

質問 & 回答 コラボレーション コミュニティ ディスカッション 視聴
Microsoft で 💜 を込めて制作