コンテンツにスキップ
Aspire
🚀 Aspire 13.1 がリリースされました!Aspire 13.1 の新機能を確認。
Aspire ロゴ

Aspire

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

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

無料かつオープンソース

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

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

スタックをコードで定義—型安全で読みやすく。アーキテクチャを変えることなく、ローカル実行からどこへでもデプロイできます。

モジュール化と拡張性

フロントエンド、API、コンテナ、データベースを、書き直しなしでオーケストレーション。Aspire をスタックに合わせて拡張し、どこへでもデプロイ可能です。

最初からの可観測性

組み込みの OpenTelemetry により、ログ、トレース、正常性チェックを自動提供。セットアップ不要で、より迅速にデバッグできます。

柔軟なデプロイ

Kubernetes、クラウド、オンプレミスなど、どこへでもデプロイ。Aspire は環境に適応し、書き直しなしで一貫したデプロイを実現します。

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();

Aspire は お使いの技術スタックに合わせて設計されており、C#、Java、Python、JavaScript、TypeScript、Go など、さまざまな言語でアプリケーションをオーケストレーションできます。お好みの言語をご利用ください。アプリケーションをモデル化する方法をご確認ください。

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

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

同じモデルで、異なる環境に対応

Section titled “同じモデルで、異なる環境に対応”

Aspire の CLI を使用すれば、すべてをローカルで起動したり、CI/CD の過程でデプロイ用アーティファクトを作成したりできます。 さっそく始めて、最初の Aspire アプリを作成してみましょう。

OpenTelemetry 開発者ダッシュボード

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

すぐに使える OpenTelemetry ダッシュボードを活用して、ログ、メトリクス、トレースをリアルタイムで監視 できます。ワークフローに直接統合されています。詳しくはAspire ダッシュボードをご確認ください。

マルチクラウド & 無制限インテグレーション — Aspire を Azure、AWS、または自社インフラに接続できます。あらゆるスタックを、どこでも活用できる豊富な連携エコシステムをご利用ください。インテグレーションギャラリーを見る

バズワードを信じない?あなたのスタックでドキュメントを検索! ここでキーワードを入力して、Aspire がすでにお使いのツールとどのように連携するかを正確に確認できます。

特定の情報をお探しですか?

ドキュメントやガイドを検索して、必要な情報を見つけてください:

私たちの言葉だけでなく! 個人開発者からエンタープライズまで、あなたと同じ開発者たちが Aspire を使って、より速く開発し、自信を持ってリリースしています。Aspire を支えるコミュニティをご覧ください。

CLI をインストールして Aspire を始め、ドキュメントでアプリケーションのモデル化、実行、デプロイ方法を学んでみましょう。

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