StorageGatewayで作る格安大容量ファイルサーバ

 StorageGatewayで作る格安大容量ファイルサーバ

2014/8/1(金) Developers.IO Meetup 06 発表資料

164a161443835d8479c19d33241cab2a?s=128

smokeymonkey

August 04, 2014
Tweet

Transcript

  1. DMBTTNFUIPEKQ 4UPSBHF(BUFXBZͰ࡞Δ ֨҆େ༰ྔϑΝΠϧαʔό $.ಓ %FWFMPQFST*0.FFUVQ   Ϋϥεϝιουגࣜձࣾ ࠤʑ໦ɹେี

  2. classmethod.jp 2 ࣗݾ঺հ

  3. classmethod.jp 3 ࣗݾ঺հ ࠤʑ໦ɹେี ! !TNPLFZNPOLFZ BLB͢΋͚ ! Ϋϥεϝιουגࣜձࣾ ɹࡳຈΦϑΟεΤϦΞϚωʔδϟ

    ɹιϦϡʔγϣϯΞʔΩςΫτ ! ! IUUQEFWDMBTTNFUIPEKQBVUIPSTBTBLJEBJTVLF
  4. 4 ⾃自⼰己紹介 wΨνωοτϫʔΫ԰ग़਎ wެڞจڭܥͷେن໛ωοτϫʔΫߏஙӡ༻อ कɺαϙʔτηϯλʔͷઃܭ։ઃ w೥݄ʹ+PJO w+PJO͢Δ·Ͱ"84Λ৮ͬͨࣄ͕ແ͔ͬͨ w೥݄ʙ݄·Ͱ౦ژʹ୯਎ෝ೚ w݄຤ʹ๺ւಓʹؼؐ w޷͖ͳ"84ͷαʔϏε71$

    w޷͖ͳ৯΂෺ΧϨʔ w޷͖ͳञϏʔϧ
  5. 5 ⼀一番最初に書いたブログ記事

  6. 6 ⼀一番最近書いたブログ記事

  7. 7 ⼀一番シェアされたブログ記事

  8. classmethod.jp 8 ! ! ͸͡Ίʹ

  9. 9 AWS  Storage  Gatewayのおさらい w ΦϯϓϨϛε؀ڥͱ࿈ܞͨ͠όοΫΞοϓɾ ετϨʔδαʔϏε w J4$4*ͷετϨʔδϘϦϡʔϜͱͯ͠ಈ࡞ w

    ΦϯϓϨϛεʹ͋ΔϑΝΠϧαʔό౳ͷετ Ϩʔδͱ"NB[PO4Λ࿈ܞͤ͞Δ͜ͱ͕ग़ དྷΔ Traditional Server Amazon S3 Bucket AWS Storage Gateway Corporate Data center iSCSI 連携
  10. 10 AWS  Storage  Gatewayの⽤用途 w ΦϯϓϨϛε؀ڥͷόοΫΞοϓετϨʔδ w ΦϯϓϨϛε؀ڥ΍"84؀ڥͷΦϯϥΠϯ ετϨʔδ w

    ΦϯϓϨϛε؀ڥ͔Β"84؀ڥ΁ͷσʔλ Ҡߦπʔϧ
  11. 11 AWS  Storage  Gatewayのソリューション w ήʔτ΢ΣΠอ؅ܕϘϦϡʔϜʢ(BUFXBZ 4UPSFE7PMVNFʣ w ϓϥΠϚϦσʔλΛϩʔΧϧʹอ؅ͭͭ͠ɺ όοΫΞοϓͱͯ͠ඇಉظʹ4ʹσʔλΛ

    సૹ w 7PMVNF(#5#ͰࢦఆՄೳ w (BUFXBZͰ࠷େݸͷ7PMVNFΛ࡞੒Մೳ w ΦϯϓϨϛε؀ڥʹ(BUFXBZΛ഑ஔ͢Δɻ
  12. 12 AWS  Storage  Gatewayのソリューション w ήʔτ΢ΣΠΩϟογϡܕϘϦϡʔϜʢ(BUFXBZ $BDIFE7PMVNFʣ w ϓϥΠϚϦσʔλΛ4ʹอ؅͠ɺΩϟογϡσʔ λΛϩʔΧϧʹอ࣋

    w ΦϯϓϨϛε؀ڥٴͼ"84ͷ&$؀ڥ͔Βར༻Մ ೳ w 7PMVNF(#5#ͰࢦఆՄೳ w (BUFXBZͰ࠷େݸɺ߹ܭ5#ͷ7PMVNFΛ࡞ ੒Մೳ w ΦϯϓϨϛε؀ڥ͚ͩͰͳ͘ɺ"84্ͷ&$Λ (BUFXBZͱͯ͠࢖͏͜ͱ͕ग़དྷΔ &$(BUFXBZ
  13. 13 AWS  Storage  Gatewayのソリューション w Ծ૝ςʔϓϥΠϒϥϦʢ7JSUVBM5BQF-JCSBSZ 75-ʣ w Ծ૝ςʔϓϥΠϒϥϦͱͯ͠ಈ࡞ w

    ৄ͘͠͸ฐࣾϒϩάࢀর w Ϋϥ΢υΞʔΧΠϒͷֵ໋ࣇʂ"844UPSBHF (BUFXBZԾ૝ςʔϓϥΠϒϥϦΛࢼͯ͠Έͨʛ %FWFMPQFST*0
  14. 14 アップロードバッファとキャッシュストレージ w ΞοϓϩʔυόοϑΝ w σʔλΛ"84ʹΞοϓϩʔυ͢ΔલʹҰ࣌తʹ όοϑΝϦϯά͢Δ w ΞοϓϩʔυόοϑΝ͕গͳ͍ͱΞοϓϩʔυ͕଴ ػʹͳͬͯ͠·͏

    w ΩϟογϡετϨʔδ w ήʔτ΢ΣΠΩϟογϡܕͰɺ࠷ۙΞΫηεͨ͠σʔ λΛΩϟογϡͱͯ͠Մೳ͓ͯ͘͠ w &$(BUFXBZͷ৔߹ɺͦΕͧΕઐ༻ͷ&#4Λ༻ҙ͠ ͓ͯ͘ AWS Storage Gateway Cached Volume Upload Buffer
  15. 15 ピコーン w &$(BUFXBZΛ࢖ͬͯɺ5#ͷϑΝΠϧαʔό͕ ࡞ΕΔΜ͡ΌͶ ! ɹɹɹɹc ɹɹʘɹɹ@@ɹɹʗ ɹɹʊɹʢ̼ʣɹʊűƅŠŖƃ ɹɹɹɹɹcϛc

    ɹɹʗɹʆɹʘ ɹɹɹɹɹ "A  ɹɹɹɹɹϊʋϊʋ ɹɹɹɹɹɹɹ͘͘
  16. 16 料料⾦金金(東京リージョンの場合) w 4UPSBHF(BUFXBZར༻ྉۚ w ϲ݄͋ͨΓ ! w ϘϦϡʔϜ w

    ͔݄ʹ֨ೲ͞Εͨσʔλ(#͋ͨΓ ! w σʔλసૹड৴ʢΠϯʣ(# w σʔλసૹૹ৴ʢΞ΢τʣ w ࠷ॳͷ(#݄ (# w 5#·Ͱ݄ (# w ࣍ͷ5#݄ (# w ࣍ͷ5#݄ (# w ࣍ͷ5#݄ (#
  17. 17 1ヶ⽉月あたりの料料⾦金金⽐比較 w "84ສԁ w 4UPSBHF(BUFXBZར༻ྉۚ w &$ NYMBSHF ར༻ྉۚ

    w ετϨʔδྉۚ5# w ߹ܭ w ʴσʔλૹ৴ μ΢ϯϩʔυ ྉɺར༻ස౓ʹΑΔ w 5#μ΢ϯϩʔυͯ͠ ສԁ͘Β͍  ! w #ࣾສԁ w $ࣾສԁ w %ࣾສԁ w &ࣾສԁ w ˞ձ໊ࣾͷӳࣈʹҙຯ͸͋Γ·ͤΜ
  18. classmethod.jp 18 ! ! ΍ͬͯΈΔ

  19. 19 構築イメージ w ."9͸ແཧ w ສԁͱ͔ාͯ͘ग़དྷ·ͤΜ w 5#Ͱצหͯ͠Լ͍͞ Upload Buffer

    Cache Storage EC2 Gateway EC2 (Windows) Amazon S3 ISCSI
  20. 20 AWS  Storage  Gatewayの構築

  21. 21 AWS  Storage  Gatewayの構築

  22. 22 AWS  Storage  Gatewayの構築

  23. 23 AWS  Storage  Gatewayの構築

  24. w &$(BUFXBZ͕-BVODI͞ΕΔ ! ! ! w ΞοϓϩʔυόοϑΝͱΩϟογϡετϨʔδ༻ʹ&#4 Λͭ௥Ճ͢Δ 24 AWS

     Storage  Gatewayの構築
  25. 25 AWS  Storage  Gatewayの構築

  26. 26 AWS  Storage  Gatewayの構築

  27. 27 AWS  Storage  Gatewayの構築 w $SFBUF7PMVNF͔ΒϘϦϡʔϜΛ࡞੒͢Δ

  28. 28 AWS  Storage  Gatewayの構築

  29. 29 AWS  Storage  Gatewayの構築

  30. 30 AWS  Storage  Gatewayの構築

  31. 31 AWS  Storage  Gatewayの構築 w ϘϦϡʔϜ͕࡞੒͞ΕΔ

  32. 32 AWS  Storage  Gatewayの構築 w ηΩϡϦςΟάϧʔϓΛมߋ͠ɺJ4$4*઀ଓͷͨΊͷ UDQΛΦʔϓϯʹ͢Δ

  33. 33 Windowsサーバからのマウント w ίϯτϩʔϧύωϧ؅ཧπʔϧ*4$4*ΠχγΤʔλʔ

  34. 34 Windowsサーバからのマウント w *4$4*αʔϏε͕ىಈ͍ͯ͠ͳ͍ͱݴΘΕΔͷͰ:FT Λԡͯ͠ىಈ͢Δ

  35. 35 Windowsサーバからのマウント w %JTDPWFSZ1PSUBMΛΫϦοΫ͢Δ w &$(BUFXBZͷ*1ΞυϨεΛೖྗͯ͠0,

  36. 36 Windowsサーバからのマウント w &$(BUFXBZ͕ൃݟ͞ΕΔ

  37. 37 Windowsサーバからのマウント w 5BSHFUλϒͰ&$(BUFXBZΛબ୒ͯ͠$POOFDU w 5BSFHFU/BNF͕Ұக͍ͯ͠Δ͜ͱΛ֬ೝ͠0,ΛΫϦοΫ

  38. 38 Windowsサーバからのマウント w *OBDUJWF͔Β$POOFDUFEʹͳΔ

  39. 39 Windowsサーバからのマウント w J4$4*ΠχγΤʔλ͕4UPSBHF(BUFXBZ͔Β੾அ͞Ε ͳ͍Α͏ʹɺϨδετϦͷλΠϜΞ΢τ஋Λมߋ͢Δ w SFHFEJUFYF w ϨδετϦมߋޙ࠶ىಈ͕ඞཁ !

    w ৄ͘͠͸ҎԼͷυΩϡϝϯτࢀর w 8JOEPXTΫϥΠΞϯτ͔ΒετϨʔδϘϦϡʔϜ ΁ͷ઀ଓ
  40. 40 Windowsサーバからのマウント w ),@-PDBM@.BDIJOFa4:45&.a$VSSFOU$POUSPM4FU a$POUSPMa$MBTTa\%&#&$& #'$#&^a*OTUBODF/VNCFS w 'JOEͰ%BUBl.JDSPTPGUJ4$4**OJUJBUPSzΛ୳͢

  41. 41 Windowsサーバからのマウント w 1BSBNFUFST.BY3FRVFTU)PME5JNFΛˠʹม ߋ

  42. 42 Windowsサーバからのマウント w ),@-PDBM@.BDIJOFa4:45&.a$VSSFOU$POUSPM4FU a4FSWJDFTa%JTL w 5JNF0VU7BMVFΛˠʹมߋ

  43. 43 Windowsサーバからのマウント w EJTLNHNUNTD w %JTL(#/5'4ͰϚ΢ϯτ͞Ε͍ͯΔ

  44. 44 Windowsサーバからのマウント w %υϥΠϒͱͯ͠ݟ͑Δʂ w ޙ͸௨ৗͷϑΝΠϧαʔόͱಉ͡Α͏ʹઃఆ͢Δ͚ͩ

  45. classmethod.jp 45 ! ! ·ͱΊ

  46. まとめ w 4UPSBHF(BUFXBZΛ׆༻͢Δ͜ͱͰେ༰ྔ ϑΝΠϧαʔόΛ֨҆ʹߏஙͰ͖Δʂ w େ༰ྔΛ׆༻͢ΔͨΊͷωοτϫʔΫճઢ͕ ඞཁ w %JSFDU$POOFDU౳Λ׆༻͢ΔͳͲ w

    සൟʹΞΫηε͠ͳ͍σʔλΛ(MBDJFSʹஔ ͘͜ͱͰߋʹ͓҆͘ʂ w ஍ຯ͚ͩͲྑ͍αʔϏεͰ͢Αʂ
  47. None