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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Yura Iwatsuka
September 30, 2026
Programming
300
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
130
Other Decks in Programming
See All in Programming
Next.js: The final boss of Web Performance
guaca
0
300
AI主導のプログラミング学習アプリを作ってみた
econanringo
0
180
Railsのためのパスキー実践入門 〜マルチテナントSaaSでの意思決定〜
utakaha
3
950
オーケストレーション記述言語 Katari
yukikurage
0
130
Seven New Principles of Software Engineering
yegor256
0
150
Agentic Software Factoryに、すごく賢いIF文を。 / super smart IF statement into the Agentic Software Factory.
rkaga
8
2.3k
phperだってパンチカードでコーディングしたい
o0h
PRO
0
370
コードレビューのボトルネックを"する側"と"される側"の両面から解消する
yub0n
2
1.6k
Rでドレミ/Do-Re-Mi_with_R
florets1
0
130
[2026-09-26]空論ジェネリックプロセス~テスト資産とAIで紡ぐ、再現可能なパフォーマンスチューニングの話~
tosite
0
270
半永久的に提供し続けられるプライベートクラウドを目指して ― 利用者の認知負荷を抑えるAPI抽象化とハードウェア世代交代の基盤設計
tomokon
0
510
エージェントを使い続けるためのメタワーク / Meta-work for keeping using the agent
rkaga
3
1.2k
Featured
See All Featured
We Have a Design System, Now What?
morganepeng
55
8.4k
The Invisible Side of Design
smashingmag
301
52k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
430
[RailsConf 2023] Rails as a piece of cake
palkan
59
7.1k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.5k
Typedesign – Prime Four
hannesfritz
42
3.2k
Agile that works and the tools we love
rasmusluckow
331
22k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.2k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.3k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
930
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.4k
Optimizing for Happiness
mojombo
378
71k
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