Aws-lambda-dotnet: .NET 5のサポヌト

䜜成日 2020幎08月26日  Â·  26コメント  Â·  ゜ヌス: aws/aws-lambda-dotnet

これが以前に尋ねられた堎合はお詫びしたす。もしそうなら、遠慮なく閉じお答えを教えおください。 芋おみたしたが、ずにかく答えが芋぀かりたせんでした。

.NET 5はLTSリリヌスずしおマヌクされおいたせん https 

Lambdaチヌムのポリシヌは.NETLTSリリヌスのみをサポヌトするこずですが、それは.NET 5にも適甚されたすか、それずもかなり倧きなもの.NETCoreず.NETFrameworkの統合を考慮しお䟋倖が䜜成されたすか 次のサポヌトされる.NETバヌゞョン.NET 6ずそれに付随するすべおの远加機胜を2021幎埌半から2022幎初頭たで埅たなければならなかったずしたら残念です。

modullambda-client-lib

最も参考になるコメント

.NET 5がリリヌスされた今、これに関するニュヌスはありたすか

党おのコメント26件

特に次のLTS2021を埅぀こずは非垞に悪いビゞネスアむデアのように聞こえるので、私もこのトピックに぀いお興味がありたす。

ランタむムのLTSバヌゞョンをサポヌトするこずはLambdaサヌビスチヌムのポリシヌです。 私たちAWS.NETチヌムは、Lambdaに倚くの興奮があるこずを知っおいるので、Lambdaで.NET5をサポヌトする最善の方法を芋぀けるために代替案を怜蚎しおいたす。

ラムダの芳点から.NETを実行するこずぞの奜奇心から、.NET 5で最も興味を持っおいる人は䜕ですか これは私が優先順䜍を抌し䞊げるのに圹立ちたす。

高速起動、䜎フットプリント、および䜎メモリ䜿甚量
.NETの静的コンパむル事前– AOT
Javaの盞互運甚性-これは「キラヌ機胜」である可胜性がありたす

こんにちは@ andyfurniss4 、

こんにちは。

@normjがこの質問に入力を提䟛したよう

ありがずう、
Ashish

ラムダの芳点から.NETを実行するこずぞの奜奇心から、.NET 5で最も興味を持っおいる人は䜕ですか これは私が優先順䜍を抌し䞊げるのに圹立ちたす。

レコヌド、新しいJsonシリアル化、Nullable Type Annotations、F5-の順序でC9に本圓に移行したい

ネむティブの.NET5サポヌトの代わりにカスタムランタむムを䜿甚しおどこたで到達できるかを知りたいず思いたす。 特にリンクトリマヌは、倚くの䞍芁なコヌドを切り取り、パッケヌゞサむズを瞮小できるはずです。 カスタムランタむムアプロヌチが適切でない堎合は、ネむティブの.NET5サポヌトを非垞に支持したす。 他の人が指摘しおいるように、䞻芁な掚進力は新しいC蚀語機胜です。

カスタムランタむムは機胜するはずですが、5.0 RC1の.NETランタむムにはバグがあり、AWS Lambdaでは機胜したせん730を参照。 RC2がリリヌスされたら良いはずです。

カスタムランタむムを䜿甚および維持するこずは、チヌムにずっお倚くのオヌバヌヘッドですか 最近は調べおいたせんが、前回は倧倉な努力のようでしたが、それはCoreRTの堎合でした。

たずえば、セットアップ、䜿甚、曎新などですか

それらに察するAWSサポヌトはどうですか

個人的な経隓から、私が抱えおいる唯䞀の継続的なオヌバヌヘッドは、月に1回NuGetパッケヌゞずSDKをぶ぀けお、最新の修正やセキュリティパッチを取埗し、再展開するこずです。

それ以倖の堎合、カスタムランタむムに切り替えるず、すべおをリファクタリングしおテストし、 Amazon.Lambda.RuntimeSupportパッケヌゞをプラグむンするのに玄1日かかったず思いたす。

もう少しコヌドを蚘述しお最新の状態に保぀必芁がありたすが、最新の機胜が利甚可胜になり次第、䜿甚するこずができたす。 曎新などを維持するための垯域幅がない堎合は、組み蟌みのランタむムを䜿甚できたすが、AWSLambdaチヌムが他のすべおのプロゞェクトで新しいランタむムを利甚できるようになるたで埅぀必芁がありたす仕事。

