Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Simple Storage Service(S3) is not simple
Search
Yura Iwatsuka
September 30, 2026
Programming
350
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Simple Storage Service(S3) is not simple
Yura Iwatsuka
September 30, 2026
More Decks by Yura Iwatsuka
See All by Yura Iwatsuka
golang-bob.pdf
iwatsukayura
0
150
Other Decks in Programming
See All in Programming
AIが生成したコードは読むべきか?抽象化設計とコードの品質保証 / abstraction-design-and-quality
minodriven
12
7.7k
AI時代のFlutter品質設計 — アプリ品質を守るQuality Layers
omatty198
0
320
私なりのハーネスエンジニアリング ~独自の言語処理系の開発を通して~
seosoft
0
140
Jetpack Compose Mechanisms
skydoves
3
900
GraphQL の onError と Nullability のこれから
quramy
0
200
[JA] Domain Modeling with Vanilla Rails: 「操作」から再考するRailsの設計論
yasaichi
4
1.4k
조합이폭발하는디자인시스템이걸눈으로도테스트하라고요
giljongyu
0
650
Spec-driven Development with AI
simas
PRO
0
2.2k
Vapor Mode でアクセシビリティは 壊れないか検証した話
fuqda
1
270
AIで開発が速くなった先で、開発チームは何を目指すか
shihochan
1
1.9k
PumaからFalconに移行したRailsアプリケーションでの実践
falcon8823
0
300
dotNET_vulnclicker_intro.pdf
deka_morita
0
160
Featured
See All Featured
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.2k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.5k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
2
960
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
820
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.2k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
3.2k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
Agile that works and the tools we love
rasmusluckow
331
22k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
380
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
2
2.9k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
1.1k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
730
Transcript
Simple Storage Service(S3) is not simple JAWS-UG 茨城 #17 秋の推しAWSサービスLTまつり!
株式会社スリーシェイク Sreake事業部 IwatsukaYura Copyright © 3-shake, Inc. All Rights Reserved. 1
自己紹介 • • • • • 岩塚由楽(IwatsukaYura / @yura_builder) 所属:スリーシェイク
経歴 ◦ ソフトウェアエンジニア2年 Go言語大好き 興味:オブザーバビリティ、AWS Copyright © 3-shake, Inc. All Rights Reserved. 2
よろしくお願いします!! Copyright © 3-shake, Inc. All Rights Reserved. 3
目次 1. 2. 3. 4. S3とは? S3でできること S3の推しポイント まとめ Copyright
© 3-shake, Inc. All Rights Reserved. 4
01 改めてS3とは? Copyright © 3-shake, Inc. All Rights Reserved. 5
改めてS3とは • • • データを格納・管理できるオブジェクトストレージサービス ◦ ファイルシステムとは異なり、「キー・データ本体・メタデータ」の組 み合わせで保存している 主な特徴 ◦
容量が無制限 ◦ 高い耐久性 (99.999999999%) ◦ APIを通じた様々な操作が可能 ◦ 他AWSサービスとの連携が可能 2006 年 3 月 Release Copyright © 3-shake, Inc. All Rights Reserved. 6
改めてS3とは EFSやEBSとの違いについて サービス 保存形式 機能 S3 オブジェクトストレージ ネットワーク経由でアクセ ス可能な、ほぼ無制限スト レージ
EFS ファイルストレージ 複数のインスタンスで共有 できるファイルシステム EBS ブロックストレージ EC2専用の仮想HDD Copyright © 3-shake, Inc. All Rights Reserved. 7
改めてS3とは S3の正式名称は「Simple Storage Service」 ・・・ほんとにSimple?? Copyright © 3-shake, Inc. All
Rights Reserved. 8
02 S3でできること Copyright © 3-shake, Inc. All Rights Reserved. 9
S3でできること 基本的なユースケースとしては 1. ファイルやバックアップの保存先 2. 静的Webサイトのホスティング 3. 署名付きURLでの、セキュアなアクセスやブラ ウザからの直接アップロード 4.
イベント通知で、サーバーレス処理の起点 Copyright © 3-shake, Inc. All Rights Reserved. 10
S3でできること 1. データ保護・ガバナンス 2. 分析・データレイク ・バージョニング ・Object Lock ・レプリケーション ・S3
Access Grants ・ライフサイクル管理 ・データレイク基盤利用 ・S3 Tables ・S3 Metadata 3. AI・機械学習 4. 大規模運用・アプリ開発 ・S3 Vectors ・S3 Express One Zone ・Mountpoint for Amazon S3 ・S3 Batch Operations ・条件付き書き込み ・Multi-Region Access Points 11
03 S3の推しポイント Copyright © 3-shake, Inc. All Rights Reserved. 12
S3の推しポイント 1. S3の耐久性 2. 条件付き書き込み 13
S3の推しポイント -S3の耐久性- S3の耐久性について!! 14
S3の推しポイント -S3の耐久性- 99.999999999% これがS3のデータの耐久性を表す数字 具体的に言うと。。。 「1000万個のファイルを預けて、1個消えるのに平均1万年かかる」 どのように実現しているのか? 15
S3の推しポイント -S3の耐久性- 1. 2. 3. 最低3つのAZに分けて保 存。 冗長コピーが減ったら AWSが自動検知し、勝手 に作り直す
checksumで定期検査 16
S3の推しポイント -条件付き書き込み- S3の条件付き書き込みについて!! 17
S3の推しポイント -条件付き書き込み- S3で同一キーに同時に書き込み処理を行ったら? →何も指定しないと、後のものだけ残る 18
S3の推しポイント -条件付き書き込み条件付き書き込みで、同じキーへの意図しない上書きを防ぐ 19
S3の推しポイント -条件書き込み- 補足:コード例 20
04 まとめ Copyright © 3-shake, Inc. All Rights Reserved. 21
まとめ 高い耐久性と拡張性 コスト最適化 安全な運用と機能進化 データ消失を防ぐ極めて高い耐 久性と、データ量に応じた柔軟 な自動拡張。
アクセス頻度に応じたクラス選 択と自動ライフサイクル管理に よるコスト抑制。 強力なアクセス制御と、条件付 き書き込み等の高度な機能拡張 を継続的に実現。 S3はすごい!! (けどシンプルじゃない!!) 22
ありがとうございました!!! Copyright © 3-shake, Inc. All Rights Reserved. 23
参考資料 - https://docs.aws.amazon.com/AmazonS3/latest/userguid e/DataDurability.html - https://aws.amazon.com/jp/s3/storage-classes/ - https://d1.awsstatic.com/events/reinvent/2019/REPEAT _1_Beyond_eleven_nines_Lessons_from_the_Amazon_S3_ culture_of_durability_STG331-R1.pdf
- https://aws.amazon.com/jp/about-aws/whats-new/2024 /08/amazon-s3-conditional-writes/ - https://docs.aws.amazon.com/AmazonS3/latest/userguid e/conditional-writes.html - https://docs.aws.amazon.com/AmazonS3/latest/userguid e/conditional-writes-enforce.html 24