AWS Lambda、.NET 7の新機能であるネイティブコンパイラによる実行形式のバイナリに対応

今回は「AWS Lambda、.NET 7の新機能であるネイティブコンパイラによる実行形式のバイナリに対応」についてご紹介します。

関連ワード (初期化時間、搭載、説明等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、Publickey様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


Amazon Web Services(AWS)は、サーバレスコンピューティング基盤として提供している「AWS Lambda」で、.NET 7の新機能であるネイティブコンパイラによって生成される実行形式のバイナリファイルに対応したことを発表しました。

fig

基本的に.NETアプリケーションは、C#などで書かれたソースコードがコンパイルによって中間言語に変換され、この中間言語が.NETのランタイムによって実行されます。Javaの実行がJavaVMによって行われるのに似ています。

この.NETのランタイムやJava VMには高性能なJIT(Jut-in-Time)コンパイラが搭載され、次々にネイティブバイナリを生成しながら実行することで、高速にアプリケーションを実行することが可能になっているわけです。

しかし、いかにJITコンパイラが優秀であったとしても、アプリケーションを実行しながらバイナリを生成するよりも、事前にコンパイルを行って実行可能なネイティブバイナリを生成し、それを実行する方が起動時間も短く実行速度も速くなります。この事前コンパイラをAOT(Ahead-of-Time)コンパイラと呼びます。JITコンパイラが普及する前は、コンパイラと言えばこのAOTコンパイラのことでした。

今月リリースされた.NET 7では、事前にソースコードをネイティブコードによってそのままターゲットとなるOS上で実行可能なバイナリに変換するAOT(Ahead-of-Time)コンパイラの機能が搭載されました。

参考:マイクロソフト「.NET 7」正式リリース。パフォーマンス改善、Linux対応向上、コンテナ生成、ネイティブコンパイラ搭載など新機能

AWS Lambdaでは小さな関数の実行を繰り返して連携させることでアプリケーションを構成するため、それぞれの関数のより高速な起動と実行が求められます。

今回の.NET 7のAOTコンパイラ対応は、こうしたAWS Lambdaの特性に合ったバイナリファイルの生成にぴったりだったわけです。そしてそれに呼応するように、AWS Lambdaが迅速にその対応を発表したことになります。

発表の中でAWSは以下のようにその効果を説明しています。

By using native AOT with AWS Lambda, you can enable faster application starts, resulting in improved end-user experience. You can also benefit from reduced costs through faster initialization times and lower memory consumption of native AOT applications on AWS Lambda.

ネイティブAOTコンパイラをAWS Lambdaで利用することで、より高速なアプリケーション起動が可能となり、ユーザー体験の向上につながります。また、AWS Lambda上におけるネイティブAOTアプリケーションの初期化時間の短縮やメモリ消費量の低減により、コスト削減のメリットも得られます。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
Nintendo Switchのスクショが“チェキ”に 富士フイルム、プリンター用の新アプリ配信
くらテク
2021-04-23 22:44
Androidスマホで「Googleが繰り返し停止しています」エラー多発、Google Japanが「不具合を修正中」として解決策を試すよう呼びかけ
ソフトウェア
2021-06-24 17:11
「情報量が濃すぎて胸焼けしそう」──個人が作った温泉マップに大反響 趣味で始めて7年間、開発に「5500時間以上」
アプリ・Web
2021-08-21 18:04
ソフトバンク、“ゼロトラストセキュリティ入門セット”提供へ 最短1カ月で導入
セキュリティ
2021-01-29 10:39
内閣官房IT総合戦略室が公式noteアカウント開設 民間人材やデジタル庁の事業を紹介
ネットトピック
2021-05-14 16:04
日本の従業員の46%がリスクを知りつつも危険な行動–プルーフポイント調査
IT関連
2024-03-07 11:31
Credit Karmaがキャッシュバック報酬をその場で行う仕組みを考案
フィンテック
2021-05-09 10:18
日本初のフリマアプリ「FRIL」創業者、今度は「家計簿アプリ」で起業 「日本一になれなかった悔しさ」ばねに (1/3 ページ)
くわしく
2021-07-17 14:53
東北大学と東芝、半分のレアアース量でネオジムボンド磁石と同等の磁力を持つサマリウム鉄系等方性ボンド磁石を開発
IT関連
2022-03-03 08:36
北海道国保連と日立、「健康・医療情報分析プラットフォーム」を本格稼働–全世代型予防・健康づくりを推進
IT関連
2023-04-05 21:17
富士通、データ&セキュリティ領域の新研究拠点をイスラエルに開設
IT関連
2022-11-30 05:00
Robinhood、38ドルでNASDAQ上場
企業・業界動向
2021-07-31 03:08
イーロン・マスク氏率いるスペースX、ウクライナの要請に応じスターリンク通信と端末提供―ただし有効性に疑問の声も
IT関連
2022-03-01 13:39
セキュリティ運用の新たな一手、「脅威ハンティング」とは何か
IT関連
2023-07-05 17:57