業界ニュース

Microsoft Build Conference 2023 セッション要約: .NET 8によるクラウドネイティブ開発

このセッションでは、クラウドネイティブ開発向けに新しく構築された.NET 8 Frameworkを紹介しました。 Brady GasterはMicrosoftのASP.NETチームのプリンシパルプログラムマネージャーであり、SignalR、マイクロサービスとAPI、およびAzureサービスとの統合に取り組んでいます。 彼はまた、Azure Developer Experienceチームの一員でもあります。 彼は、Dockerを使用したマルチコンテナWebアプリケーションでの.NET 8 Frameworkのエキサイティングな新機能を紹介しました。

YouTube Video Player

Brady Gasterはソフトウェア開発で長い20年のキャリアを持ち、.NETアーキテクチャに特化しています。 この期間を通じて、彼はシニア開発者またはシニア.NETコンサルタントとして複数の企業で働いてきました。 彼は現在11年以上にわたりMicrosoftで働いており、開発チームと管理の一員である主要な役割を果たしてきました。 これによって彼は、クラウドネイティブ開発向けの.NET 8の新しい更新と機能を紹介するのに最適な人物となります。

セッションは.NETのアプリサービスとそれをさまざまなプラットフォームに展開する方法のハイライトから始まりました。 .NETはユーザーが必要とするサービスを考慮し、Kubernetes、Linuxなどのプラットフォームに展開します。より新しい.NETバージョン(6以上)へのアップグレードは、アプリケーションの処理時間とメモリ使用量を大幅に削減し、コストを節約します。

次に、.NET 8 Frameworkで構築された新しいYARPリバースプロキシサーバーを利用するように更新されたAzure App Serviceに焦点が移りました。 Azureと.NETの開発チームがYARPの開発とリリースで協力しました。 YARPの改善には、CPUとメモリ使用量の削減、より柔軟な拡張ポイント、簡単な動的SNIホスト選択が含まれます。

.NET 8は、顧客が追加のユースケースを実装することを可能にします。 AzureでのgRPCの導入とカスタムエラーページを作成する能力をもたらしました。

発表者は、新しい.NET 8 Frameworkを使用したクラウドネイティブアプリの作成の主な動機についても議論しました。 そのようなアプリケーションは、ダイナミックなプライベート、パブリック、またはハイブリッドクラウド環境で実行され、強力な自動化を使用してシステムを回復力があり、管理可能で観察可能にします。 これにより、エンジニアは最小限の労力で高インパクトな変更を頻繁に行うことができます。

最後に、発表者はデモアプリを実行し、ファイルロギング、メトリック報告、分散トレーシング、アプリケーションの回復力などのクラウドネイティブアプリ機能を探りました。

セッション全体は、.NET開発者として見るのが楽しいものでした。 異なるプラットフォームでWebサービスをホストおよび展開する新しい技術を学ぶことは、私たちが生み出す仕事に劇的な改善をもたらすことができます。 Iron Software製品は、すべてのバージョンの.NETと常に互換性があります。 同様に、今後数ヶ月以内に最新の.NET 8 Frameworkのクラウドネイティブ開発もサポートします。