Upgrade to Pro — share decks privately, control downloads, hide ads and more …

.NET AspireでAzure Functionsやクラウドリソースを統合する

.NET AspireでAzure Functionsやクラウドリソースを統合する

.NET Conf 2024 Fukuoka x Osaka
https://fukuten.connpass.com/event/333954/

Yuta Matsumura

January 11, 2025
Tweet

More Decks by Yuta Matsumura

Other Decks in Technology

Transcript

  1. #dotnetconf 松村 優大 (MLBお兄さん) Currently working for © 2024 Yuta

    Matsumura. 株式会社オルターブース (Chief Technical Architect) Microsoft MVP for Developer Technologies Microsoft Top Partner Engineer Award GitHub 公認トレーナー C#, PHP, Azure, GitHub が好き #fukuten #devblogradio の中の人 SNS: https://linktr.ee/tsubakimoto 2
  2. #dotnetconf 話すこと 1. .NET Aspire とは 2. クラウドリソースの統合 3. Azure

    Functions の統合 デモを交えながらお話します © 2024 Yuta Matsumura. 4
  3. #dotnetconf .NET Aspire とは • aka.ms/dotnet-aspire • 観測可能で本番環境に適した分散アプリケーションを構築するための クラウド対応スタック •

    特徴 1. オーケストレーション:複数アプリケーションの相互接続を管理 2. コンポーネント:DB や各サービスの統合 3. ツール:ダッシュボードや Visual Studio のテンプレート © 2024 Yuta Matsumura. 6
  4. Build, test, and deploy apps seamlessly from code to cloud

    Extensible, OpenTelemetry Built-in, & Ready for Any Cloud Integrations Deployment Developer Dashboard Streamlined Inner-Loop 出展 https://github.com/dotnetConf/2024
  5. Open-source Templates Integrations Service discovery Developer dashboard Logs, metrics, distributed

    traces Single command run App topology in C# Cloud deployment Get started To build To deploy 出展 https://github.com/dotnetConf/2024
  6. #dotnetconf Azure リソースの統合 AppHost プロジェクトで Azure リソースを使用するバックエンドサービス を構成すると、当該サービスへの接続情報やリソース自体の管理が 行われます。 Aspire

    の起動時に、バックエンドサービスとして使用する Azure リソース を自動的にプロビジョニング (=デプロイ) することで、アプリケーションの 依存先であるバックエンドサービスが使用可能な状態を保とうとします。 © 2024 Yuta Matsumura. 14
  7. #dotnetconf 対応している Azure サービス © 2024 Yuta Matsumura. 15 プロビジョニング可能

    WebPubSub EventHubs SQL Database AI Search App Configuration Application Insights Log Analytics Cache for Redis OpenAI Service Cosmos DB Database for PostgreSQL Service Bus Storage Account Key Vault SignalR Service Event Grid Container Apps Function App
  8. #dotnetconf .NET Aspire の Azure Functions 統合 • .NET Aspire

    9.0 から Azure Functions 統合がサポート (プレビュー) • Aspire がバックエンドサービスへの接続情報を Functions の 環境変数に自動構成 • バックエンドサービスは Functions の関数トリガーに使用可能 © 2024 Yuta Matsumura. 25