AWSがAVX2インストラクションとコンテナイメージのサポートを発表

AWSが発表 先週、に新しい機能が追加されました Lambdaプラットフォーム。 によって導入された新機能 AWS Lambdaには、AVX2命令セットのサポート、コンテナイメージのサポートが含まれています。

AWSLambdaが今 最大10GBのメモリと6つのvCPUを備えた機能を提供できます (仮想プロセッサ)。これにより、開発者はより計算量の多い関数を作成して、必要なリソースを取得できます。

AWS Lambdaに慣れていない人は、次のことを知っておく必要があります。 Amazonが提供するイベント駆動型サーバーレスプラットフォームです アマゾンウェブサービスクラウドオファリングの一部として。 サーバーレスコンピューティングは、サーバーがないことを意味するものではありません。 この 開発者が心配する必要がなくなったことを意味します コンピューティングのニーズ、 クラウドプロバイダー(この場合はAWS)が処理するため、ストレージとメモリ。

これにより、開発者はリソースを実装する代わりにアプリケーションをコーディングできます。 AWS EC2(Elastic Compute Cloud)と比較したAWS Lambdaの目標は、イベントや新しい情報に応答するより小さなオンデマンドアプリケーションの構築を容易にすることです。

AWS Lambdaは、ネイティブLinux実行可能ファイルの安全な実行をサポートします Node.jsなどのサポートされているランタイムを使用します。 たとえば、HaskellコードはLambdaで実行できます。

コンテナイメージのサポートにより、 ビジネスユーザーへ セキュリティスキャンのための一貫したツールセットの使用、 コード署名などまた 関数の最大コードパックサイズを10GBに増やすことができます。

この機能は、Lambdaとコンテナーの間の境界線を曖昧にし、混乱を招く可能性があるため、この機能が何であるか、何でないかを理解することから始めても安全です。 したがって、この機能はAWS ECS(Amazon Elastic Container Service)またはAWSFargateに代わるものではないことに注意してください。

Lambdaで長期間有効なサービスを実行することはできません。コードは、常にLambdaの呼び出しパターンによってバインドされます(つまり、関数が呼び出されたときにのみ実行されます)。 関数呼び出しは、常に同じ最大15分間リンクされます。

さらに、 コンテナイメージはLambdaランタイムAPIと相互作用する必要があります イベントのリクエストとレスポンスの送信、およびカスタムLambdaランタイム。 この新機能を使用すると、Lambda関数のコンテンツをzipファイルではなくコンテナイメージとして送信できます。

また、ベースイメージをそのまま実行するため、 AlpineやDebianなどのLinuxイメージを使用できます。 さらに、任意のベースイメージを使用して、オープンソースのAWS Lambda Runtime Interface(RIC)クライアントを使用して、ベースイメージをLambda RuntimeAPIと互換性のあるものにすることができます。

コンテナイメージを最大10GBまでパッケージ化できるようになりました。これは、展開パッケージサイズの250MBの制限を大幅に上回っています。 カスタムLambdaランタイムと同様に、コンテナイメージには、イベントをリクエストして応答を送信するためにLambdaランタイムAPIと対話するブートストラップファイルが必要です。

本日より、Lambda関数に最大10GBのメモリを割り当てることができます。 これは、以前の制限の6倍以上の増加を表しています。 Lambda関数は、構成されたメモリの量に比例して、CPUおよびその他のリソースを線形に割り当てます。 これは、各ランタイム環境で最大XNUMXつのvCPUにアクセスできることを意味します」と同社はAWSLambdaの新機能を発表したブログ投稿に書いています。

これにより、Dockerファイルの「ENTRYPOINT」および「CMD」パラメータを使用してブートファイルの場所を指定できます。

「WORKDIR」パラメーターを使用して作業ディレクトリーを構成し、「ENV」パラメーターを使用して環境変数を構成することもできます。 Dockerイメージを作成したら、そのイメージをAmazon Elastic Container Registry(ECR)にデプロイする必要があります。 さらに、Lambdaサービスには、リポジトリにアクセスしてコンテナイメージを取得するために必要なIdentity and Access Management(IAM)権限を付与する必要があります。

出典 https://aws.amazon.com/blogs


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:AB Internet Networks 2008 SL
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。