Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
re:Invent の裏でアップデートされていた .NET Aspire で統合するAWS の...
Search
Yuta Matsumura
February 08, 2025
Technology
1
73
re:Invent の裏でアップデートされていた .NET Aspire で統合するAWS のクラウドリソース
https://jawsug-fukuoka.connpass.com/event/341319/
Yuta Matsumura
February 08, 2025
Tweet
Share
More Decks by Yuta Matsumura
See All by Yuta Matsumura
.NET AspireでAzure Functionsやクラウドリソースを統合する
tsubakimoto_s
0
280
Microsoft Entra External IDとAzure AD B2C
tsubakimoto_s
0
1.2k
Minimal Observability on Minimal API
tsubakimoto_s
0
97
ワークフローのコピペを自作で解消した話
tsubakimoto_s
0
76
Azure AI ことはじめ
tsubakimoto_s
0
640
Azureのコアサーバーレス Azure Functions
tsubakimoto_s
0
640
米国カンファレンスで活躍したAzure AI Speech
tsubakimoto_s
0
780
GitHub Codespaces Updates
tsubakimoto_s
0
520
.NET 8 がリリース直前だから振り返る
tsubakimoto_s
0
620
Other Decks in Technology
See All in Technology
PHPでWebブラウザのレンダリングエンジンを実装する
dip_tech
PRO
0
220
B2C&B2B&社内向けサービスを抱える開発組織におけるサービス価値を最大化するイニシアチブ管理
belongadmin
0
170
rubygem開発で鍛える設計力
joker1007
2
270
KubeCon + CloudNativeCon Japan 2025 Recap Opening & Choose Your Own Adventureシリーズまとめ
mmmatsuda
0
230
KubeCon + CloudNativeCon Japan 2025 Recap
ren510dev
1
300
AWS Summit Japan 2025 Community Stage - App workflow automation by AWS Step Functions
matsuihidetoshi
1
310
さくらのIaaS基盤のモニタリングとOpenTelemetry/OSC Hokkaido 2025
fujiwara3
2
250
AI導入の理想と現実~コストと浸透〜
oprstchn
0
150
プロダクトエンジニアリング組織への歩み、その現在地 / Our journey to becoming a product engineering organization
hiro_torii
0
140
Lazy application authentication with Tailscale
bluehatbrit
0
110
250627 関西Ruby会議08 前夜祭 RejectKaigi「DJ on Ruby Ver.0.1」
msykd
PRO
2
370
Core Audio tapを使ったリアルタイム音声処理のお話
yuta0306
0
150
Featured
See All Featured
Raft: Consensus for Rubyists
vanstee
140
7k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
5
230
Become a Pro
speakerdeck
PRO
28
5.4k
Adopting Sorbet at Scale
ufuk
77
9.4k
Visualization
eitanlees
146
16k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
44
2.4k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
29
9.5k
Java REST API Framework Comparison - PWX 2021
mraible
31
8.7k
Thoughts on Productivity
jonyablonski
69
4.7k
The Pragmatic Product Professional
lauravandoore
35
6.7k
The Straight Up "How To Draw Better" Workshop
denniskardys
234
140k
Speed Design
sergeychernyshev
32
1k
Transcript
#jawsug re:Invent の裏で アップデートされていた .NET Aspire で統合する AWS のクラウドリソース 2025/02/08
JAWS-UG福岡 #19 Yuta Matsumura
#jawsug 松村 優大 (MLBお兄さん) Currently working for © 2025 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
#jawsug © 2025 Yuta Matsumura. 3 が を喋るだと!? (お手柔らかに)
#jawsug re:Invent の裏でしれっと AWS 向けにアップデートされていた話 1. AWS の .NET サポート状況
2. .NET Aspire とは 3. .NET Aspire の AWS 統合 4. 実際にやってみた © 2025 Yuta Matsumura. 4
#jawsug © 2025 Yuta Matsumura. 6
#jawsug ちゃんとページがあって良かった © 2025 Yuta Matsumura. 7
#jawsug © 2025 Yuta Matsumura. 8 標準サポート(短期) 長期サポート https://dotnet.microsoft.com/ja-jp/platform/support/policy/dotnet-core
#jawsug AWS SDK for .NET • https://aws.amazon.com/jp/sdk-for-net/ • AWSSDK.Core …
AWS SDK のコアパッケージ • AWSSDK.Xxx … 各サービス用の SDK © 2025 Yuta Matsumura. 9
#jawsug © 2025 Yuta Matsumura. 10 最新サポートあり (.NET 8+) メジャーアップデートが近い?
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 © 2025 Yuta Matsumura. 11
#jawsug .NET Aspire とは • aka.ms/dotnet-aspire • 観測可能で本番環境に適した分散アプリケーションを構築するための クラウド対応スタック •
特徴 1. オーケストレーション:複数アプリケーションの相互接続を管理 2. コンポーネント:DB や各サービスの統合 3. ツール:ダッシュボードや Visual Studio のテンプレート © 2025 Yuta Matsumura. 13
#jawsug © 2025 Yuta Matsumura. 15 AppHost ServiceDefaults オーケストレーション 構成の拡張
#jawsug ダッシュボードのデモ Web Page + Web API + Cache ©
2025 Yuta Matsumura. 16
#jawsug C# 専用なのか? C# 以外にも 2種類の言語に対応している 1. Node.js (Angular, React,
Vue, etc) 2. Python © 2025 Yuta Matsumura. 17
#jawsug クラウドリソースの統合 © 2025 Yuta Matsumura. 18
#jawsug © 2025 Yuta Matsumura. 19 AppHost ServiceDefaults オーケストレーション 構成の拡張
#jawsug © 2025 Yuta Matsumura. 20 AppHost ServiceDefaults オーケストレーション 構成の拡張
• AWS SDK for .NET での認証 • CloudFormation や CDK でのリソースプロビジョニング
#jawsug © 2025 Yuta Matsumura. 21
#jawsug AWS リソースの統合 AppHost プロジェクトで AWS リソースを使用するバックエンドサービスを 構成すると、接続情報の管理や当該サービスのリソース管理が行われ ます。 Aspire
の起動時に、バックエンドサービスとして使用する AWS リソース を自動的にプロビジョニング (=デプロイ) することで、アプリケーションの 依存先であるバックエンドサービスが使用可能な状態を保とうとしま す。 © 2025 Yuta Matsumura. 22
#jawsug リソースデプロイのデモ CloudFormation テンプレートをデプロイする © 2025 Yuta Matsumura. 31
#jawsug Azure 版はこちら © 2025 Yuta Matsumura. 35 https://www.youtube.com/watch?v=dtFdpL00XqQ
#jawsug ふくてんもくもく会 毎月第1木曜日&第3木曜日 エンジニアカフェで開催中です © 2025 Yuta Matsumura. 36
#jawsug Appendix • https://aws.amazon.com/jp/developer/language/net/ • https://aws.amazon.com/jp/sdk-for-net/ • https://github.com/aws/dotnet • https://github.com/aws/integrations-on-dotnet-aspire-for-aws
• https://www.nuget.org/profiles/awsdotnet • https://www.nuget.org/packages/Aspire.Hosting.AWS/ © 2025 Yuta Matsumura. 37
#jawsug ご清聴ありがとうございました © 2025 Yuta Matsumura. 38