業界ニュース

マイクロソフト ビルド カンファレンス 2023 セッション概要: .NET 8を使用したクラウドネイティブ開発

公開済み 2023年5月24日
共有:

セッションでは、クラウドネイティブ開発のために新たに構築された.NET 8フレームワークが紹介された。 ブレイディ・ガスターはマイクロソフトのASP.NETチームのプリンシパル・プログラム・マネージャーで、SignalR、マイクロサービス、API、Azureサービスとの統合に取り組んでいる。 彼は、マルチコンテナWebアプリケーションでDockerを使用する.NET 8フレームワークのエキサイティングな新機能をいくつか取り上げました。

ブレイディ・ガスターは、.NETアーキテクチャーを専門とするソフトウェア開発で20年の長いキャリアを持つ。 この間、複数の企業で上級開発者や上級.NETコンサルタントとして勤務。 11年以上マイクロソフトに勤務し、経営陣とともに開発チームに欠かせない存在となっている。 そのため、クラウドネイティブ開発のための.NET 8の新しいアップデートと機能を紹介するのにふさわしい人物である。

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

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

.NET 8により、顧客はさらなるユースケースを実装できる。 AzureにgRPCが導入され、カスタムエラーページを作成できるようになった。

発表者はまた、新しい.NET 8フレームワークでクラウドネイティブアプリを作る主な動機についても説明した。 このようなアプリケーションは、動的なプライベート、パブリック、またはハイブリッド・クラウド環境で実行され、システムの回復力、管理性、観測性を高めるために堅牢な自動化を使用している。 これにより、エンジニアは労力を最小限に抑えながら、影響力の大きい変更を頻繁に行うことができる。

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

セッション全体は、.NET開発者として見ていて楽しいものだった。 さまざまなプラットフォーム上でウェブサービスをホスティングし、デプロイするための新しいテクニックを学ぶことは、私たちが生み出す作品に劇的な改善をもたらす可能性がある。 Iron Software製品は、常に.NETのすべてのバージョンと互換性があります。 また、今後数ヶ月のうちに、最新の.NET 8フレームワーク上でのクラウドネイティブ開発もサポートする予定だ。

< 以前
Microsoft Build Conference 2023セッション概要:AIコパイロットの時代
次へ >
ソフトウェア工学におけるAIの台頭