Upgrade to Pro — share decks privately, control downloads, hide ads and more …

S3 Filesで挑む! 八戸せんべい汁の食べ頃問題

Avatar for usanchuu usanchuu
October 17, 2026

S3 Filesで挑む! 八戸せんべい汁の食べ頃問題

2026/10/17 [JAWS-UG 青森] 勉強会【4年ぶりの八戸開催!】の登壇資料です。

Avatar for usanchuu

usanchuu

October 17, 2026

More Decks by usanchuu

Other Decks in Technology

Transcript

  1. 発表者について フジイ ヒカリ と申します・x・ 新卒2年目:SIerのアーキテクチャグループでSEしてます 2026 Japan AWS Jr.Champions AWSについて

    ★ 学習歴約1年!性能検証やパフォーマンスチューニングに興味 があります ★ 好きなAWSサービスはReachability Analyzer ※今回のスライドは図表の作成のみClaudeの力を借りています。 X:@usanchuu
  2. まずは人間の口で食べ頃を記録 N o. 時 間 食感 ( 分 食べ頃 芯

    度 ) 八戸せんべい汁は、煮なさすぎると硬くて、煮すぎると崩れる… →鍋温度99度台に保ち、3分おきに17回試食 かたい 2 6 かたい 3 9 ふつう 4 12 ふつう 5 15 ふつう 6 18 ふつう 1 3 7 21 ふつう 8 24 ふつう 9 27 やわめ 10 30 やわめ やわめ 12 36 やわめ 13 39 やわめ 14 42 やわめ 15 45 やわめ 16 48 やわめ 17 51 やわめ 11 33 あり 2 あり 3 あり 3 あり 3 あり 3 すこし あり 3 すこし あり 3 すこし あり 4 ほぼな し 4 ほぼな し 5 ほぼな し 5 なし 5 なし 5 なし 4 なし 3 なし 3 なし 1
  3. ① S3 Filesは速いのか? ファイルサイズによる使い所の比較 S3 Filesとは? S3のコスト効率や高耐久性と、ファイル システムの操作性や手軽さのいいとこどり ★Amazon S3

    バケットをネットワークファイルシステムとして直接マウント し、共有ファイルシステムのように扱えるAWSの新(?)機能! ・直接アクセス :コンピューティング環境から通常のファイルやディレクトリとして読み書き ・Amazon EFSベース :内部的に高性能ストレージを持ち、S3バケットと同期 ・セキュリティ :アクセス制御、転送時暗号化、保管時暗号化に対応 【注意】利用にはVPCとバケットのバージョニングが必須! https://docs.aws.amazon.com/ja_jp/AmazonS3/latest/userguide/s3files.html より
  4. ① S3 Filesは速いのか? ファイルサイズによる使い所の比較 S3 Filesとget_obj ectを比較した実測結果 ファイルサイズと処理形式で比較しました。Lambda1024MB, Direct Read

    ON(後述), すべて初回 ※数百枚の写真を用意できないため、ダミーファイルで計測 逐次:1つのLambdaの中で1ス レッド、順番に処理 並列:1つのLambdaの中で複 数スレッド、同時に処理(小16 /大8) S3 Filesは小さいファイル、従来のget_objectは大きいファイルに向いている!
  5. ② 新機能Direct Readの速さをON/OFFで比較! LambdaのDirect Read設定とは? ★関数のメモリサイズに関係なくS3 Filesをマウントした関数で、 S3バケッ トからの直接読み取りを明示的にON/OFFできる ように!

    関数のメモリサイズに関係な く、個々のアプリケーション ▪ AUTO(9月より前からの挙動)の動き Lambdaのメモリ設定 1MB未満のファイル 1MB以上のファイル 512MB未満(例:256MB) S3 Files経由 S3 Files経由 512MB以上(例:1024MB) S3 Files経由 S3から直接 要件に応じて読み取りパフォ ーマンスを最適化できるよう に! S3から直接ならS3 Filesの読 み取り料金がかからず、S3の GET料金のみでコスト効率◎ ▪ ON/OFFを指定した場合(9月から) 設定 1MB未満のファイル 1MB以上のファイル ON S3 Files経由 S3から直接(メモリに関係なく) OFF S3 Files経由 S3 Files経由
  6. ② 新機能Direct Readの速さをON/OFFで比較! 実測結果:写真の読み取り速度 ▪ せんべい汁の写真17枚42MBを1回の処理で2回読むのにかかった時間 →繰り返し読み込むときにはS3 Filesが圧勝! なぜはやい??? →Lambda実行環境内のページキャッシュ

    が機能しているから ※「同じLambdaの実行環境の中で読み直 す」かつ「メモリに収まるファイル」の場合 get_objectはキャッシュのコード実装が必 要だが、S3 Filesは自動でやってくれる◎ 「1MB以上のファイルを読む + Lambdaのメモリが512MB未満」のときONにする!
  7. ③ 生成AIはせんべい汁の食べ頃を当てられるのか? 判定の仕組み S3 Filesで写真を開く ▶ 煮込み時間を伏せてBedrockへ ▶ 1〜5点で採点 ▶

    結果をS3 Files経由で保存 今回のメインテーマがS3 Files であること、あとから「いつ食 べ頃になったか」を並べて見る ことからS3 Filesでの書き戻し を選択。 リアルタイムで見張るならチャ ット型
  8. まとめ 今後の展望:「時間の変化」で温度・重さ のロ グと写真をS3 Filesに溜めて、Bedrockに変 化ごと見せることで判定の精度をあげたい せんべいは5分以上ゆでればあとは個人のお好みで!^_^;; ★S3 Filesは小さいファイル、従来のget_objectは大きいファイルに向い ている!

    ★1MB以上のファイルを読む + Lambdaのメモリが512MB未満のとき、 Direct ReadはON!実行ロールに s3:GetObjectVersion を忘れない ★S3への書き戻しに1分かかるのでリアルタイムでの連携には向かない