S3バッチオペレーションで大量ファイルを一括変換する
                463{icon} {views} AWS S3バッチオペレーションを使い、Lambdaで数万の画像を一気にリサイズする実装手順を紹介。料金やIAMロールの設定、Terraformによるデプロイ手順など、実運用に役立つポ […]...
              
            
  
       EventBridgeとLambdaによるFargateタスク状態通知
                373{icon} {views} EventBridgeルールを用いてFargateタスクの起動・終了を検知し、Lambdaで状態変化のログ出力や追加処理を実行できるようにする方法を紹介。Terraformコードを利用 […]...
              
            
  
       クロスアカウントEventBridgeでEC2の状態変更通知を実現する
                178{icon} {views} Terraformで開発アカウントのEC2状態変更イベントを管理アカウントへ転送し、Lambdaでログを取得・通知する仕組みを構築。 カスタムイベントバスとIAMポリシーを組み合わせる […]...
              
            
  
       Terraform+SAMによるLambdaのローカルテスト
                140{icon} {views} Terraform構成を維持しつつSAMでローカルテストを行い、動作確認後にTerraformで本番デプロイする流れを紹介。local_fileリソースを用いてSAMテンプレートを生成 […]...
              
            
  
       Lambdaのクロスアカウントクエリを試す
                130{icon} {views} AWS Organizationを利用し、TerraformでIAMロールを設定して親アカウントのLambdaから子アカウントの関数一覧を取得する手順を解説。AssumeRoleを介し […]...
              
            
  
       SQS→Lambdaでバッチ内の失敗メッセージだけ再試行する方法
                643{icon} {views} バッチ内で失敗したメッセージのみ再実行したい場合、LambdaのイベントソースマッピングにReportBatchItemFailuresを指定し、失敗したメッセージIDを返せばよい。こ […]...
              
            
  
       Aurora Searverlessのゼロキャパシティを試す
                256{icon} {views} Aurora Serverless v2の自動停止と再開を試し、ゼロキャパシティからの復帰が約15~18秒であることを確認します。ベクトルデータベースを用いた構成で、生じるレイテンシー […]...
              
            
  
       AWS LambdaからS3の大容量ファイルを大量並列でダウンロードする検証
                974{icon} {views} LambdaでS3から1GBファイルを同時にダウンロードしても、同時実行数を500まで増やしても通信帯域はほとんどボトルネックにならず、高いスループットを維持できることが確認された。M […]...
              
            
  
       DockerベースLambdaとSnapStartで比較するコールドスタート最適化
                419{icon} {views} DockerベースのLambdaとソースベースのLambdaでのコールドスタートを比較し、SnapStartを使った短縮効果を詳しく検証してみました。モデルのサイズやCPU命令セットの […]...
              
            
  
       PyTorchモデルをONNXやOpenVINOなどで最適化する実験
                2.3k{icon} {views} Lambda上でのモデル推論で発生するコールドスタートを短縮するために、PyTorchモデルのさまざまな保存・最適化手法をEC2で比較した。結果、モデル変換が有力で、ONNXかOpe […]...