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

Aspire

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

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

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

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

モジュール化と拡張性

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

最初からの可観測性

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

柔軟なデプロイ

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

すぐに始める

Aspire CLI をインストールし、リポジトリで aspire init を実行し、 aspire agent init でエージェントを活用しましょう。

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

エージェント対応

01

Aspire は、分散アプリケーションの構成、デバッグ、デプロイを行う、エージェント対応のコードファーストなツールです。

Aspire は、分散アプリケーションの構成、デバッグ、デプロイを行う、エージェント対応のコードファーストなツールです。

Aspire は、分散アプリの構築、実行、デプロイのための開発者ファーストなオープンソース プラットフォームです。

Aspire は、サービス、データベース、コンテナ、依存関係を一か所でまとめて定義する、コードファーストな方法です。

Aspire は、分散アプリ全体を単一のコマンドで実行する、ローカルファーストなオーケストレーション ツールチェーンです。

Aspire は、C#、JavaScript、Python、Java、Go などで構築されたアプリをオーケストレーションする、多言語対応プラットフォームです。

Aspire は、接続文字列、ポート、依存関係、起動順序を扱う、明確な方針を備えたアプリ モデルです。

Aspire は可観測性ファーストで、OpenTelemetry によるログ、メトリクス、トレース、ヘルスチェックを標準搭載しています。

Aspire は、ローカル、CI/CD、そして Kubernetes やクラウド ホスト全体で機能する、単一のアーキテクチャ定義です。

Aspire は設計段階から拡張可能で、データベース、キャッシュ、クラウド サービス、開発者ツール向けの統合を備えています。

Aspire は、AppHost が分散システムを YAML やスクリプトではなくコードとしてモデル化する、統合されたコントロール プレーンです。

Aspire は、分散システムを単一のアプリケーションのように親しみやすく生産的に感じられるよう設計されています。

Aspire は、分散アプリケーションのライフサイクル全体をワークフローに取り込む、コードファーストなプラットフォームです。

Aspire は、完全なアプリケーション スタックをオープンにまとめてオーケストレーションする、オープンソースの開発者プラットフォームです。

Aspire は、モダンなアプリを今すぐ構築、実行、観測、出荷するための、クラウドネイティブなアプリケーション スタックです。

Aspire は、サービスやデータベースからあらゆる依存関係まで、アプリ全体のトポロジをコードで定義する方法です。

Aspire は、マルチサービス アプリケーションの実行、観測、テスト、デプロイのための統合ツールチェーンです。

Aspire は、アプリケーション コンポーネントを接続し、それらの連携動作を管理するオーケストレーション レイヤーです。

Aspire は、アプリを変更することなく本番環境を再現する、ローカルファーストな開発モデルです。

Aspire は、分散システム全体を依存関係とともに単一のコマンドでローカルに起動する方法です。

Aspire は、インフラストラクチャの摩擦を取り除き、アプリケーション コードの構築により多くの時間を割けるようにするプラットフォームです。

Aspire はモジュール式で拡張可能かつ多言語対応のため、言語、フレームワーク、インフラストラクチャはそのまま自分のものとして使えます。

Aspire は、ログ、メトリクス、トレース、ヘルスチェックを最初から備えた可観測性レイヤーです。

Aspire は環境に依存せず、ローカルで実行し、クラウド、Kubernetes、オンプレミス システムへデプロイできます。

Aspire は、使用しているプログラミング言語で表現される、アプリケーション トポロジのためのコードとしてのインフラストラクチャです。

Aspire は、ツールをつなぎ合わせることなく、オーケストレーション、可観測性、デプロイをコードで一体化します。

Aspire は、分散システムの構築、デバッグ、管理をより容易にする、開発者重視の抽象化です。

Aspire は、コードで定義され、ローカルでの実行やデプロイ向けの公開にすぐ対応できる、アプリ アーキテクチャ全体です。

Aspire は、分散アプリケーションに一貫したモデルとワークフローをもたらす、開発者ファーストなプラットフォームです。

Aspire は、オーケストレーション、可観測性、デプロイを日々の開発ワークフローに直接組み込みます。

29 件中 1 件目のステートメント。エージェント対応。Aspire は、分散アプリケーションの構成、デバッグ、デプロイを行う、エージェント対応のコードファーストなツールです。

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 を Azure、AWS、または自社インフラに接続できます。あらゆるスタックを、どこでも活用できる豊富な連携エコシステムをご利用ください。すべてのインテグレーションを見る

MySQL ConnectorPythonTypeScriptSQL Database ProjectsRustAzure App ConfigurationDockerDev TunnelsFastAPIDenoDenoQdrant Vector DatabaseAzure Storage ContainerSurrealDBSurrealDBData API BuilderAzure Cosmos DBSQL DatabaseReactOllamaNATS MessagingLavinMQflagdflagdDaprDaprPapercutPapercutAzure Event HubsSeq Log ServerAzure Cache for Redisk6MySQL ConnectorPythonTypeScriptSQL Database ProjectsRustAzure App ConfigurationDockerDev TunnelsFastAPIDenoDenoQdrant Vector DatabaseAzure Storage ContainerSurrealDBSurrealDBData API BuilderAzure Cosmos DBSQL DatabaseReactOllamaNATS MessagingLavinMQflagdflagdDaprDaprPapercutPapercutAzure Event HubsSeq Log ServerAzure Cache for Redisk6
Azure Web PubSubRedisGarnetGitHubGitHubAzure Function AppsAzure Database for PostgreSQLKurrentDBKurrentDBAzure Storage QueuengrokngrokMCP InspectorMCP InspectorValkeyJavaAdminer.NET MAUIMicrosoft AzureKeycloakAzure OpenAIMailpitMailpitAzure Cognitive SearchAzure Service BusElasticsearchKubernetesMongoDBAzure Log AnalyticsAWSAWSAzure SQL ServerJavaScriptAzure Web PubSubRedisGarnetGitHubGitHubAzure Function AppsAzure Database for PostgreSQLKurrentDBKurrentDBAzure Storage QueuengrokngrokMCP InspectorMCP InspectorValkeyJavaAdminer.NET MAUIMicrosoft AzureKeycloakAzure OpenAIMailpitMailpitAzure Cognitive SearchAzure Service BusElasticsearchKubernetesMongoDBAzure Log AnalyticsAWSAWSAzure SQL ServerJavaScript
OracleGoGoAzure Key VaultActiveMQActiveMQMicrosoft FoundryMinIOOpenAIOpenAIPowerShellAzure Blob/Page StorageGO Feature FlagUvMeilisearchAzure Container Apps EnvironmentsNode.jsNode.jsBunAzure Application InsightsSQLiteAzure SignalRAzure Table StorageRabbitMQMilvus Vector DatabaseAzure App ServicesPostgreSQLDbGateDbGateRavenDBRavenDBOracleGoGoAzure Key VaultActiveMQActiveMQMicrosoft FoundryMinIOOpenAIOpenAIPowerShellAzure Blob/Page StorageGO Feature FlagUvMeilisearchAzure Container Apps EnvironmentsNode.jsNode.jsBunAzure Application InsightsSQLiteAzure SignalRAzure Table StorageRabbitMQMilvus Vector DatabaseAzure App ServicesPostgreSQLDbGateDbGateRavenDBRavenDB

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

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

Morty Proxy This is a proxified and sanitized view of the page, visit original site.