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
StorageGatewayで作る格安大容量ファイルサーバ
Search
smokeymonkey
August 04, 2014
Technology
1
5.2k
StorageGatewayで作る格安大容量ファイルサーバ
2014/8/1(金) Developers.IO Meetup 06 発表資料
smokeymonkey
August 04, 2014
Tweet
Share
More Decks by smokeymonkey
See All by smokeymonkey
StackHawkを使ってWebアプリケーションの脆弱性を診断する
smokeymonkey
0
2k
内製化をネクストステージへ〜クラスメソッドのSaaSソリューション〜
smokeymonkey
0
1.1k
Digital waiting room that supported vaccination reservations
smokeymonkey
0
1.2k
完全テレワークを実現した企業のカルチャーを支える Slack 活用実践事例
smokeymonkey
0
1.9k
ケーススタディで学ぶ企業運営〜クラスメソッドの新型コロナ対応〜
smokeymonkey
3
1.9k
ピンチをチャンスに変える!カルチャートランスフォーメーション
smokeymonkey
1
2.5k
テックブログとCI
smokeymonkey
0
9.2k
40分で理解するAWS re:Invent 2019アップデートまとめ
smokeymonkey
0
1.5k
EmulatingAmazon GO
smokeymonkey
0
1.5k
Other Decks in Technology
See All in Technology
AWSではじめる Web APIテスト実践ガイド / A practical guide to testing Web APIs on AWS
yokawasa
8
810
ライフステージの変化を乗り越える 探索型のキャリア選択
tenshoku_draft
2
210
OPENLOGI Company Profile
hr01
0
60k
遷移の高速化 ヤフートップの試行錯誤
narirou
6
2k
CSPMとのつきあい方
nantokanare
0
110
フォーイット_エンジニア向け会社紹介資料_Forit_Company_Profile.pdf
forit_tech
1
1.7k
AIエージェント開発のノウハウと課題
pharma_x_tech
9
5.1k
EMConf JP 2025 懇親会LT / EMConf JP 2025 social gathering
sugamasao
2
210
“常に進化する”開発現場へ! SHIFTが語るアジャイルQAの未来/20250306 Yuma Murase
shift_evolve
0
140
株式会社Awarefy(アウェアファイ)会社説明資料 / Awarefy-Company-Deck
awarefy
3
12k
どちらかだけじゃもったいないかも? ECSとEKSを適材適所で併用するメリット、運用課題とそれらの対応について
tk3fftk
2
310
20250309 無冠のわたし これからどう先生きのこれる?
akiko_pusu
9
850
Featured
See All Featured
Dealing with People You Can't Stand - Big Design 2015
cassininazir
366
25k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
11
540
Git: the NoSQL Database
bkeepers
PRO
429
65k
Into the Great Unknown - MozCon
thekraken
35
1.7k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
Art, The Web, and Tiny UX
lynnandtonic
298
20k
The Cult of Friendly URLs
andyhume
78
6.2k
For a Future-Friendly Web
brad_frost
176
9.6k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
7.1k
Making Projects Easy
brettharned
116
6k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.2k
How to train your dragon (web standard)
notwaldorf
91
5.9k
Transcript
DMBTTNFUIPEKQ 4UPSBHF(BUFXBZͰ࡞Δ ֨҆େ༰ྔϑΝΠϧαʔό $.ಓ %FWFMPQFST*0.FFUVQ Ϋϥεϝιουגࣜձࣾ ࠤʑɹେี
classmethod.jp 2 ࣗݾհ
classmethod.jp 3 ࣗݾհ ࠤʑɹେี ! !TNPLFZNPOLFZ BLB͚͢ ! Ϋϥεϝιουגࣜձࣾ ɹࡳຈΦϑΟεΤϦΞϚωʔδϟ
ɹιϦϡʔγϣϯΞʔΩςΫτ ! ! IUUQEFWDMBTTNFUIPEKQBVUIPSTBTBLJEBJTVLF
4 ⾃自⼰己紹介 wΨνωοτϫʔΫग़ wެڞจڭܥͷେنωοτϫʔΫߏஙӡ༻อ कɺαϙʔτηϯλʔͷઃܭ։ઃ w݄ʹ+PJO w+PJO͢Δ·Ͱ"84Λ৮ͬͨࣄ͕ແ͔ͬͨ w݄ʙ݄·Ͱ౦ژʹ୯ෝ w݄ʹւಓʹؼؐ w͖ͳ"84ͷαʔϏε71$
w͖ͳ৯ΧϨʔ w͖ͳञϏʔϧ
5 ⼀一番最初に書いたブログ記事
6 ⼀一番最近書いたブログ記事
7 ⼀一番シェアされたブログ記事
classmethod.jp 8 ! ! ͡Ίʹ
9 AWS Storage Gatewayのおさらい w ΦϯϓϨϛεڥͱ࿈ܞͨ͠όοΫΞοϓɾ ετϨʔδαʔϏε w J4$4*ͷετϨʔδϘϦϡʔϜͱͯ͠ಈ࡞ w
ΦϯϓϨϛεʹ͋ΔϑΝΠϧαʔόͷετ Ϩʔδͱ"NB[PO4Λ࿈ܞͤ͞Δ͜ͱ͕ग़ དྷΔ Traditional Server Amazon S3 Bucket AWS Storage Gateway Corporate Data center iSCSI 連携
10 AWS Storage Gatewayの⽤用途 w ΦϯϓϨϛεڥͷόοΫΞοϓετϨʔδ w ΦϯϓϨϛεڥ"84ڥͷΦϯϥΠϯ ετϨʔδ w
ΦϯϓϨϛεڥ͔Β"84ڥͷσʔλ Ҡߦπʔϧ
11 AWS Storage Gatewayのソリューション w ήʔτΣΠอܕϘϦϡʔϜʢ(BUFXBZ 4UPSFE7PMVNFʣ w ϓϥΠϚϦσʔλΛϩʔΧϧʹอͭͭ͠ɺ όοΫΞοϓͱͯ͠ඇಉظʹ4ʹσʔλΛ
సૹ w 7PMVNF(#5#ͰࢦఆՄೳ w (BUFXBZͰ࠷େݸͷ7PMVNFΛ࡞Մೳ w ΦϯϓϨϛεڥʹ(BUFXBZΛஔ͢Δɻ
12 AWS Storage Gatewayのソリューション w ήʔτΣΠΩϟογϡܕϘϦϡʔϜʢ(BUFXBZ $BDIFE7PMVNFʣ w ϓϥΠϚϦσʔλΛ4ʹอ͠ɺΩϟογϡσʔ λΛϩʔΧϧʹอ࣋
w ΦϯϓϨϛεڥٴͼ"84ͷ&$ڥ͔Βར༻Մ ೳ w 7PMVNF(#5#ͰࢦఆՄೳ w (BUFXBZͰ࠷େݸɺ߹ܭ5#ͷ7PMVNFΛ࡞ Մೳ w ΦϯϓϨϛεڥ͚ͩͰͳ͘ɺ"84্ͷ&$Λ (BUFXBZͱͯ͠͏͜ͱ͕ग़དྷΔ &$(BUFXBZ
13 AWS Storage Gatewayのソリューション w ԾςʔϓϥΠϒϥϦʢ7JSUVBM5BQF-JCSBSZ 75-ʣ w ԾςʔϓϥΠϒϥϦͱͯ͠ಈ࡞ w
ৄ͘͠ฐࣾϒϩάࢀর w ΫϥυΞʔΧΠϒͷֵ໋ࣇʂ"844UPSBHF (BUFXBZԾςʔϓϥΠϒϥϦΛࢼͯ͠Έͨʛ %FWFMPQFST*0
14 アップロードバッファとキャッシュストレージ w ΞοϓϩʔυόοϑΝ w σʔλΛ"84ʹΞοϓϩʔυ͢ΔલʹҰ࣌తʹ όοϑΝϦϯά͢Δ w ΞοϓϩʔυόοϑΝ͕গͳ͍ͱΞοϓϩʔυ͕ ػʹͳͬͯ͠·͏
w ΩϟογϡετϨʔδ w ήʔτΣΠΩϟογϡܕͰɺ࠷ۙΞΫηεͨ͠σʔ λΛΩϟογϡͱͯ͠Մೳ͓ͯ͘͠ w &$(BUFXBZͷ߹ɺͦΕͧΕઐ༻ͷΛ༻ҙ͠ ͓ͯ͘ AWS Storage Gateway Cached Volume Upload Buffer
15 ピコーン w &$(BUFXBZΛͬͯɺ5#ͷϑΝΠϧαʔό͕ ࡞ΕΔΜ͡ΌͶ ! ɹɹɹɹc ɹɹʘɹɹ@@ɹɹʗ ɹɹʊɹʢ̼ʣɹʊűƅŠŖƃ ɹɹɹɹɹcϛc
ɹɹʗɹʆɹʘ ɹɹɹɹɹ "A ɹɹɹɹɹϊʋϊʋ ɹɹɹɹɹɹɹ͘͘
16 料料⾦金金(東京リージョンの場合) w 4UPSBHF(BUFXBZར༻ྉۚ w ϲ݄͋ͨΓ ! w ϘϦϡʔϜ w
͔݄ʹ֨ೲ͞Εͨσʔλ(#͋ͨΓ ! w σʔλసૹड৴ʢΠϯʣ(# w σʔλసૹૹ৴ʢΞτʣ w ࠷ॳͷ(#݄ (# w 5#·Ͱ݄ (# w ࣍ͷ5#݄ (# w ࣍ͷ5#݄ (# w ࣍ͷ5#݄ (#
17 1ヶ⽉月あたりの料料⾦金金⽐比較 w "84ສԁ w 4UPSBHF(BUFXBZར༻ྉۚ w &$ NYMBSHF ར༻ྉۚ
w ετϨʔδྉۚ5# w ߹ܭ w ʴσʔλૹ৴ μϯϩʔυ ྉɺར༻සʹΑΔ w 5#μϯϩʔυͯ͠ ສԁ͘Β͍ ! w #ࣾສԁ w $ࣾສԁ w %ࣾສԁ w &ࣾສԁ w ˞ձ໊ࣾͷӳࣈʹҙຯ͋Γ·ͤΜ
classmethod.jp 18 ! ! ͬͯΈΔ
19 構築イメージ w ."9ແཧ w ສԁͱ͔ාͯ͘ग़དྷ·ͤΜ w 5#Ͱצหͯ͠Լ͍͞ Upload Buffer
Cache Storage EC2 Gateway EC2 (Windows) Amazon S3 ISCSI
20 AWS Storage Gatewayの構築
21 AWS Storage Gatewayの構築
22 AWS Storage Gatewayの構築
23 AWS Storage Gatewayの構築
w &$(BUFXBZ͕-BVODI͞ΕΔ ! ! ! w ΞοϓϩʔυόοϑΝͱΩϟογϡετϨʔδ༻ʹ ΛͭՃ͢Δ 24 AWS
Storage Gatewayの構築
25 AWS Storage Gatewayの構築
26 AWS Storage Gatewayの構築
27 AWS Storage Gatewayの構築 w $SFBUF7PMVNF͔ΒϘϦϡʔϜΛ࡞͢Δ
28 AWS Storage Gatewayの構築
29 AWS Storage Gatewayの構築
30 AWS Storage Gatewayの構築
31 AWS Storage Gatewayの構築 w ϘϦϡʔϜ͕࡞͞ΕΔ
32 AWS Storage Gatewayの構築 w ηΩϡϦςΟάϧʔϓΛมߋ͠ɺJ4$4*ଓͷͨΊͷ UDQΛΦʔϓϯʹ͢Δ
33 Windowsサーバからのマウント w ίϯτϩʔϧύωϧཧπʔϧ*4$4*ΠχγΤʔλʔ
34 Windowsサーバからのマウント w *4$4*αʔϏε͕ىಈ͍ͯ͠ͳ͍ͱݴΘΕΔͷͰ:FT Λԡͯ͠ىಈ͢Δ
35 Windowsサーバからのマウント w %JTDPWFSZ1PSUBMΛΫϦοΫ͢Δ w &$(BUFXBZͷ*1ΞυϨεΛೖྗͯ͠0,
36 Windowsサーバからのマウント w &$(BUFXBZ͕ൃݟ͞ΕΔ
37 Windowsサーバからのマウント w 5BSHFUλϒͰ&$(BUFXBZΛબͯ͠$POOFDU w 5BSFHFU/BNF͕Ұக͍ͯ͠Δ͜ͱΛ֬ೝ͠0,ΛΫϦοΫ
38 Windowsサーバからのマウント w *OBDUJWF͔Β$POOFDUFEʹͳΔ
39 Windowsサーバからのマウント w J4$4*ΠχγΤʔλ͕4UPSBHF(BUFXBZ͔Βஅ͞Ε ͳ͍Α͏ʹɺϨδετϦͷλΠϜΞτΛมߋ͢Δ w SFHFEJUFYF w ϨδετϦมߋޙ࠶ىಈ͕ඞཁ !
w ৄ͘͠ҎԼͷυΩϡϝϯτࢀর w 8JOEPXTΫϥΠΞϯτ͔ΒετϨʔδϘϦϡʔϜ ͷଓ
40 Windowsサーバからのマウント w ),@-PDBM@.BDIJOFa4:45&.a$VSSFOU$POUSPM4FU a$POUSPMa$MBTTa\%&#&$& #'$#&^a*OTUBODF/VNCFS w 'JOEͰ%BUBl.JDSPTPGUJ4$4**OJUJBUPSzΛ୳͢
41 Windowsサーバからのマウント w 1BSBNFUFST.BY3FRVFTU)PME5JNFΛˠʹม ߋ
42 Windowsサーバからのマウント w ),@-PDBM@.BDIJOFa4:45&.a$VSSFOU$POUSPM4FU a4FSWJDFTa%JTL w 5JNF0VU7BMVFΛˠʹมߋ
43 Windowsサーバからのマウント w EJTLNHNUNTD w %JTL(#/5'4ͰϚϯτ͞Ε͍ͯΔ
44 Windowsサーバからのマウント w %υϥΠϒͱͯ͠ݟ͑Δʂ w ޙ௨ৗͷϑΝΠϧαʔόͱಉ͡Α͏ʹઃఆ͢Δ͚ͩ
classmethod.jp 45 ! ! ·ͱΊ
まとめ w 4UPSBHF(BUFXBZΛ׆༻͢Δ͜ͱͰେ༰ྔ ϑΝΠϧαʔόΛ֨҆ʹߏஙͰ͖Δʂ w େ༰ྔΛ׆༻͢ΔͨΊͷωοτϫʔΫճઢ͕ ඞཁ w %JSFDU$POOFDUΛ׆༻͢ΔͳͲ w
සൟʹΞΫηε͠ͳ͍σʔλΛ(MBDJFSʹஔ ͘͜ͱͰߋʹ͓҆͘ʂ w ຯ͚ͩͲྑ͍αʔϏεͰ͢Αʂ
None