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.1k
完全テレワークを実現した企業のカルチャーを支える Slack 活用実践事例
smokeymonkey
0
1.9k
ケーススタディで学ぶ企業運営〜クラスメソッドの新型コロナ対応〜
smokeymonkey
3
1.9k
ピンチをチャンスに変える!カルチャートランスフォーメーション
smokeymonkey
1
2.4k
テックブログとCI
smokeymonkey
0
9.1k
40分で理解するAWS re:Invent 2019アップデートまとめ
smokeymonkey
0
1.5k
EmulatingAmazon GO
smokeymonkey
0
1.5k
Other Decks in Technology
See All in Technology
Amazon Aurora のバージョンアップ手法について
smt7174
2
150
OSS構成管理ツールCMDBuildを使ったAWSリソース管理の自動化
satorufunai
0
650
MIMEと文字コードの闇
hirachan
2
1.4k
OPENLOGI Company Profile
hr01
0
60k
遷移の高速化 ヤフートップの試行錯誤
narirou
6
1.2k
AIエージェント入門
minorun365
PRO
32
18k
AIエージェント開発のノウハウと課題
pharma_x_tech
0
360
大規模アジャイルフレームワークから学ぶエンジニアマネジメントの本質
staka121
PRO
3
1.2k
サイト信頼性エンジニアリングとAmazon Web Services / SRE and AWS
ymotongpoo
7
1.6k
Snowflake ML モデルを dbt データパイプラインに組み込む
estie
0
100
実は強い 非ViTな画像認識モデル
tattaka
3
1.3k
JAWS FESTA 2024「バスロケ」GPS×サーバーレスの開発と運用の舞台裏/jawsfesta2024-bus-gps-serverless
ma2shita
3
230
Featured
See All Featured
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
160
15k
Why Our Code Smells
bkeepers
PRO
336
57k
Designing Experiences People Love
moore
140
23k
Facilitating Awesome Meetings
lara
52
6.2k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Writing Fast Ruby
sferik
628
61k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
12
990
The Art of Programming - Codeland 2020
erikaheidi
53
13k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
GraphQLとの向き合い方2022年版
quramy
44
14k
How STYLIGHT went responsive
nonsquared
98
5.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