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
Waymo Viaがテキサス、アリゾナ、カリフォルニア州で自動運転トラックのオペレーションを拡大中
IT関連
2021-08-20 05:12
三井化学と日本IBM、生成AIと「IBM Watson」の融合による新規用途探索の実用検証を開始
IT関連
2023-04-14 15:08
三井情報、三井E&Sマシナリーの大分工場へローカル5Gを導入
IT関連
2022-06-11 03:05
マイクロセグメンテーションの概念と仕組み
IT関連
2022-05-10 17:44
NRI、システム運用管理ツール群「Senju Family」の新版–外部サービス連携で運用迅速化
IT関連
2022-02-11 22:19
New Relic、「New Relic AI Monitoring」提供–AIアプリケーション向けAPM
IT関連
2023-12-08 07:15
2028年の国内ローカル5G市場規模は672億円–IDC予測
IT関連
2024-04-04 09:22
シーメンス、IBM、Red Hatが産業用IoTデータの価値向上を目指したイニシアチブ
IT関連
2021-03-15 22:06
横河電機とドコモが5Gやクラウド、AIを活用した遠隔制御に成功
IT関連
2022-06-03 09:40
Sansan、クラウド請求書受領サービス「Bill One」に郵送代行機能
IT関連
2022-08-09 11:09
リモートかハイブリッドか、これからの働き方をどう定める?–判断迫られる企業
IT関連
2021-07-19 18:16
ISIDと地銀5行、共同利用型SFA・CRM/融資審査システムを開発へ
IT関連
2021-05-07 10:43
Appleが初代HomePodの販売を終了、好評のminiに注力
ハードウェア
2021-03-14 21:20
マツモトプレシジョン、カーボンフットプリント管理ツールを活用–自社製品の環境価値を向上
IT関連
2024-03-08 00:46