並び順

ブックマーク数

期間指定

  • から
  • まで

161 - 200 件 / 686件

新着順 人気順

"aws+lambda"の検索結果161 - 200 件 / 686件

  • AWS LambdaでもARMプロセッサ「AWS Graviton2」が利用可能に。価格性能比が最大34%向上と

    AWS LambdaでもARMプロセッサ「AWS Graviton2」が利用可能に。価格性能比が最大34%向上と Amazon Web Services(AWS)は、同社のサーバレスコンピューティング基盤であるAWS Lambdaで、同社が独自に開発したARMベースの新プロセッサ「AWS Graviton2」が利用可能になったことを発表しました。 Get up to 34% better price performance with AWS Lambda functions #poweredbyAWS Graviton2 processors. Try it out for your #serverless web and mobile backends, #microservices, or #dataprocessing workloads. Go build. https://t.c

      AWS LambdaでもARMプロセッサ「AWS Graviton2」が利用可能に。価格性能比が最大34%向上と
    • ヘッドレスChromeをAWS Lambda上のPuppeteerから操作してみた | DevelopersIO

      ブラウザテストやスクレイピングのためにPuppeteerからヘッドレスChromeを操作させたい時があります。 AWS Lambda上でPuppeteerを動作さるために、ナイーブにデプロイパッケージを作成すると、Lambdaのサイズ上限に引っかかってしまいます。 GitHub - alixaxel/chrome-aws-lambda を利用し、Lambdaのサイズ制限を回避する方法を紹介します。 AWS Lambdaのパッケージサイズ上限とChrome単体のサイズ AWS Lambda のデプロイパッケージには以下のサイズ制限があります。 50 MB (zip 圧縮済み、直接アップロード) 250 MB (解凍、レイヤーを含む) Puppeteer パッケージのサイズを確認すると、Puppeteer に同梱さているChrome単体で250MBもあり、Lambdaパッケージのサイズを超過す

        ヘッドレスChromeをAWS Lambda上のPuppeteerから操作してみた | DevelopersIO
      • 【データ基盤構築/AWS Lambda】Pythonを使ってSnowflakeのデータをRDSにinsertする - Qiita

        import sys import json import boto3 import ast import os import snowflake.connector import pymysql from snowflake.connector import DictCursor from sqlalchemy import create_engine from sqlalchemy.sql import text from datetime import datetime def lambda_handler(event, context): # 今日の日付とSQLを実行する日時を変数で用意 today = datetime.now() updated_at_str = datetime.strftime(today, '%Y-%m-%d %H:%M:%S') ## Snowflake

          【データ基盤構築/AWS Lambda】Pythonを使ってSnowflakeのデータをRDSにinsertする - Qiita
        • Understanding AWS Lambda Proactive Initialization

          AWS Lambda warms up your functions, such that 50%-85% of Lambda Sandbox initializations don't increase latency for users. In this article we'll define Proactive Initialization, observe its frequency, and help you identify invocations where your cold starts weren't really that cold. July 13, 2023 This post is both longer and more popular than I anticipated, so I’ve decided to add a quick summary: T

            Understanding AWS Lambda Proactive Initialization
          • 「Slack Boltコース!AWS Lambda & Pythonのビキナー仕立て」というテーマで話しました #devio2022 | DevelopersIO

            DevelopersIO 2022 技術で心を揺さぶる3日間 | クラスメソッド株式会社 の YouTube 配信 が7/19よりスタートしました! DevelopersIO 2022は、業務や学びを通して得た知識や経験をシェアし、技術を楽しむオンライン型のイベントです。AWS、機械学習、OMOなどの技術から働き方まで約30のライブセッションを用意しました。7/19からはYouTube上で、90本以上の技術セッションも公開していきます。さらに今年はビギナーからエキスパートまでお楽しみいただけるように各セッションにはレベル感を表示することにしました。また、視聴者参加型の「謎解き」企画も計画中です! 技術が好きな方、技術を楽しみたい方は是非ご登録ください。 今回、「Slack Boltコース!AWS Lambda & Pythonのビキナー仕立て」というテーマでお話したので、その動画と関連資料

              「Slack Boltコース!AWS Lambda & Pythonのビキナー仕立て」というテーマで話しました #devio2022 | DevelopersIO
            • AWS CDK による AWS Lambda コードの管理 | Amazon Web Services

              Amazon Web Services ブログ AWS CDK による AWS Lambda コードの管理 システムの規模が大きくなるにつれ、インフラストラクチャの状態管理は困難になります。このような場合に AWS CloudFormation などを用いて、インフラ定義をコードで管理する(Infrastructure as Code, IaC)ことは有用です。一方、アプリケーションコードの管理は IaC から外れ、独立して管理されることが多々あります。特に AWS Lambda はシステムの様々な箇所で利用されるため、一般的なアプリケーションコードに比べて散逸しがちで管理が困難です。これにはチームが異なる、ライフサイクルが異なる、などいくつか理由が考えられますが、インフラストラクチャ用コードとアプリケーションコードを統一して管理できるツールセットが不足していたという要因もあります。 本記

                AWS CDK による AWS Lambda コードの管理 | Amazon Web Services
              • [レポート] AWS Lambdaを使用したマイクロサービスの構築 #SVS343 #reinvent | DevelopersIO

                CX事業本部の佐藤です。 re:Invent 2019 「Building microservices with AWS Lambda」のセッションレポートです。 セッション概要 Many developers have become familiar with building microservices on traditional compute offerings such as virtual machines and containers, but what about serverless? The "functions as a service" model behind AWS Lambda presents a number of unique differences while still providing many benefits that make it a

                  [レポート] AWS Lambdaを使用したマイクロサービスの構築 #SVS343 #reinvent | DevelopersIO
                • AWS Lambdaのスケール速度が最大12倍速に。10秒ごとに1000回の同時実行回数でスケール

                  AWS Lambdaは、あらかじめ登録した関数を負荷に応じて同時に並列実行することでスケーラブルな処理を実現する仕組みを備えています。 例えばニュースサイトやオンラインストアなどで突発的なトラフィックが発生したとしても、AWS Lambdaを用いて構築することでオンデマンドで迅速にスケール可能となっています。 AWSは、このAWS Lambdaのスケール速度がこれまでよりも最大で12倍速になったと発表しました。 具体的な説明を「AWS Lambda 関数が大量のリクエストを処理する場合に 12 倍速くスケールできるようになりました 」から引用します。 まず、従来のスケール速度は1アカウントあたり最初の1分で500から300程度、その後毎分500ずつとなっていました。 最初の 1 分で 500~3,000 回の同時実行 (リージョンによって異なります) をアカウントレベルでスケールし、その後

                    AWS Lambdaのスケール速度が最大12倍速に。10秒ごとに1000回の同時実行回数でスケール
                  • AWS Lambda Now Supports Up to 10 GB Ephemeral Storage | Amazon Web Services

                    AWS News Blog AWS Lambda Now Supports Up to 10 GB Ephemeral Storage Update July 12, 2022 – The Available Now section below has been edited for clarity to ensure the best experience for our readers. Serverless applications are event-driven, using ephemeral compute functions ranging from web APIs, mobile backends, and streaming analytics to data processing stages in machine learning (ML) and high-pe

                      AWS Lambda Now Supports Up to 10 GB Ephemeral Storage | Amazon Web Services
                    • AWS Lambda introduces response payload streaming

                      AWS Lambda functions can now progressively stream response payloads back to the client, including payloads larger than 6MB, helping you improve performance for web and mobile applications. AWS Lambda is a serverless compute service that lets you run code without provisioning or managing infrastructure. Before today, Lambda-based applications using the traditional request-response invocation model

                        AWS Lambda introduces response payload streaming
                      • AWS Lambdaで「rm -rf /*」を実行してみた | DevelopersIO

                        AWS Lambdaで「rm -rf /*」を実行してみました。最大メモリサイズ & 最大タイムアウト値でもrm -rf /*は完了しないという悲しい結果に終わってしまいました。 AWS CloudShellで試したら次は こんにちは、OS破壊おじさんの のんピ(@non____97)です。 皆さんはOSを破壊したことはありますか? 以下記事の通り、私はあります。 AWS CloudShellで試したのであれば、次はAWS Lambdaですよね? ということで、AWS Lambdaで「rm -rf /*」を実行してみます。 いきなりまとめ Lambda関数でもrm -rf /*は実行できる ただし、Lambda関数から実行できるコマンドにsudoやsuコマンドがないため、rootユーザーでrm -rf /*は実行できない 以下の構成でも15分以内にrm -rf /*は完了しなかった ランタ

                          AWS Lambdaで「rm -rf /*」を実行してみた | DevelopersIO
                        • AWS Lambda Powertools Pythonをまとめてみた。AWS Lambda Powertools Python 〜概要編〜 - Qiita

                          AWS Lambda Powertools Pythonをまとめてみた。AWS Lambda Powertools Python 〜概要編〜AWSPython3lambdaserverless AWS Lambda Powertools Pythonとは AWS Lambda Powertools Python は、AWS Lambda関数用のユーティリティースイートで、トレース、構造化ロギング、カスタムメトリックスなどのベストプラクティスの導入を容易にします。 AWS Lambda Powertools (python) は、AWS Lambda関数の実行環境とサポートされているランタイム専用に最適化されています。Core Utilitiesの使い方については、こちらのBlogにも書かれています。 インストール方法 Powertoolsは以下の方法で利用可能です。 Lambda Laye

                            AWS Lambda Powertools Pythonをまとめてみた。AWS Lambda Powertools Python 〜概要編〜 - Qiita
                          • AWS LambdaのNode.jsランタイムでTCP接続を使いまわそう!(AWS_NODEJS_CONNECTION_REUSE_ENABLED) | DevelopersIO

                            Node.js のHTTP/HTTPS エージェントはデフォルトで keepalive が無効化されているため、新しいリクエストがあるたびに新しい TCP 接続を作成します。 AWS Lambda の Node.js ランタイムを利用している場合、環境変数で AWS_NODEJS_CONNECTION_REUSE_ENABLED=1 を設定することでkeepaliveが有効になり、TCP 接続を再利用してより効率的に通信するようになります。 この動作を確認してみます。 背景 Node.js のHTTP/HTTPS エージェントはデフォルトで keepalive が無効化されています。 keepAlive Keep sockets around even when there are no outstanding requests, so they can be used for futur

                              AWS LambdaのNode.jsランタイムでTCP接続を使いまわそう!(AWS_NODEJS_CONNECTION_REUSE_ENABLED) | DevelopersIO
                            • Github Actionsを利用してAWS Lambdaに自動デプロイをしてみた | DevelopersIO

                              こんにちは、コンサル部@大阪オフィスのTodaです。 AWS Lambdaのプログラムを構築していて、Githubにプッシュをした時に自動デプロイができないか調べていましてGithub Actionsを利用する方法がございましたので試してみました。 Github Actionsについて Github ActionsはGithubが提供するCI/CDのためのためのワークフローエンジンで、GitHubから直接コードをビルド、テスト、デプロイを自動でする事が可能になります。 ■ アイデアからリリースまでのワークフローを自動化 - GitHub Actions https://github.co.jp/features/actions 実装したいこと Github内の指定ブランチにプッシュしたタイミングで自動デプロイをする。 変更可能なLambda関数を指定する。 IAMロールを利用してAWSとの

                                Github Actionsを利用してAWS Lambdaに自動デプロイをしてみた | DevelopersIO
                              • Ruby 3.2 runtime now available in AWS Lambda | Amazon Web Services

                                AWS Compute Blog Ruby 3.2 runtime now available in AWS Lambda This post is written by Praveen Koorse, Senior Solutions Architect, AWS. AWS Lambda now supports Ruby 3.2 runtime. With this release, Ruby developers can now take advantage of new features and improvements introduced in Ruby 3 when creating serverless applications on Lambda. Use this runtime today by specifying the runtime parameter of

                                  Ruby 3.2 runtime now available in AWS Lambda | Amazon Web Services
                                • AWS Lambda Node.js で Axios を利用した通信を X-Ray でキャプチャする | DevelopersIO

                                  吉川@広島です。 AWS X-Ray を使うと AWS リソース間や外部との通信をキャプチャできます。 AWS X-Ray とは何ですか。 これにより実行時間が遅くなっている原因の特定などに役立てることができます。 AWS Lambda を AWS X-Ray に使用する 【アップデート】AWS X-Ray が AWS Lambda に対応しました(プレビュー) Lambda に X-Ray を導入するのは非常に簡単なので 積極的に活用していきたいところです。 どのように導入するかですが、 AWS リソースに対するアクセスをキャプチャするのは import * as AWSBase from 'aws-sdk' const AWS = AWSXRay.captureAWS(AWSBase) と手軽な記述で済みます。 他方、 Axios を使って外部サービスのAPIを叩くような場合はどのよう

                                    AWS Lambda Node.js で Axios を利用した通信を X-Ray でキャプチャする | DevelopersIO
                                  • Serverless Frameworkのserverless-layersプラグインを使って超お手軽にnode_modulesをAWS Lambda Layers化する | DevelopersIO

                                    Serverless Frameworkのserverless-layersプラグインを使って超お手軽にnode_modulesをAWS Lambda Layers化する Serverless Frameworkで手軽にLambda Layersを扱えないかなということで探していたところ、serverless-layersというプラグインを見つけました。このプラグインを利用することで、依存モジュールを簡単にLambda Layersとしてデプロイできます。 こんにちは。サービスグループの武田です。 AWS Lambdaを使ってサーバーレスなアプリケーションを開発する際に、Serverless Frameworkが非常に便利で重宝しています。 さてLambdaをNodeで開発する場合、依存モジュール(node_modules)の扱いにはいくつか選択肢があります。その中で、現在ではLambda

                                      Serverless Frameworkのserverless-layersプラグインを使って超お手軽にnode_modulesをAWS Lambda Layers化する | DevelopersIO
                                    • Node.js 16.x runtime now available in AWS Lambda | Amazon Web Services

                                      AWS Compute Blog Node.js 16.x runtime now available in AWS Lambda This post is written by Dan Fox, Principal Specialist Solutions Architect, Serverless. You can now develop AWS Lambda functions using the Node.js 16 runtime. This version is in active LTS status and considered ready for general use. To use this new version, specify a runtime parameter value of nodejs16.x when creating or updating fu

                                        Node.js 16.x runtime now available in AWS Lambda | Amazon Web Services
                                      • 「NestJS」をAWS Lambda + API Gatewayで動かす | DevelopersIO

                                        どうも!大阪オフィスの西村祐二です。 個人的にフロントエンドはAngularを使ってよく開発しています。 AngularはTypeScriptがデフォルトなので、APIのレスポンスを型定義するのですが、サーバーサイドもTypeScriptにして型定義を共有できたら良さそうだなと思っていました。 そこで最近、TypeScript製Node.jsフルスタックフレームワーク「NestJS」を調べています。 通常であれば、ECSやFargeteで動かすのが筋かと思いますが、Lambdaの機能改善によって、ちょっとした検証環境であれば、Lambdaで動かすこともありなのかなと思うようになってきました。 そこで、今回はその「NestJS」をAWS Lambda + API Gatewayのサーバーレス構成で動かす方法をご紹介したいと思います。 あくまでも、こういうこともできるという一案であり、この構成

                                          「NestJS」をAWS Lambda + API Gatewayで動かす | DevelopersIO
                                        • AWS Lambda で Python みたいな関数型言語 Coconut を動かすぞ!!!!!!!(非カスタムランタイム)

                                          ホームテクノロジーAWS Lambda で Python みたいな関数型言語 Coconut を動かすぞ!!!!!!!(非カスタムランタイム) AWS Lambda で Python みたいな関数型言語 Coconut を動かすぞ!!!!!!!(非カスタムランタイム)みなさんはじめまして!!!!!!!!!!!! 会津ラボで主にバックエンドの開発を担当している吉原です。他にブロックチェーン等もやってます。好きな言語は Haskell、趣味はクイズゲームです。以後お見知りおきを。 ※ ちなみに弊社には吉の字がつくバックエンド担当が2人おり、度々間違われます。当ブログをご覧になる場合はご留意ください。 さて、今日(注:執筆開始時点)はお盆です。 ……お盆も働いていたやつらだ。面構えが違う。 というのは冗談で、お盆休みをずらして取得しているため、その代わりに出勤しています。こういったことができる所

                                          • AWS、高速起動にこだわった軽量なJavaScriptランタイム「LLRT」をオープンソースで公開 AWS Lambdaでの利用にフォーカス

                                            この記事は新野淳一氏のブログ「Publickey」に掲載された「AWS、高速起動にこだわった軽量なJavaScriptランタイム「LLRT」(Low Latency Runtime)をオープンソースで公開。AWS Lambdaでの利用にフォーカス」(2024年2月15日掲載)を、ITmedia NEWS編集部で一部編集し、転載したものです。 米Amazon Web Services(AWS)は、実験的な実装としてサーバレス環境のAWS Lambdaで使うことにフォーカスした軽量なJavaScriptランタイム「LLRT」(Low Latency Runtime)をオープンソースで公開しました。 LLRTはRustで開発され、JavaScriptエンジンにはQuickJSを採用しています。 LLRTの最大の特徴は、現在のJavaScriptランタイムにおいて性能向上のために搭載されているJI

                                              AWS、高速起動にこだわった軽量なJavaScriptランタイム「LLRT」をオープンソースで公開 AWS Lambdaでの利用にフォーカス
                                            • [LlamaIndex]AWS Lambdaで作成済みのインデックスをクエリしてみた | DevelopersIO

                                              LlamaIndexをAWS Lambda上で動かす方法を解説しました。AWS Lambdaだと、リアルタイム性は落ちますが、管理はしやすくなりそうです。 はじめに こんにちは、筧( @TakaakiKakei )です。 LlamaIndexはOpenAIのLLMに独自のデータを読み込ませる仕組みです。 DevelopersIOでは既に色んなAWS環境で動かす方法が紹介されています。 本ブログではAWS Lambdaで作成済みのインデックスをクエリする例をご紹介します。 リアルタイム性をそこまで求められない場合に、役に立つかもしれません。 コード Serverless Framework を利用してデプロイします。 デプロイ方法はREADMEを参照ください。 工夫点 レスポンス改善 handler内でインデックスのロード処理を書くと、Lambdaが実行する度にロードしてしまうため、レスポン

                                                [LlamaIndex]AWS Lambdaで作成済みのインデックスをクエリしてみた | DevelopersIO
                                              • Introducing AWS Lambda runtime management controls | Amazon Web Services

                                                AWS Compute Blog Introducing AWS Lambda runtime management controls This blog post is written by Jonathan Tuliani, Principal Product Manager. Today, AWS Lambda is announcing runtime management controls which provide more visibility and control over when Lambda applies runtime updates to your functions. Lambda is also changing how it rolls out automatic runtime updates to your functions. Together,

                                                  Introducing AWS Lambda runtime management controls | Amazon Web Services
                                                • GitHub - awslabs/aws-lambda-web-adapter: Run web applications on AWS Lambda

                                                  A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

                                                    GitHub - awslabs/aws-lambda-web-adapter: Run web applications on AWS Lambda
                                                  • AWS Lambda adds support for Ruby 3.3

                                                    AWS Lambda now supports creating serverless applications using Ruby 3.3. Developers can use Ruby 3.3 as both a managed runtime and a container base image, and AWS will automatically apply updates to the managed runtime and base image as they become available. The Lambda Ruby 3.3 runtime is built on the new Amazon Linux 2023 runtime, which is based on the AL2023 minimal container image. This provid

                                                      AWS Lambda adds support for Ruby 3.3
                                                    • 大量リクエストを低コストでさばく AWS Lambda 関数を JVM で実現 - 変化を求めるデベロッパーを応援するウェブマガジン | AWS

                                                      こんにちは、Chatwork 株式会社のソフトウェア開発者、立野と申します。 2021 年 7 月に アマゾン ウェブ サービス ジャパン (AWS) さん主催のイベント「そろそろマネージド、クラウドネイティブで行こう ! サーバーレスへのチャレンジ」にて、Chatwork におけるサーバーレス開発事例をお話しました。 弊社事例に対して「エンタープライズ開発でおなじみの Java/Scala で、高速・低コストの AWS Lambda 関数を実現する技術」が興味深い、という反応をいただきました。 この点を「ぜひ深堀りして紹介してみませんか」と AWS のソリューションアーキテクトの方々にお誘いを受けましたので、皆さんでも お試しいただけるソースコード つきの実践形式でご紹介いたします。 なお弊社事例の背景やアーキテクチャ詳細などにご興味のある方は、ぜひブログ記事や発表資料をご覧ください。

                                                        大量リクエストを低コストでさばく AWS Lambda 関数を JVM で実現 - 変化を求めるデベロッパーを応援するウェブマガジン | AWS
                                                      • AWS Lambda Supports Failure-Handling Features for Kinesis and DynamoDB Event Sources

                                                        AWS Lambda now supports four failure-handling features for processing Kinesis and DynamoDB streams: Bisect on Function Error, Maximum Record Age, Maximum Retry Attempts, and Destination on Failure. These new features allow you to customize responses to data processing failures and build more resilient stream processing applications. Lambda processes data records from Kinesis and DynamoDB streams i

                                                          AWS Lambda Supports Failure-Handling Features for Kinesis and DynamoDB Event Sources
                                                        • blank-go: Go で動く AWS Lambda 関数に入門しよう - kakakakakku blog

                                                          AWS Lambda 関数を Go ランタイムで動かす Hello World レベルの初学者コンテンツを探していて,ドキュメントにも載っている blank-go プロジェクトがお手軽に使えて良かったので紹介したいと思う❗️初学者に教えるときに使えるぞ〜 \( 'ω')/ github.com ちなみに AWS Lambda に入門するための blank-xxx は Go 以外にも Node.js / Python / Java など多くある❗️ docs.aws.amazon.com blank-go 紹介 blank-go では AWS CLI を使って Go ランタイムで動く AWS Lambda 関数をデプロイできる.実装としては,Amazon SQS のイベント情報(実際に Amazon SQS キューと連携するのではなく event.json を渡す)や AWS Lambda

                                                            blank-go: Go で動く AWS Lambda 関数に入門しよう - kakakakakku blog
                                                          • Amazon Connectの[AWS Lambda 関数の呼び出し]ブロックがエラーになったり正常と判定される原因と解決方法 | DevelopersIO

                                                            Amazon Connectの[AWS Lambda 関数の呼び出し]ブロックがエラーになったり正常と判定される原因と解決方法 困っていた内容 Amazon Connectフローの[AWS Lambda 関数の呼び出し]ブロックで、エラーになったり正常と判定されたりすることがあります。この問題をどのように解決すればよいでしょうか。 状況は以下の通りです。 問題のあったフローはこちらです。 [AWS Lambda 関数の呼び出し] ブロックのタイムアウトは3秒に設定しています。 VPC内のLambda関数として起動しています。 Lambda関数の処理内容は、SSM Change Calendarを使用して休業日判定を行っています。 Amazon Connect 問い合わせフローで休業日判定(Lambda + SSM Change Calendar) Lambda関数のタイムアウトは3秒に設定

                                                              Amazon Connectの[AWS Lambda 関数の呼び出し]ブロックがエラーになったり正常と判定される原因と解決方法 | DevelopersIO
                                                            • New for AWS Lambda – 1ms Billing Granularity Adds Cost Savings | Amazon Web Services

                                                              AWS News Blog New for AWS Lambda – 1ms Billing Granularity Adds Cost Savings What I like about AWS Lambda is that it lets you run code without provisioning or managing servers, and you pay only for what you use. Since we launched Lambda in 2014, you have been charged for the number of times your code is triggered (requests) and for the time your code executes, rounded up to the nearest 100ms (dura

                                                                New for AWS Lambda – 1ms Billing Granularity Adds Cost Savings | Amazon Web Services
                                                              • AWS Lambda Functionsについて知っておきたかった3つの注意(翻訳)|TechRacho by BPS株式会社

                                                                概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: 3 Things I Wish I Knew About AWS Lambda Functions Early On 原文公開日: 2020/05/24 著者: Andrew Titenko ここ1年半の間、かなり多くのサーバーレスアプリケーションを構築してきましたが、そろそろAWS Lambdaエンジンについて学んだ重要なことをいくつか皆さんにご紹介するときがやってまいりました。 ⚓1. 実行コンテキストが共有されることがある 私やチームメンバーが驚かされたのは、同一のLambda関数のまったく無関係な2つの実行(execution)がグローバル実行コンテキストを共有してしまう場合がありうるということでした。以下のスニペット例をご覧ください。 /* my-lambda-function.js */ const Logger =

                                                                  AWS Lambda Functionsについて知っておきたかった3つの注意(翻訳)|TechRacho by BPS株式会社
                                                                • 2023/12/31 より Go1.x ランタイムを利用している AWS Lambda Function が非推奨になる件の影響範囲や取れる対応 - stefafafan の fa は3つです

                                                                  社内向けに周知を書いてたけど、そのままパブリックにも書けばいいかとおもって書きます。関連エントリ: aws.amazon.com gs2.hatenablog.com 概要 AWS Lambda Function を Go1.x Runtime で動かしている場合は、2023/12/31に非推奨になるので対応しましょう 厳密には Deprecation Policy の Phase 1 の状態 になります。セキュリティパッチなどのアップデートがこなくなり、新規作成もできなくなります (既存のFunction はそのまま利用可能) なお、Phase 2の「既存の関数の更新もできなくなる」のは 2024/1/30 となります(こちらはAWSより届いたメールに書いてありました)。 影響の有無の確認 以下のいずれかの状態のLambda Functionが対象となります。 .zip file の形式

                                                                    2023/12/31 より Go1.x ランタイムを利用している AWS Lambda Function が非推奨になる件の影響範囲や取れる対応 - stefafafan の fa は3つです
                                                                  • コンテナ Lambda でサイドカーパターンは実現可能なの ? ~コンテナ利用者に捧げる AWS Lambda の新しい開発方式 ! ~ 第 7 回 - 変化を求めるデベロッパーを応援するウェブマガジン | AWS

                                                                    こんにちは、サーバーレス スペシャリストソリューションアーキテクトの下川 (@_kensh (https://twitter.com/_kensh)) です。 「第 1 回 コンテナLambdaの ”いろは”、AWS CLI でのデプロイに挑戦 !」では、AWS CLI を使ってコンテナ Lambda 関数を実際に AWS Lambda サービスにデプロイして動作確認をしてみました。 「第 2 回 コンテナ Lambda を開発、まずは RIC と RIE を使ってみよう !」では、開発者のローカル環境でコンテナLambda関数の動作確認をする方法を紹介しました。 「第 3 回コンテナ Lambda をカスタマイズして、自分好みの PHP イメージを作ろう !」では、コンテナイメージサポート Lambda 関数のカスタムイメージ作成方法について紹介しました。 「第 4 回コンテナ Lamb

                                                                      コンテナ Lambda でサイドカーパターンは実現可能なの ? ~コンテナ利用者に捧げる AWS Lambda の新しい開発方式 ! ~ 第 7 回 - 変化を求めるデベロッパーを応援するウェブマガジン | AWS
                                                                    • New for AWS Lambda – Functions with Up to 10 GB of Memory and 6 vCPUs | Amazon Web Services

                                                                      AWS News Blog New for AWS Lambda – Functions with Up to 10 GB of Memory and 6 vCPUs AWS Lambda runs your code on an highly available and scalable compute infrastructure so that you can focus on what you want to build. Do you want to get the advantages of Lambda for workloads that are memory or computationally intensive? Wait no more! Starting today, you can allocate up to 10 GB of memory to a Lamb

                                                                        New for AWS Lambda – Functions with Up to 10 GB of Memory and 6 vCPUs | Amazon Web Services
                                                                      • Amazon BedrockのClaudeとAmazon Kendra、AWS Lambdaを利用し、RAGを実装してみた | DevelopersIO

                                                                        はじめに Amazon BedrockとAmazon Kendra、AWS Lambdaで、Retrieval Augmented Generation(RAG)を実装してみました。 最近、社内の業務効率化などの目的で、AIの言語モデル(以降、LLM)を用いて社内情報を活用するための手法として、RAGがよく話題になっています。 RAGとは具体的には、ユーザーからの問い合わせ(プロンプト)に基づいて外部データから関連するドキュメントを検索し、その結果をもとにLLMが質問への回答を生成するという手法です。 以前の記事で、検索(Retrieval)のフェーズのみをKendraを使い、試してみました。 構成 構成としては、下記の通りです。 Kendraのインデックスには、Network Load Balancer(NLB)のAWSドキュメントをウェブクローラーでインポートします。 Kendraのデ

                                                                          Amazon BedrockのClaudeとAmazon Kendra、AWS Lambdaを利用し、RAGを実装してみた | DevelopersIO
                                                                        • Amazon ConnectからAWS Lambdaを呼び出し、SMS送信してみた | DevelopersIO

                                                                          はじめに Amazon ConnectからAWS Lambdaを呼出し、SMS送信する方法を紹介します。 発信元の電話番号がSMS送信可能な番号であれば送信し、その番号がSMS送信できない場合は、手動でSMS送信先の電話番号を入力してもらう仕組みを実装しました。 前提条件 Amazon SNS で SMS送信できること。必要に応じてサンドボックス解除の申請や使用限度額の引き上げを行ってください。 https://dev.classmethod.jp/articles/amazon-sns-sms-sandbox/ Amazon Connectインスタンスを作成済みであること Lambda 関数作成 SMS送信用のLambda 関数を作成します。 SMS送信を許可するIAMポリシーを作成し、Lambda関数のIAMロールに適用します。 ポリシーは以下の通りです。 { "Version": "

                                                                            Amazon ConnectからAWS Lambdaを呼び出し、SMS送信してみた | DevelopersIO
                                                                          • 古いaws/aws-lambda-goでAWS Lambdaのcontainer image runtimeを使うと刺さる - その手の平は尻もつかめるさ

                                                                            具体的に言うと、aws/aws-lambda-go@v1.18.0よりも前のバージョンでAWS Lambdaのcontainer image runtimeを使うとハンドラが呼び出されず、タイムアウトするまで刺さります。 例えば以下のような非常に簡単なLambda Functionをデプロイした時、 package main import ( "context" "fmt" "github.com/aws/aws-lambda-go/events" "github.com/aws/aws-lambda-go/lambda" ) func handler(ctx context.Context, event events.DynamoDBEvent) error { fmt.Println("CALLED") return nil } func main() { lambda.Start(h

                                                                              古いaws/aws-lambda-goでAWS Lambdaのcontainer image runtimeを使うと刺さる - その手の平は尻もつかめるさ
                                                                            • AWS LambdaがRuby 3.3をサポート開始。新しいAmazon Linux 2023ランタイム上で提供

                                                                              Amazon Web Services(AWS)は、サーバレス基盤として提供しているAWS LambdaでRuby 3.3のサポートを開始したと発表しました。 Ruby 3.3は昨年(2023年)12月にリリースされた最新版のRubyです。パフォーマンスとメモリ使用量を大幅に改善したYJITコンパイラを搭載し、M個のRubyスレッドをN個のOSのネイティブスレッドで管理することでスレッドの生成管理コストを抑えることができるM:Nスレッドスケジューラなどの新機能が搭載されています。 参考:Ruby 3.3正式リリース。YJITコンパイラの大幅な性能向上、RubyのスレッドスケジューラとしてM:Nスレッドスケジューラ導入など新機能 AWS LambdaのRuby 3.3ランタイムは、AL2023 minimal container imageをベースにした新しいAmazon Linux 202

                                                                                AWS LambdaがRuby 3.3をサポート開始。新しいAmazon Linux 2023ランタイム上で提供
                                                                              • [レポート]AWS Lambdaを用いたマイクロサービスの構築 #SVS343 #reinvent | DevelopersIO

                                                                                re:Invent 2019 SVS343 Building microservices with AWS Lambdaのセッションレポートです。 はじめに SVS343-R1 - Building microservices with AWS Lambdaのセッションレポートです。 [REPEAT 1] Building microservices with AWS Lambda このセッションでは、AWSでの普遍的なマイクロサービスパターン、及びLambdaでのマイクロサービス作成について触れます。 AWSのmicroservice AWSのサービスは数多くのマイクロサービスの上に成り立っています。例えば、Amazon S3はロンチ時に8つの異なるマイクロサービスの上に成り立っていました。2018年時点では235以上の異なるマイクロサービスの上に成り立っています。 マイクロサービスの組

                                                                                  [レポート]AWS Lambdaを用いたマイクロサービスの構築 #SVS343 #reinvent | DevelopersIO
                                                                                • 【速報】 AWS Lambda で Node.js 12.x がサポートされました | DevelopersIO

                                                                                  渡辺です。 Node.js 8.10のEOLが迫っていますが、10.xのみしかなくなると思いきや、12.xのサポートが始まりました。 Node.js はランタイムのライフサイクルが早いですね。 サーバレスで開発をしている場合、ランタイムのアップデートが不可欠になるため、テストを出来る体制は不可欠になるのではないでしょうか。 なお、CloudFormationによる、インラインコードでの指定はまだできません。 Array.flatを使ってみる ネストした配列をフラット化する Array.flat がNodejs12から利用できるので使ってみました。 exports.handler = async (event) => { const array = [[1, 2], [3, 4]]; const result = array.flat(); return result; }; Nodejs1

                                                                                    【速報】 AWS Lambda で Node.js 12.x がサポートされました | DevelopersIO