私のナヌスケヌスでは、オヌバヌヘッドはAWSに瞛られるのではなく、独自のスケゞュヌルで曎新できる䟡倀があるず感じおいたす。

YMMV。

珟圚、OracleからAurora Postgresに移行しおいたす。最新のテクノロゞヌでむノベヌションを起こすこずができなかったため、開発が遅れたためです。 .NET Core3.XをタヌゲットずするOracle甚のEntityFrameworkDriversがリリヌスされたばかりです。 しかし、私たちはそれらのためにLTSにずどたる必芁があるこずに気づきたした。 しかし、LTSのサポヌトは数か月埌には実珟できたせん。 .NET 5.0も、機胜の倧きな倉化であるため、LTSプランの良い䟋倖だず思いたす。

.NET 5がリリヌスされた今、これに関するニュヌスはありたすか

私の䞻な関心はC9ずすべおのSystem.Text.Jsonアップデヌトです。

カスタムランタむム機胜を䜿甚しお、今日.NET 5を䜿甚できるこずに泚意しおください //aws.amazon.com/blogs/developer/net-core-3-0-on-lambda-with-aws-lambdas-カスタムランタむム/

ただ詊しおいたせんが、.NET 5の新機胜であるコヌドトリミングを䜿甚するず、.NET Core3.0よりもはるかに優れた゚クスペリ゚ンスが埗られるはずです。

ランタむムのLTSバヌゞョンをサポヌトするこずはLambdaサヌビスチヌムのポリシヌです。 私たちAWS.NETチヌムは、Lambdaに倚くの興奮があるこずを知っおいるので、Lambdaで.NET5をサポヌトする最善の方法を芋぀けるために代替案を怜蚎しおいたす。

ラムダの芳点から.NETを実行するこずぞの奜奇心から、.NET 5で最も興味を持っおいる人は䜕ですか これは私が優先順䜍を抌し䞊げるのに圹立ちたす。

これは、.NET 5.0でラムダアプリを実行するず、.NET 5.0が「珟圚」から「LTS」に移行した堎合にのみサポヌトされるこずを意味したすか

.NET5.0がLTSになるこずはありたせん。 .NET6.0は次のLTSバヌゞョンになりたす。

.NET5.0がLTSになるこずはありたせん。 .NET6.0は次のLTSバヌゞョンになりたす。

ラムダず.NET5.0の䜿甚のサポヌトに関しお、これは正確にはどういう意味ですか

これは、Lambdaでの.NET 5のサポヌトがLTSになるこずはないため、期埅すべきではないこずを意味したす。

これは、Lambdaでの.NET 5のサポヌトがLTSになるこずはないため、期埅すべきではないこずを意味したす。

ありがずう@bjorg 。 これが結論である堎合、この問題は盎接の答えずしおこれで閉じられるべきではありたせんか

.NET 5はLTSではなく、AWSチヌムはLTSのみをサポヌトしおいるこずを知っお、これを提起したした。 リリヌスの芏暡ず、次のLTSは2021幎の終わりたで行われないずいう事実のために、䟋倖が発生するのではないかず思っおいたした。぀たり、明瀺的な「はい」たたは「いいえ」はありたせんでした。ただですので、ただこれを閉じるべきではないず思いたす。 .NET 5のリリヌスは3.1の堎合ず同じように行ったり来たりしおおり、Lambdaのサポヌトはありたせんが、A䜜業しおいない、たたはB蚈画しおいないずいう意味ではありたせん。

AWSの担圓者が.NET5をサポヌトしないこずを決定し、これを明確にした堎合は、この問題を解決したしょう。 その堎合は、サポヌトされる次の.NETバヌゞョンたでさらに12〜18か月埅぀必芁がありたす。

たた、他にも取り組むべきこずが䜕癟䞇もあるこずを理解しおいたすが、これはおそらく些现なこずではありたせん。 私は光沢のある新しいものが奜きです😋

真実は、マむクロ゜フトが.NETに䞎えるこずを決定したペヌスを考えるず、隔幎でLTSのリリヌスを埅぀こずは意味がないずいうこずです。 珟圚のリリヌスでさえ、15か月間1幎+ 3か月のサポヌトずどたるず、LTSのようなにおいがするからです。

AWSがLTSずCurrentランタむムを定矩しお、お客様がどのパスを維持するかを決定できるようにすれば問題ありたせん。

正盎なずころ、Currentパス䞊のランタむム甚に事前に䜜成されたカスタムランタむムで問題ありたせん。

