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.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.1k
内製化をネクストステージへ〜クラスメソッドのSaaSソリューション〜
smokeymonkey
0
1.1k
Digital waiting room that supported vaccination reservations
smokeymonkey
0
1.2k
完全テレワークを実現した企業のカルチャーを支える Slack 活用実践事例
smokeymonkey
0
1.9k
ケーススタディで学ぶ企業運営〜クラスメソッドの新型コロナ対応〜
smokeymonkey
3
2k
ピンチをチャンスに変える!カルチャートランスフォーメーション
smokeymonkey
1
2.5k
テックブログとCI
smokeymonkey
0
9.4k
40分で理解するAWS re:Invent 2019アップデートまとめ
smokeymonkey
0
1.6k
EmulatingAmazon GO
smokeymonkey
0
1.5k
Other Decks in Technology
See All in Technology
基調講演: 生成AIを活用したアプリケーションの開発手法とは?
asei
1
120
評価の納得感を2段階高める「構造化フィードバック」
aloerina
1
130
AIエージェントの継続的改善のためオブザーバビリティ
pharma_x_tech
4
490
Amazon Q Developer for GitHubとAmplify Hosting でサクッとデジタル名刺を作ってみた
kmiya84377
0
1.1k
Securing your Lambda 101
chillzprezi
0
220
開発効率と信頼性を両立する Ubieのプラットフォームエンジニアリング
teru0x1
0
130
OpenTelemetry Collector internals
ymotongpoo
5
510
What's new in OpenShift 4.19
redhatlivestreaming
1
170
Drawing with LLMs
rist
0
250
今からでも間に合う! 生成AI「RAG」再入門 / Re-introduction to RAG in Generative AI
hideakiaoyagi
1
150
医療業界に特化した音声認識モデル構築のためのアノテーションの実態
thickstem
0
530
"SaaS is Dead" は本当か!? 生成AI時代の医療 Vertical SaaS のリアル
kakehashi
PRO
2
120
Featured
See All Featured
GraphQLとの向き合い方2022年版
quramy
46
14k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
45
7.3k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Fireside Chat
paigeccino
37
3.5k
Statistics for Hackers
jakevdp
799
220k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.3k
Six Lessons from altMBA
skipperchong
28
3.8k
Optimizing for Happiness
mojombo
379
70k
Adopting Sorbet at Scale
ufuk
77
9.4k
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