Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Distributed Storage for Web Applications
Search
shelling
December 09, 2012
Technology
3
770
Distributed Storage for Web Applications
以在一天內自幹出 Dropbox 為例
shelling
December 09, 2012
Tweet
Share
More Decks by shelling
See All by shelling
App::LDAP - 管理者と百台のコンピュータ #YAPC::Asia 2012
shelling
2
580
Other Decks in Technology
See All in Technology
AIで 浮いた時間で 何をする? 2026春 #devsumi
konifar
16
3.2k
フルスタックGoでスコア改ざんを防いだ話
ponyo877
0
520
既存のログ監視システムをクラウドっぽく実装してみた
tjmtrhs
0
200
Three-Legged OAuth in AgentCore Gateway
hironobuiga
2
190
【Developers Summit 2026】Memory Is All You Need:コンテキストの「最適化」から「継続性」へ ~RAGを進化させるメモリエンジニアリングの最前線~
shisyu_gaku
5
720
AITuberKit+Bedrock AgentCoreで作る 3Dキャラクターエージェント
yokomachi
2
1.6k
AWS Bedrock Guardrails / 機密情報の入力・出力をブロックする — Blocking Sensitive Information Input/Output
kazuhitonakayama
2
170
「使いにくい」も「運用疲れ」も卒業する UIデザイナーとエンジニアが創る持続可能な内製開発
nrinetcom
PRO
0
300
技術キャッチアップ効率化を実現する記事推薦システムの構築
yudai00
2
140
React 19時代のコンポーネント設計ベストプラクティス
uhyo
17
6.8k
「技術的にできません」を越えて価値を生み出せ──研究開発チームをPMが率いて生み出した価値創出
hiro93n
1
330
意志を実装するアーキテクチャモダナイゼーション
nwiizo
3
1.7k
Featured
See All Featured
Imperfection Machines: The Place of Print at Facebook
scottboms
269
14k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
130
Building AI with AI
inesmontani
PRO
1
740
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
250
Git: the NoSQL Database
bkeepers
PRO
432
66k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
360
The Language of Interfaces
destraynor
162
26k
What does AI have to do with Human Rights?
axbom
PRO
0
2k
Optimizing for Happiness
mojombo
379
71k
Heart Work Chapter 1 - Part 1
lfama
PRO
5
35k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Building an army of robots
kneath
306
46k
Transcript
Distributed Storage for Web Applications ҎࡏҰఱ㚎ࣗװग़ Dropbox ҝྫ Craft Your
Own Dropbox in One Day
ˏshellingford
First Time in RubyConf
forgot to register
None
I am ihower’s fan
I am matz’s fan
☹
ཱഅใ໊ LT immediately register
ؐႫҰݸֹ໊ one head count left
☺
ճᓤਖ਼ go back to the agenda
many choices
MogileFS
LiveJournal
None
ځਓత S3 The poor’s
Key-Object Store
ແᄸᴍࣦഊ No Single Point of Failure
Since 2004 Very Stable
mature components Database Trackers Storages Client Perl Mysql WebDAV Database
Trackers Storages Database Trackers Storages
Who used
Flickr
Digg
Pixnet
༗ଟ༻ convince me!
@jserv ࣗװ࠽ੋԦಓ The self-crafted is the San-greal
Dropbox for Hackers
dropbox.io
RESTful API /file RESTful client interact with MogileFS
12/4 ~ 12/5 ~ 1 day
shelling dropbox.io
live demo
How about complex apps
Paperclip
bmarini rack-mogilefs
CarrierWave
vrieskist carrierwave-mogilefs
ޙه postscript
ථ $1500 Ticket
Ҭ $2500 .io domain
T_T
ػثਓؐੋ ཁ४උ Robot is your close friend
Thank you