並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 47件

新着順 人気順

awslambdaの検索結果1 - 40 件 / 47件

awslambdaに関するエントリは47件あります。 awslambdaserverless などが関連タグです。 人気エントリには 『AWSのLambdaってなんやねん』などがあります。
  • AWSのLambdaってなんやねん

    みなさんはAWSのLambdaというサービスをご存じですか? 恥ずかしながら、私は以前まで「Lambdaってバッチ処理するだけのサービスでしょ?」としか思っていませんでした。 あるとき何となくLambdaに関して調べていたところ、Lambdaをシステム開発で利用するうえで知っておくべき概念・知識・テクニックが想像以上に多いことに気づきました。 そのため、本書に私が得た知識・感じたこと・学んだことのすべてを詰め込みました。 中には「知らなかったら危なかったかも..」・「知らなかったらエラーを起こしていたかも..」というような部分も多くありました。 Lambdaに対する知識を表面的な理解にとどめず、その裏側にある技術・設計思想・利用方法を体系的に学びたい方のために、本書は無料で公開させていただきます。 努力されている方の一助になれば幸いです。

      AWSのLambdaってなんやねん
    • API Gateway 開発者に読んでほしい、意味がわかると便利な実行ログ - Qiita

      API Gateway (REST API) では、開発やトラシューに役立つ実行ログ (Execution Logs) を出力することができます。 AWS サポートに問い合わせる際にも、この実行ログがあるとスムーズです。 実行ログは、ステージから設定できます。 設定後、API Gateway にリクエストを投げると、CloudWatch Logs に出力されます。 ロググループ名は、API-Gateway-Execution-Logs_<API ID>/<ステージ名> です。 こちらの実行ログの内容を解説していきます。 リクエスト/レスポンス API Gateway に Postman から以下のようにリクエストを投げます。 パスパラメータ groupId=111、クエリパラメータ userId=222、本文に name=hoge を指定しています。 API Gateway はこのリクエス

        API Gateway 開発者に読んでほしい、意味がわかると便利な実行ログ - Qiita
      • そのLambda、本当に必要ですか…?Step Functionsのすゝめ

        本記事はANGEL Dojo 2024参加者によるアドベントカレンダー「ANGEL Calendar」の最終日の記事になっております。 他のみなさんが書かれた記事はこちらからご覧ください! ※…ANGEL Dojo 2024に関しましてはAWS JAPAN APNブログをご覧ください。 こんにちは、ひるたんぬです。 今日で2024年度上半期が終わりますね。これを書いてふと思ったのですが、なぜ「YYYY年度」は4月始まりなのでしょうか? 1月から始めてくれていれば色々スッキリするのに…と思い、なぜ4月からになったのか調べてみました。 (前略)当初から4月始まりだったわけでなく、明治政府により会計年度が初めて制度化された明治2年(1869)は、10月始まり。続いて、西暦を採用した明治6年からは、1月始まりになりました。つまり、暦年と年度の始まりが同じ時代があったのです。明治8年からは、地租の納

          そのLambda、本当に必要ですか…?Step Functionsのすゝめ
        • WEBアプリケーションにおけるAWS Lambdaを用いた大規模な非同期処理の実践

          GDG Super.init(version=6) - From Where to Wear : 모바일 개발자가 워치에서 발견한 인사이트

            WEBアプリケーションにおけるAWS Lambdaを用いた大規模な非同期処理の実践
          • Technology that powers Lambda / AWS Lambda を支える技術

            AWS Lambdaはその誕生から10年が経ちますが、このカンファレンスに来られている皆様は普段からご利用になっている方も多いのではないでしょうか? このセッションでは、Lambdaのスケーラブルでリクエストごとに独立して実行される仕組みを振り返りながら改めて、 Lambdaアーキテクチャデザインを理…

              Technology that powers Lambda / AWS Lambda を支える技術
            • k6による負荷試験 入門から実践まで

              https://techfeed.io/events/techfeed-experts-night-20 TechFeed Experts Night#20 〜 Webパフォーマンス・チューニング最前線 : 前編(概要、モニタリング、負荷テスト編)

                k6による負荷試験 入門から実践まで
              • AWS Athenaの安価な代替手段:Lambda x DuckDB - Qiita

                Athena Amazon Athenaは、標準SQLを使用してAmazon S3に保存されたデータを分析することができる、強力でサーバーレス、インタラクティブなクエリサービスです。複雑なETLパイプラインやデータウェアハウスを設定して管理する必要がなく、大量のデータを処理する組織にとって魅力的なオプションです。ただし、Athenaの価格設定は、予算が厳しい場合など、すべてのユーザーに適しているわけではありません。このブログ投稿では、Athenaの代替となる、低コストで同等の機能を提供できるアルティメットを紹介します。 利点: Athenaの主な利点の1つは、Amazon S3のデータを、複雑なETLプロセスや専用のデータウェアハウスなしに、標準SQLクエリを使用して分析できることです。 Athenaはサーバーレスでもあり、データ量やクエリの複雑さに基づいて自動的にスケールされるため、事前

                  AWS Athenaの安価な代替手段:Lambda x DuckDB - Qiita
                • Lambda Web Adapter でウェブアプリを (ほぼ) そのままサーバーレス化する (2025 年改訂版) - 変化を求めるデベロッパーを応援するウェブマガジン | AWS

                  開発者の皆さまこんにちは!AWS Japan で Prototyping Engineer として働いている友岡です。 今日は AWS Lambda Web Adapter (LWA) というソリューションをご紹介します。VM やコンテナ用に実装されたウェブアプリを、ほとんどそのまま Lambda でも動かせるようにするツールです。(なお、ここで言うウェブアプリとは HTTP を話す任意のウェブサーバーアプリを指します。) Lambda を初めて触る方がまず戸惑うのが、実行方法が Lambda 特有のものになることではないでしょうか。以下は TypeScript の例ですが、Lambda アプリケーションは基本的にこのようなインターフェースの関数 (ハンドラー) を実行する形になり、また外部からの入力はハンドラーの第 1 引数 event として渡されます。

                    Lambda Web Adapter でウェブアプリを (ほぼ) そのままサーバーレス化する (2025 年改訂版) - 変化を求めるデベロッパーを応援するウェブマガジン | AWS
                  • AWS アクセス管理を一歩先へ!カミナシのセキュアな AWS アクセス管理を実現するシステムの紹介 - カミナシ エンジニアブログ

                    カミナシのエンジニアリング組織では、チームメンバーの AWS アカウント環境への定常的なアクセス権限として「センシティブな情報を除いた全リソースへの ReadOnly Access」を付与しており、一方で書き込み権限については必要に応じてメンバーが一時的に権限を獲得できる仕組みとシステムを開発し、運用を行っています。 本記事では、そういった仕組みを開発するに至った経緯や仕様、そしてこれを数ヶ月ほど運用した結果と今後の展望について紹介します。 このシステムは『ハマヤン』という名前で呼ばれていますが、あまねくユーザーに愛される素敵な名称であり、Sec Eng チーム内でも大人気です。開発者が濱野さんだからハマヤンにしたのでは?と社内で言われることがありますが、真相は不明です。 ハマヤンを開発した理由 ハマヤン開発前の2022年頃、カミナシではソフトウェアエンジニア全員が Administrat

                      AWS アクセス管理を一歩先へ!カミナシのセキュアな AWS アクセス管理を実現するシステムの紹介 - カミナシ エンジニアブログ
                    • サーバーレスで負荷試験!Step Functions + Lambdaを使ったk6の分散実行

                      References - Running Large Tests with k6 https://k6.io/docs/testing-guides/running-large-tests/ - k6 Operator on GitHub] https://github.com/graf…

                        サーバーレスで負荷試験!Step Functions + Lambdaを使ったk6の分散実行
                      • AWS Lambda Function URLs(関数URL)がCloudfrontのOACに対応したので試す - Qiita

                        はじめに AWS LambdaのFunction URLs(関数URL)は、Lambda単体でHTTPSのURLを発行し、HTTPリクエストをトリガーにLambdaを実行出来るようになる、非常に便利な機能です。 API Gatewayと統合せずともLambdaのみでWebAPIを構築出来るようになり、プロトタイピングやマイクロサービスに有用です。 関数URLの制限 ところで、関数URLの実行の認可は、IAMを用いた方法しかありませんでした(IAMロールベースの認可か、認可なししか無かった)。 Cloudfrontをリバースプロキシ的に前段に配置し、関数URLと繋ぐことで、ドメインを当てたりキャッシュを活用したり、便利な訳ですが、その際に上記が問題となります。というのは、CloudfrontからIAMベースのリクエストを行うには、Lambda@Edgeを利用するしかありませんでした(オリジン

                          AWS Lambda Function URLs(関数URL)がCloudfrontのOACに対応したので試す - Qiita
                        • AWS Lambda でも Rails で Web 開発 - エムスリーテックブログ

                          本日はコンシューマチームのブログリレー2日目です。 エムスリーエンジニアリングG コンシューマチームの松原(@ma2ge)です。 今回は以前筆者が M3 Tech Talk で話した AWS Lambda での Web アプリ開発に Rails を使う内容について、 若干内容を変えつつ Tech Blog の方でも紹介をしたいと思います。 最近使っているキーボードの様子 現在のチームで担当している主要なアプリは Rails で書かれていて、ほとんどがコンテナ化され Amazon ECS(ECS) と Fargate を使って運用されています。 そんな中今年の初めに AWS Lambda(Lambda) に適したプロジェクトが話にあがりました。ただ Rails で Lambda しかも Web アプリとなるとあまり採用事例を耳にしません。 とはいえ使い慣れている Rails をそのまま生かし

                            AWS Lambda でも Rails で Web 開発 - エムスリーテックブログ
                          • AWS Lambda RuntimeをRuby3.3にしたら外部エンコーディングが変化した話 - Repro Tech Blog

                            こんにちは。Feature2 Unitのうなすけです。我々のチームの担当範囲のひとつには「データの入出力」というものがあり、お客様からAPI呼び出しやファイルアップロードなどで受け取ったデータを適切に処理するコンポーネントの運用・開発をしています。 AWS Lambdaの処理が失敗するようになった 皆さん、AWS Lambdaはお使いでしょうか。我々も様々な処理にAWS Lambdaを活用しています。一例として、ユーザーからアップロードされたCSVファイルのバリデーションを行うLambda functionをAWS Step Functionsの一部として実行しています。 ある日、機能追加として日本語を含む1CSVファイルのアップロードを許可したのですが、CSVファイルのバリデーション処理でエラーが発生するようになりました。日本語も受け入れるようにしたタイミングと同時にRuby runti

                              AWS Lambda RuntimeをRuby3.3にしたら外部エンコーディングが変化した話 - Repro Tech Blog
                            • AWS Lambda(Python)でAmazon Bedrockの出力をレスポンスストリーミング対応してみた - Taste of Tech Topics

                              こんにちはイワツカです。 今年の夏は、特に猛暑日が続いていたので、例年にも増して素麺を食べてました。 さて今回は、AWS Lambda(Python)でLambda Web Adapterを用いてレスポンスストリーミングする方法を試してみたので紹介します。 1. 概要 1.1 レスポンスストリーミングとは? 1.2 Lambda Web Adapterとは? 2. アプリ作成 2.1 実行環境 2.2 ディレクトリ構成 2.3 FastAPIの実装 2.4 Streamlitの実装 3. アプリを動かして見る 3.1 チャットアプリをデプロイ 3.2 Streamlitを起動する 3.3 チャットを試してみる 4. まとめ 1. 概要 1.1 レスポンスストリーミングとは? レスポンスストリーミングとは、HTTPリクエストに対してサーバーがレスポンスを一度にまとめて送るのではなく、データを

                                AWS Lambda(Python)でAmazon Bedrockの出力をレスポンスストリーミング対応してみた - Taste of Tech Topics
                              • 「詳解 AWS Lambdaコールドスタート」というテーマでClassmethod ODYSSEYに登壇しました #cm_odyssey #devio2024 | DevelopersIO

                                「詳解 AWS Lambdaコールドスタート」というテーマでClassmethod ODYSSEYに登壇しました #cm_odyssey #devio2024 Classmethod ODYSSEY OnlineとDevelopersIO 2024 OSAKAで「詳解 AWS Lambdaコールドスタート」というテーマで登壇させて頂きました。このブログでは登壇内容を抜粋しながら紹介していきます。 内容 コールドスタート時のLambdaのライフサイクル Lambdaのコールドスタートはざっくり以下のような流れです コールドスタートの過程で以下4つのフェーズが実行されています Create execution environment... Lambda実行環境が構築される Download code... 我々ユーザーがデプロイしたコードがLambda実行環境にダウンロードされる Start

                                  「詳解 AWS Lambdaコールドスタート」というテーマでClassmethod ODYSSEYに登壇しました #cm_odyssey #devio2024 | DevelopersIO
                                • 400超のLambda構成アプリケーションにおける漸進的リアーキテクチャ

                                  はじめに プロダクティビティーチームの鈴木です。 本記事では、400以上のAWS Lambda関数から構成されるアプリケーションのリアーキテクチャの過程を紹介し、直面した問題や解決策を解説します。 内容はこちらのスライドにもまとめているので合わせてご一読ください。 既存アーキテクチャの課題 既存アーキテクチャは以下の様な課題を抱えていました。 Amazon API Gateway, AWS Lambdaでの実行が前提となっているためローカル開発環境が困難 アプリケーションコード、デプロイパイプライン、インフラがserverlessで管理されているためデプロイの安定性が低く、処理も遅い アプリケーションコードの増加に伴うAWS Lambdaコールドスタート時のレスポンス遅延が発生 AWS Lambda数に比例する監視ツールのコスト増加 漸進的なリアーキテクチャ 私たちはこれらの問題を解決する

                                    400超のLambda構成アプリケーションにおける漸進的リアーキテクチャ
                                  • Lambda が timeout する際に graceful に落としたい日々だった

                                    2023-10-01T00:00:00.000Z 3a1e28ee-19ba-3ae8-3af1-2a2ae2cf1a2b Task timed out after 300.49 seconds Lambda を実装する上では冪等性が重要で、このようにタイムアウトが発生したとしても次に開始される処理には影響がないようにすることが求められます。が、場合によっては上記のタイムアウト時の仕様が困ったことになる場合があります。当社で Lambda を使った処理を実装している上でも、Lambda 内のある処理がされないうちにタイムアウト時間に到達してしまうことで、運用上想定していない挙動が発生してしまうことがあり、頭を悩ませていました。 Lambda を graceful にシャットダウンさせたい Python にはデコレータ[1]という概念があり、これを使うことで関数の前後に任意の処理を追加するこ

                                      Lambda が timeout する際に graceful に落としたい日々だった
                                    • AWS Lambdaを最大限に活用するためのベストプラクティス - Qiita

                                      はじめに サーバーレス大好きなエンジニアです! みなさん、AWS Lambdaを使ってますか? 日常的に利用しているけど、最適化についてはあまり考えていない方も多いのではないでしょうか。 実際、私もあまり意識せずに使っていました。 使い方をちょっと工夫するだけで、Lambdaのパフォーマンスがぐんと上がるんです! 今回は、AWSのドキュメントに書かれているベストプラクティスを参考にしながら、Lambdaを最大限に活用する方法をお伝えします。 各セクションのタイトルを見ると、ちょっと難しそうに感じるかもしれませんが、できるだけわかりやすく解説していきますので、ぜひ参考にしてみてください! 対象読者 Lambdaを使ったことがある人 もっと効果的に使いたいと感じている方 チームの開発効率とコードの品質を向上させたい方 Lambdaに興味がある方 では、早速始めていきましょう! 目次 ハンドラー

                                        AWS Lambdaを最大限に活用するためのベストプラクティス - Qiita
                                      • YAPC::Hakodate 2024に参加して前夜祭で「AWS Lambdaで実現するスケーラブルで低コストなWebサービス構築」の話をしました - 酒日記 はてな支店

                                        2024-10-04〜05に開催された YAPC::Hakodate 2024 に参加してきました。楽しかったですね!! 自分が応募したトークは残念ながら本編では採択されなかったのですが、前夜祭のrejectconで発表の機会を頂いたので話してきました。資料はこちらです。 speakerdeck.com とあるマイクロサービスを ECS から Lambda に(アプリケーションコードを変更せず) 乗り換えてコストが大幅削減しているグラフが見所です。あと最後、時間の関係で駆け足になってしまったのですが、LamuxというOSSを作りました。Lambdaの複数の関数/エイリアスをhost情報を元に呼び分けてくれるProxy(multiplexor)です。 LambdaでWebアプリケーションやAPIを開発するときのプレビュー環境構築にも使えますし、Lambda extensionとして動作させる

                                          YAPC::Hakodate 2024に参加して前夜祭で「AWS Lambdaで実現するスケーラブルで低コストなWebサービス構築」の話をしました - 酒日記 はてな支店
                                        • Cloudflare Workers x AWS Lambdaの組み合わせユースケース / Cloudflare Workers x AWS Lambda Combination Use Case

                                          第36回 JAWS-UG札幌 勉強会【 #CloudflareUG_cts と合同開催です!】 https://jawsug-sapporo.connpass.com/event/321565/

                                            Cloudflare Workers x AWS Lambdaの組み合わせユースケース / Cloudflare Workers x AWS Lambda Combination Use Case
                                          • LambdalithとSingle purpose Lambdaは1つのAPI Gatewayで共存できる | DevelopersIO

                                            Lambdalithな構成でサーバーレスアプリケーションを実装する事例が増えてきていると思います。実際に Lambdalith と Single purpose Lambda が1つの API Gateway の中で共存できるのか、CDKを用いて実装し試してみました。 はじめに 最近、Monolith Lambda(以降 Lambdalith)な構成でサーバーレスアプリケーションを実装する事例が増えてきていると思います。 サーバーレスアプリケーションを作る際に、最初はLambdalithで構成し、必要になった場合に Single purpose Lambda と共存させれば良さそう、という意見が見られるようになりました。 今回は実際に Lambdalith と Single purpose Lambda が1つの API Gateway の中で共存できるのか、CDKを用いて実装し試してみま

                                              LambdalithとSingle purpose Lambdaは1つのAPI Gatewayで共存できる | DevelopersIO
                                            • Amazon CloudWatch が AWS Lambda ログの段階的な料金体系と追加の出力先の対応を開始 - AWS

                                              本日、Amazon CloudWatch では、AWS Lambda ログの容量に応じた段階的な料金体系と追加の出力先の対応を開始しました。この新しい段階的な料金体系は、Lambda 関数ログに対して即時適用されます。コードや設定の変更は必要ありません。例えば、米国東部 (バージニア北部) では、Lambda が生成する CloudWatch ログの料金は 1 GB あたり 0.50 ドルから始まり、段階的に 1 GB あたり 0.05 ドルまで下がります。 さらに、CloudWatch は、Lambda のログの出力先として新たに Amazon S3 と Amazon Data Firehose に対応しました。これらの新しい出力先により、Lambda のログ管理における柔軟性が向上し、容量に応じた段階的な料金体系も利用できるようになりました。先述のとおり、米国東部 (バージニア北部)

                                                Amazon CloudWatch が AWS Lambda ログの段階的な料金体系と追加の出力先の対応を開始 - AWS
                                              • AWS Lambdaにblenderを載せてサーバーレスなレンダリングサーバーを作る

                                                初めまして、株式会社Berryの齋藤です。 みなさまLambdaはやっておりますでしょうか。 Berryでも3Dデータの自動処理を行う上で数多くのLambda関数を作成、運用しています。 その中で3Dデータのプレビュー生成が必要になったため、blenderによるプレビュー生成を行うことにしました。 通常であればEC2を使い、レンダリングサーバーを立てることが一般的かと思いますが、費用面・運用面を考慮し、Lambdaによるサーバーレスなレンダリングサーバーを作成することにしました。 非常にニッチなユースケースですが、ざっと検索したところ日本語の情報が少なかったので、今回はblenderをLambda上で動かす方法を紹介したいと思います。 サンプルリポジトリ 前提条件 AWS CLIとAWSアカウントが設定済み Dockerインストール済み (x64のCPUで検証しています。armの場合はダウ

                                                  AWS Lambdaにblenderを載せてサーバーレスなレンダリングサーバーを作る
                                                • “The Five-Factor Serverless“ AWS Lambda の9年を振り返りつつ、これからを考える。 - Qiita

                                                  re:Invent 2023の Werner Vogels のセッションスライドを振り返りつつ。 AWS Lambda は、2014年にGAしました。 Lambda 以外にこの年は Auroraや Codeシリーズなども発表されており、大変盛り上がった re:Inventになったことを記憶している人も多いのではないでしょうか。 Cost 効率を度外視して、Lambda 関数のようなものを実装するなら、関数ごとに専用の T2 インスタンスを割り当て、そこに Lambda fx 専用の環境とプロセスを用意すれば良い。 仮に、このような形で、現在までの Lambdaが運用され続けていたとしたらここまで多く利用され気軽にいろいろなユースケースで使える Lambdaにはならなかったでしょう。 やっぱり、、こんなやり方だと utilization percentage が低すぎて、Cost 効率が悪す

                                                    “The Five-Factor Serverless“ AWS Lambda の9年を振り返りつつ、これからを考える。 - Qiita
                                                  • AWS Lambda standardizes billing for INIT Phase | Amazon Web Services

                                                    AWS Compute Blog AWS Lambda standardizes billing for INIT Phase Effective August 1, 2025, AWS will standardize billing for the initialization (INIT) phase across all AWS Lambda function configurations. This change specifically affects on-demand invocations of Lambda functions packaged as ZIP files that use managed runtimes, for which the INIT phase duration was previously unbilled. This update sta

                                                      AWS Lambda standardizes billing for INIT Phase | Amazon Web Services
                                                    • いまあるチームにフィットさせる Serverless そして Platform Engineeringへの挑戦 / Serverless Fits the Team You Have and Platform Engineering

                                                      ServerlessDays Tokyo 2024 https://tokyo.serverlessdays.io

                                                        いまあるチームにフィットさせる Serverless そして Platform Engineeringへの挑戦 / Serverless Fits the Team You Have and Platform Engineering
                                                      • JAWS FESTA 2024「バスロケ」GPS×サーバーレスの開発と運用の舞台裏/jawsfesta2024-bus-gps-serverless

                                                        2025年3月1日開催『JAWS DAYS 2025』での発表資料です。 以下、資料内のリンク集

                                                          JAWS FESTA 2024「バスロケ」GPS×サーバーレスの開発と運用の舞台裏/jawsfesta2024-bus-gps-serverless
                                                        • Type Level Runtime for AWS Lambda - エムスリーテックブログ

                                                          こんにちは、デジスマチームでエンジニアをやっている堀田です。 先日、社内のTechTalkで「TypeScriptをAWS Lambdaで実行する」というテーマで話をしました。 TSは型で色々できるのだから、Lambdaの実装を型だけでやれたら嬉しいですよね?という内容です。 この記事ではその時の話を紹介します。 0. ゴール設定 1. 普段通りLambdaを使う 2. Lambda関数を型だけで実装する 3. Handler型を動かすために Custom Runtime bootstrapの実装 TypeScript Compiler API 麻雀の点数型をAPIに まとめ We are hiring!! 0. ゴール設定 初めにゴール設定をします。 型定義が書かれたTSファイルをアップロードして、 Eventを渡し、 動けばOK を目標とします。その様子を下図に示します。 1. 普段通

                                                            Type Level Runtime for AWS Lambda - エムスリーテックブログ
                                                          • 「CloudFrontがLambda Functions URLへのOACに対応!」の何がすごいか - Qiita

                                                            はじめに CloudFrontのOrigin Access Control(OAC)がLambda Functions URLに対応しました。 つまり、Functions URLとCloudFrontのインテグレーションが実現できるようになりました!うおおおお! と、このアプデの何がすごいの? という点がいまいち伝わってない人向けに、この記事ではもろもろの経緯とユースケースを紹介します。 経緯 Functions URLs、その課題 2022/4にLambdaの組み込みエンドポイントとしてLambda Functions URLが利用できるようになりました。 これは従来ALBやAPI Gateway経由のリクエストしか扱えなかったAWS Lambdaにとって、同期リクエストを受ける便利な選択肢です。API Gatewayでネックだった29秒制限もないので、Lambdaの起動時間(最大900

                                                              「CloudFrontがLambda Functions URLへのOACに対応!」の何がすごいか - Qiita
                                                            • 最近 Hono で外部連携用の AWS Lambda 書いています - Qiita

                                                              AWS Lambda のハンドラは辛い こんにちは!AWS Lambda初心者です! AWS Lambda と言えば、サーバレスかつ非常に安い価格で無限にスケールアウトできる処理を書けることで有名ですが1、 2022年04月の Function URL アップデート でAPI Gatewayなど用いなくてもラムダ単体かつ無料でHTTPリクエストを処理できるURLを持てるようになり、かなりの神サービスになりました。 弊社でも Function URL でラムダによる外部連携用のサーバを立てておき、ちょっとしたHTTPのリクエストを受け取って、他所のサーバにデータ連携したり、S3にリクエスト中のデータを保存したりする用途に積極的に使っています。 さて、そんな神サービスである AWS Lambda 君ですが、いざ実際にJavaScriptでHTTPサーバを書こうとすると…… ちょっと辛い! //

                                                                最近 Hono で外部連携用の AWS Lambda 書いています - Qiita
                                                              • AWS Lambdaのインメモリキャッシュについて

                                                                はじめに AWS Lambdaは、イベント駆動型のサーバーレスコンピューティングサービスであり、API GatewayやEventBridgeなど様々なサービスから起動されます。 この記事ではAWS Lambdaでのインメモリキャッシュのポイントと、その実装方法について解説します。 キャッシュとは コンピューティングにおいて、キャッシュは、データのサブセットが保存される高速のデータストレージレイヤーで、通常は一時的な性質のものです。これにより、それ以降に同じデータのリクエストが発生した場合、データのプライマリストレージロケーションにアクセスするよりも高速にデータが供給されます。キャッシュにより、以前に取得または計算されたデータを効率的に再利用できるようになります。 AWSでキャッシュを活用することのメリット AWSでキャッシュを活用することで以下のようなメリットがあります。 パフォーマンス

                                                                  AWS Lambdaのインメモリキャッシュについて
                                                                • AWS Lambdaをモノリシックに使うLambdalithアプローチの紹介とそのメリット | ブログ | Serverless Operations

                                                                  >_cd /blog/id_5o3au2eyp development technology#Function URLs#AWS LambdaDate2024-10-07Time20:18:52 JST LambdalithアプローチとはAWS Lambdaをモノリシックに使うLambdalithというアプローチはご存知でしょうか。端的に言うと単一のLambdaファンクションでRest APIのすべてのルーティングとその処理を実装しようというアプローチです。AWSの構成図で言うと以下のようになります。 Operating Lambda: イベント駆動型アーキテクチャの設計原則 – Part 2のブログにはAWS Lambdaの設計原則として以下のように書いてあります。 ほとんどのアーキテクチャは、より大きな少数の関数よりも、より短い多数の関数にすることが推奨されます。Lambda 関数をワ

                                                                    AWS Lambdaをモノリシックに使うLambdalithアプローチの紹介とそのメリット | ブログ | Serverless Operations
                                                                  • Introducing the new AWS Serverless Snippets Collection | Amazon Web Services

                                                                    AWS Compute Blog Introducing the new AWS Serverless Snippets Collection Today, the AWS Serverless Developer Advocate team introduces the Serverless Snippets Collection. This is a new page hosted on Serverless Land that makes it easier to discover, copy, and share common code that can help with serverless application development. Builders are writing serverless applications in many programming lang

                                                                      Introducing the new AWS Serverless Snippets Collection | Amazon Web Services
                                                                    • Ultimate guide to secrets in Lambda

                                                                      Securing your API Keys, database passwords, or SSH keys for Lambda Functions is tricky. This post compares Systems Manager, Secrets Manager, Key Management Service, and environment variables for handling your secrets in Lambda. We'll cover costs, features, performance, and more. Then we'll lay out a framework for considering the risk of your particular secret, so that you know what's best for your

                                                                        Ultimate guide to secrets in Lambda
                                                                      • AWS LambdaのコールドスタートとLLRTによる改善について

                                                                        はじめに 今回は、アプリエンジニアでも比較的触ることの多いLambdaの課題の一つであるコールドスタートとLLRTを使った改善方法について紹介したいと思います。 コールドスタートとは Lambdaはイベント駆動型のサーバーレスコンピューティングサービスです。 API GatewayやEventBridge等様々なサービスから起動されます。 Lambdaが呼び出されると、AWSはLambdaを実行するために必要なインフラストラクチャを自動的に構成・管理を行います。 関数が初めて呼び出される場合や長時間呼び出されていなかった場合、新しいコンテナを起動する必要があります。これを「コールドスタート」と呼び、時間がかかり、遅延が発生することがあります。 コールドスタートの影響について コールドスタートによる遅延は様々な影響が考えられます。 特にリアルタイム性が求められるようなシステムでは、この遅延で

                                                                          AWS LambdaのコールドスタートとLLRTによる改善について
                                                                        • Serverlessだからこそコードと設計にはこだわろう

                                                                          2025/05/10に開催された、Serverless meetup fukuoka #5 での登壇資料です。 サーバーレスでプログラムを動かすための環境を意識しないでいいのなら、その分コードや設計にこだわろうというお話です。 https://serverless.connpass.com/ev…

                                                                            Serverlessだからこそコードと設計にはこだわろう
                                                                          • AWS Lambda ZIPアーカイブのINITフェーズが2025年8月から課金されます | DevelopersIO

                                                                            .zipファイルアーカイブのLambda関数をオンデマンド実行する場合、2025年8月からINITフェーズの時間も課金されるようになります。 AWS Lambdaの利用費が環境によっては2025年8月1日から増えるかもしれません。 .zipファイルアーカイブでオンデマンドのLambda関数を利用している場合、2025年8月からLambda関数の初期化(INIT)フェーズの時間も課金されるようになります。 この実行形態はLambdaの最初期から存在するため、多くの人が影響を受けるかもしれませんが、過度な心配は不要です。 このINIT処理は多くの本番環境ではLambda関数呼び出しの1%未満でしか発生しません。今回の仕様変更が単一の明細の単位で増加することはあっても、AWS Lambda、さらにはAWS利用費全体にインパクトを与えるような環境はレアでしょう。 仕様変更についての解説資料 202

                                                                              AWS Lambda ZIPアーカイブのINITフェーズが2025年8月から課金されます | DevelopersIO
                                                                            • CloudFront + Lambda Function URLs + Hono + htmx でPOST/PUTリクエストに対応させる

                                                                              現状、Lambda Function URL を安全に使う方法は Cloudfront の OAC と組み合わせるのが良さそうです。 ただし、GET リクエストだけであれば問題ないのですが、ヘッダーにペイロードのハッシュ値のないPOST/PUTリクエストが許可されていない問題があります。 Note If you use PUT or POST methods with your Lambda function URL, your users must include the payload hash value in the x-amz-content-sha256 header when sending the request to CloudFront. Lambda doesn't support unsigned payloads. Lambda Function URL で PO

                                                                                CloudFront + Lambda Function URLs + Hono + htmx でPOST/PUTリクエストに対応させる
                                                                              • コールドスタートを解決するLambda SnapStartにPythonが対応するも、色々と注意が必要な件。よく読んで、よく使おう! - Qiita

                                                                                はじめに AWS LambdaのPythonコーダーの皆さんに、朗報です! 2024年11月にコールドスタート対策の有効な手段であるLambda SnapStartがPythonにも対応しました!(.NETにも) 今回はSnapStartの基本的な機能の復習と、SnapStart利用時の注意点についてまとめます。 SnapStart復習 それでは、SnapStartの概要とそもそもSnapStartが登場した背景をご紹介します。 SnapStart以前(~2019年) ~コールドスタートとの戦い~ 2014年にリリースされたサーバーレスコンピューティングサービスであるAWS Lambdaですが、当初からコールドスタートという問題がありました。 コールドスタートとは、Lambdaサービスが実行環境の準備、コードのセットアップのセットアップに時間がかかってしまう問題を指します。 上記のコールド

                                                                                  コールドスタートを解決するLambda SnapStartにPythonが対応するも、色々と注意が必要な件。よく読んで、よく使おう! - Qiita
                                                                                • AWS_LAMBDA_SECURITY_NOTIFICATION への対応 - Qiita

                                                                                  Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに もう少し皆さんも興味が湧くような内容を紹介していきたいと日々考えている @___nix___ です。 今回もAWSからの通知でお悩みの方向けの記事です。 背景 AWSからの通知例 これは、2024 年 7 月 4 日の Lambda GetFunction API 認可の変更についてのご連絡のフォローアップで、お客様の対応が必要となる場合があります。この変更の実施は、以前にお知らせした 2024 年 7 月 27 日から 2024 年 10 月 2 日に延期されました。また、お客様に確認と必要な変更の時間を設けるため、お客様の

                                                                                    AWS_LAMBDA_SECURITY_NOTIFICATION への対応 - Qiita

                                                                                  新着記事