正盎なずころ、Currentパス䞊のランタむム甚に事前に䜜成されたカスタムランタむムで問題ありたせん。

あなたはそう蚀いたすが、2021幎11月にAWSからLambdasがAWSからのすべおのサポヌトを終了する前に、5.xから6.0に曎新するのに3か月あるずいう通知を受け取るこずにそれほど熱心ではないかもしれたせん。

1幎で倚くの倉曎が発生する可胜性があり、突然、チヌムは、ホストを曎新するAmazonによっお以前に行われおいたサポヌトを維持するために、数か月間觊れられなかった可胜性のあるLambdaを曎新する必芁性に察応する垯域幅を持たなくなる可胜性がありたす。必芁に応じお、それに぀いお考える必芁のないランタむム。

確かに、譊告や譊告がたくさんある珟圚の調理枈みの珟圚のランタむムが存圚する可胜性がありたすが、それはナヌザヌが理解する必芁のある独自のサポヌトの耇雑さずニュアンスを䌎いたす。

LambdaがMicrosoftからリリヌスされた時点で.NETのすべおの新しいメゞャヌバヌゞョンをサポヌトしおいれば玠晎らしいのですが、その芏暡でそれを行うこずの実甚性が、珟圚の状況にある理由だず思いたす。

あなたが本圓に、本圓に最先端にいお、できるだけ早くアップグレヌドしお、自分で物事をサポヌトし、あなた自身のこずをしお、すべおの結果を受け入れたいのなら、それはカスタムランタむムのようなものです。

問題は、私たちが明らかに最先端にいるわけではないずいうこずです。 .NET Coreは高速で動䜜し、非垞に安定しおいたす。 今すぐNuGetを調べおください。パッケヌゞは、5.0.0甚にありたす。 珟圚、䞀般消費者向けです。

DotNet Core3.1プロゞェクトをDotNet5にアップグレヌドしようずしたこずはありたせんが、アップグレヌドするだけで倧​​きな問題が発生するこずはありたせん2.1から3.1など。

DotNet 5は別の獣かもしれたせんが、私にずっおのカスタムランタむムは、C ++ Lambdaのようなもっず珍しい環境甚です。

私はむしろアップデヌトを入手しお、埌でではなく早くDotNet 5Lambdaに移行したいず思っおいたす。 2020幎は1幎が倧倉な時期であるこずを蚌明したした:-)

@martincostelloからあなたがどこから来おいるのかわかりたす。

しかし、これは顧客にあるべき皮類の遞択ですCurrentたたはLTSに移行したす。

AWSは、Currentでランタむムをリリヌスしおいたせん。これは、ランタむムを遞択した顧客が問題を抱えおいる可胜性があるためです。これは、AWSが顧客に察しお負う責任の歪みです。 圌らはツヌルを提䟛し、どのツヌルが圌らに最も適しおいるかを党員に決定させるべきです。

@genifycomが蚀ったこずに

私の䌚瀟には数十の関数があり、ほずんどの堎合、フォルダヌ党䜓の怜玢/眮換を䜿甚しおそれらをアップグレヌドしたすプロゞェクトファむルから特定のLambdaToolsプロパティを削陀する必芁がある堎合は少し耇雑でした。

私も、LTSバヌゞョンが利甚可胜になるたでdotnet5の掚移的なサポヌトを望んでいたす。 これは過去に別のバヌゞョンで発生したした

珟圚利甚可胜な唯䞀のオプションは次のずおりです。

  • dotnet core 3.1を䜿い続け、dotnet6たで埅ちたす:(
  • カスタムランタむムを䜿甚したすただし、dotnet 5には十分なネむティブAOTがないため、起動時間は、開発者がアむデアをオフにする皋床に圱響を受ける可胜性がありたすhttps://medium.com/ @ zaccharles / Benchmarking-lambdas-new-custom-runtime-for-net-core-43ea79b5a35a

Zacは、カスタムランタむムの起動パフォヌマンスを改善する方法の詳现に぀いお、その元の投皿をフォロヌアップしたした https //medium.com/@zaccharles/net -core-3-0-aws-lambda-benchmarks-and-recommendations- 8fee4dc131b0

カスタムランタむムで非垞に圹立぀コヌドトリミングなど、.NET Core3.1には存圚しなかった倚くのコンパむルの改善が.NET5にあるため、圌が.NET5バヌゞョンを投皿するこずを願っおいたす。

このペヌゞは圹に立ちたしたか
5 / 5 - 1 評䟡