Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
StorageGatewayで作る格安大容量ファイルサーバ
Search
smokeymonkey
August 04, 2014
Technology
1
5.3k
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
2.3k
内製化をネクストステージへ〜クラスメソッドのSaaSソリューション〜
smokeymonkey
0
1.2k
Digital waiting room that supported vaccination reservations
smokeymonkey
0
1.3k
完全テレワークを実現した企業のカルチャーを支える Slack 活用実践事例
smokeymonkey
0
2k
ケーススタディで学ぶ企業運営〜クラスメソッドの新型コロナ対応〜
smokeymonkey
3
2.1k
ピンチをチャンスに変える!カルチャートランスフォーメーション
smokeymonkey
1
2.6k
テックブログとCI
smokeymonkey
0
9.6k
40分で理解するAWS re:Invent 2019アップデートまとめ
smokeymonkey
0
1.7k
EmulatingAmazon GO
smokeymonkey
0
1.6k
Other Decks in Technology
See All in Technology
特別捜査官等研修会
nomizone
0
120
AWS re:Invent 2025~初参加の成果と学び~
kubomasataka
0
150
Identity Management for Agentic AI 解説
fujie
0
210
Strands Agents × インタリーブ思考 で変わるAIエージェント設計 / Strands Agents x Interleaved Thinking AI Agents
takanorig
4
1.1k
ペアーズにおけるAIエージェント 基盤とText to SQLツールの紹介
hisamouna
2
870
ハッカソンから社内プロダクトへ AIエージェント「ko☆shi」開発で学んだ4つの重要要素
sonoda_mj
6
870
1人1サービス開発しているチームでのClaudeCodeの使い方
noayaoshiro
2
500
AWS CLIの新しい認証情報設定方法aws loginコマンドの実態
wkm2
7
770
AI駆動開発の実践とその未来
eltociear
1
400
初めてのDatabricks AI/BI Genie
taka_aki
0
240
Databricks向けJupyter Kernelでデータサイエンティストの開発環境をAI-Readyにする / Data+AI World Tour Tokyo After Party
genda
1
600
AWS運用を効率化する!AWS Organizationsを軸にした一元管理の実践/nikkei-tech-talk-202512
nikkei_engineer_recruiting
0
130
Featured
See All Featured
Six Lessons from altMBA
skipperchong
29
4.1k
The Language of Interfaces
destraynor
162
25k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
0
110
Designing Powerful Visuals for Engaging Learning
tmiket
0
180
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
130
Facilitating Awesome Meetings
lara
57
6.7k
Color Theory Basics | Prateek | Gurzu
gurzu
0
140
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
22
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.5k
Making Projects Easy
brettharned
120
6.5k
How to Talk to Developers About Accessibility
jct
1
81
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
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 ),@
[email protected]
: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 ),@
[email protected]
: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