BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ ニュース .NET Aspire 8.1:コンテナイメージ構築とPythonオーケストレーションサポートの強化

.NET Aspire 8.1:コンテナイメージ構築とPythonオーケストレーションサポートの強化

原文リンク(2024-08-16)

マイクロソフトは7月末に.NET Aspire 8.1バージョンをリリースした。最新バージョンでは、本番環境での使用を想定した一連の機能強化や新機能が導入されている。このリリースでもっとも注目すべき追加機能は、コンテナ・イメージの構築のサポートと、Pythonコードのオーケストレーション機能である。

.NET Aspireのダッシュボードとテレメトリツールには、これら2つの主要な機能に付随してさまざまな改良が加えられている。機能強化には、メトリクス・エグザンプル、スパン・リンク、より良いインスタンスID名のサポートが含まれ、これらもこのリリースの一部である。

AddDockerfileWithDockerfile拡張メソッドの導入は、.NET Aspire 8.1の重要な機能である。これらのメソッドを追加することで、開発者は.NET Aspire内で直接Dockerfileを編集してビルドできるようになり、手動でビルドする必要がなくなった。

さらに、.NET Aspire 8.1は、AddPythonProject(...)拡張メソッドを追加することで、ポリグロットマイクロサービスのサポートを拡張する。この新機能はコミュニティメンバーのWillem Meints氏によって提供され、開発者は既存のNode.jsアプリケーションのサポートと並行して、Pythonベースのサービスを立ち上げることができる。この機能を利用するには、開発者はPythonホスティング・パッケージがインストールされていることを確認する必要がある。

このリリースでは、新しいリソース・タイプとコンポーネントが追加され、プラットフォームの機能の幅が広がった。コミュニティから提供された注目すべきコンポーネントには、KeycloakElasticsearch(現在プレビュー中)、Garnet、Valkey、Kafka UIのサポートが含まれる。マイクロソフトはまた、vector databaseであるMilvusの新しいサポートや、Azure Web PubSub、EventHubs Emulatorにも貢献し、ローカル開発とテスト体験を強化している。

.NET Aspire内のテスト機能も強化された。WaitForResourceAsync(...)APIの導入は、リソースの初期化を必要とするテストケースを書くプロセスを簡素化する。さらに、コミュニティメンバーである@Evangelinkがテストプロジェクトテンプレートに MSTest と NUnit のサポートを提供し、これまで利用可能だった xUnit フレームワーク以外にもテストオプションを拡張した。

テレメトリの改善はこのリリースのもう一つの焦点であり、特に.NET Aspireダッシュボード内でのデータの表示方法である。メトリクス・エグザンプルが追加されたことで、集約されたデータのデータ・ポイントが例示され、メトリクスの遠隔測定と分散トレースがリンクされた。この機能は現在、ヒストグラム・グラフでサポートされており、HTTPリクエスト時間などの重要なデータ・ポイントの可視性を高めている。

このリリースでは、インスタンスID名に関する問題にも対処している。インスタンスID名は、これまでダッシュボードでGUIDとして表示されていた。新しいアプローチは、より明確で読みやすいインスタンス ID 名を提供し、アプリケーションの監視にダッシュボードを利用する開発者のユーザー・インタフェースを改善する。

最後に、完全なリリース ノートが公開されており、.NETチームは、プラットフォームのスキルと理解を深めたい開発者向けに、公式YouTubeチャンネルで公開されている.NET Aspireプラットフォームに関する多くのチュートリアルビデオとセッションをリリースしている。

作者について

この記事に星をつける

おすすめ度
スタイル

BT