超定番サービス Amazon S3 の魅力を再復習 / We love S3

501299f5ec11068782cc7c0f9d8fc936?s=47 Daisuke AIBA
September 05, 2015

超定番サービス Amazon S3 の魅力を再復習 / We love S3

JAWS-UG re:Mote 2015 発表資料

Amazon Simple Storage Service、AWSの中で一番古くからあるサービスにも関わらずまだまだ進化が止まりません。

そんな S3 の魅力や近況を振り返りつつ、Dropbox的同期型ファイルストレージとして使う方法を探ってみました。

501299f5ec11068782cc7c0f9d8fc936?s=128

Daisuke AIBA

September 05, 2015
Tweet

Transcript

  1. ௒ఆ൪αʔϏε "NB[PO4 ͷັྗΛ࠶෮श UXJUUFS!BJCBY
 GBDFCPPLGCDPNBJCBY +"846(๺཮ࢧ෦ ૬Ӌେี ͋ ͍ ͹

    ͍͚ͩ͢
  2. "CPVUNF ૬Ӌେี ʢגʣυϦʔϜΨϨʔδ୅දऔక໾ ೥ੜ·Εɻ৽ׁݝົߴࢢग़਎ɻେֶ ਐֶΛػʹੴ઒ݝۚ୔ࢢ΁ɻ
 େֶଔۀޙ͸ιϑτ΢ΣΞ։ൃٕज़ऀͱ ͯ͠ɺҩྍ෱ࢱ෼໺ͷύοέʔδιϑτ ΢ΣΞ։ൃʹैࣄɻ
 ೥݄ʹۚ୔Ͱىۀ͠ɺגࣜձࣾυ ϦʔϜΨϨʔδΛઃཱɻ


    Ҏདྷɺ8FCŋεϚʔτϑΥϯͷΞϓϦέʔ γϣϯ։ൃΛத৺ʹ׆ಈɻ
 झຯ͸ొࢁɾτϨΠϧϥϯχϯάɻ ͋ ͍ ͹ ͍͚ͩ͢
  3. 8PSLT ReplayCam - the time shift video camera. IUUQTJUVOFTBQQMFDPNKQBQQJE Planit

    for runner IUUQTJUVOFTBQQMFDPNKQBQQJE
  4. .Z'BWPSJUF"844FSWJDF ࠷ۙ·Ͱ ݱࡏ "84&MBTUJD#FBOTUBML "NB[PO4

  5. "NB[PO4ʁ

  6. "NB[PO4 w "NB[PO4JNQMF4UPSBHF4FSWJDF4 w ҆શͰ଱ٱੑ͕͋Γ֦ுੑͷߴ͍
 ΦϒδΣΫτετϨʔδ w อଘͨ͠શͯͷΦϒδΣΫτʹ͸63-͕෇༩͞Εɺ
 Πϯλʔωοτܦ༝ͰͲ͔͜ΒͰ΋ΞΫηεՄೳ w

    ༰ྔ੍ݶͳ͠ɺϑΝΠϧ࠷େ5#·Ͱ w ॳظඅ༻ͳ͠ɺར༻ྉ͸࣮ࡍʹ࢖༻ͨ͠෼͚ͩ
  7. "NB[PO4ɺ ͍͔ͭΒ͚͋ͬͨͬʁ

  8. "84αʔϏε։࢝ͷϓϨεϦϦʔε

  9. None
  10. 8FSPMMFEPVU"NB[PO4

  11. 424JTOPXJOQSPEVDUJPO

  12. /PXPQFOGPSMJNJUFECFUBUFTUJOH

  13. .Z'BWPSJUF"844FSWJDF ࠷ۙ·Ͱ ݱࡏ "84&MBTUJD#FBOTUBML "NB[PO4 ྫ͑ΔͳΒɺ ͣͬͱੲ͔Β஌͍ͬͯΔ༮ͳ͡Έͱ ಉ૭ձͰٱ͠ͿΓʹձͬͨΒ ͘͢͝៉ྷʹͳ͍ͬͯͯ࿀ʹམͪͨؾ෼ —

  14. "NB[PO4ͷಛ௃

  15. "NB[PO4ͷ༻ޠ όέοτ w ΦϒδΣΫτΛอଘ͢Δ৔ॴ w όέοτ໊͸શମͰϢχʔΫͰ͋Δඞཁ͕͋Δ ΦϒδΣΫτ w 4ʹอଘ͢ΔϑΝΠϧ w

    શͯͷΦϒδΣΫτʹ͸63-͕෇༩͞ΕΔ w όέοτͷதʹϑϥοτʹอଘ͞ΕΔ
 ʢ63-ʹؚΉύεʹΑͬͯϑΥϧμߏ଄Λදݱʣ
  16. "NB[PO4ͷ༻ޠ 63-ͷྫ όέοτʮNZCVDLFUʯʹɺ ΦϒδΣΫτʮGPPCBSSFBENFUYUʯΛอଘ IUUQTTBQOPSUIFBTUBNB[POBXTDPN
 ɹɹɹɹɹɹɹɹɹɹNZCVDLFUGPPCBSSFBENFUYU IUUQTNZCVDLFUTBQOPSUIFBTUBNB[POBXTDPN
 ɹɹɹɹɹɹɹɹɹɹGPPCBSSFBENFUYU ˞ʮBQOPSUIFBTUʯ͸౦ژϦʔδϣϯͷ໊લ

  17. ଱ٱੑͱՄ༻ੑ w ͷ଱ٱੑͱͷՄ༻ੑ Λ࣮ݱ͢ΔΑ͏ʹઃܭ
 ʢͷ଱ٱੑͷ௿৑௕ՄετϨʔδ΋͋Γʣ w 4-"͋ΓʢͷՄ༻ੑΛίϛοτʣ w σʔλΛอଘͨ͠Ϧʔδϣϯ಺ͰɺՕॴҎ্ͷ σʔληϯλʔʹෳ੡Λอଘ

    w όʔδϣϯ؅ཧػೳ͋Γ
 ্ॻ͖ɺ࡟আͯ͠΋લͷόʔδϣϯΛ෮ݩՄೳ
  18. ΫϩεϦʔδϣϯϨϓϦέʔγϣϯ௥Ճ

  19. ίετ IUUQTBXTBNB[PODPNKQTQSJDJOH

  20. ετϨʔδΫϥε ελϯμʔυετϨʔδ w ͷ଱ٱੑͱͷՄ༻ੑ w ඪ४తͳετϨʔδΫϥε ௿৑௕ԽετϨʔδʢ334ʣ w ͷ଱ٱੑͱͷՄ༻ੑ "NB[PO(MBDJFSʢΞʔΧΠϒʣ

    w ͷ଱ٱੑʢελϯμʔυͱಉ౳ʣ w ௕ظอଘ༻ɺετϨʔδྉۚ͸҆Ձ͕ͩऔΓग़͠ʹ਺࣌ؒඞཁ
  21. ίετ IUUQTBXTBNB[PODPNKQTQSJDJOH

  22. ίετ

  23. ίετ

  24. ηΩϡϦςΟ w ΦϒδΣΫτ΁ͷॊೈͳΞΫηε੍ޚ w "84*EFOUJUZBOE"DDFTT.BOBHFNFOUʢ*".ʣϙϦγʔ w ΞΫηείϯτϩʔϧϦετʢ"$-ʣ w όέοτϙϦγʔ w

    ΫΤϦจࣈྻೝূʢҰఆظؒͷΈ༗ޮͳΞΫηεڐՄʣ w ΦϒδΣΫτͷ҉߸Խ w 44-ʹΑΔ௨৴ܦ࿏ͷ҉߸Խ w ΫϥΠΞϯταΠυ҉߸Խʢ"844%,ʣ w αʔόαΠυ҉߸Խ
  25. ηΩϡϦςΟ w ΞΫηεϩάͷه࿥ʢ؂ࠪʣ w ΦϒδΣΫτ΁ͷΞΫηεϩάΛه࿥ w όέοτຊମͷઃఆมߋ΋"84$MPVE5SBJMͰه࿥Մೳʹ

  26. "NB[PO4ͷ
 ࢖͍Ͳ͜Ζ

  27. 8FCαΠτϗεςΟϯά w "QBDIF΍OHJOYͷ୅ସͱͯ͠ɺ
 ੩తͳ8FCαΠτͷ)551αʔόͱͯ͠ར༻Մೳ
 ˞1045ϝιουʹΑΔϦΫΤετʹ͸ඇରԠ w ಠࣗυϝΠϯͷઃఆ΋Մೳ
 ˞όέοτ໊͸ϗετ໊ͱಉҰʹ͢Δඞཁ͋Γ w ੩తίϯςϯπΛ4͔Β഑৴͢Ε͹ɺ


    ΞϓϦέʔγϣϯαʔόͷෛՙܰݮʹ΋
 ˞࣮ӡ༻ͷࡍ͸$MPVE'SPOUͱͷซ༻Λݕ౼͢Δ
  28. IUUQXXXBXTNJDSPTJUFKQTIPTUJOH

  29. όοΫΞοϓɾ%3ରࡦ w "84΁ͷసૹྉɺΞοϓϩʔυ࣌͸ແྉ w ϥΠϑαΠΫϧ؅ཧػೳΛར༻ͯ͠ίετ௿ݮ w ҰఆظؒܦաޙɺࣗಈͰϑΝΠϧΛ࡟আͨ͠Γ
 ΞʔΧΠϒετϨʔδʢ(MBDJFSʣ΁Ҡಈ w ΫϩεϦʔδϣϯϨϓϦέʔγϣϯͷར༻ʹΑΓɺ

    ւ֎ͷσʔληϯλʔʹ΋ࣗಈతʹෳ੡Λอଘ
  30. όοΫΞοϓɾ%3ରࡦ w "84$-*ͷ4ίϚϯυʹΑΔϑΝΠϧಉظ
 
 
 "84ίϚϯυϥΠϯΠϯλʔϑΣΠεʢ"84$-*ʣ
 IUUQTBXTBNB[PODPNKQDMJ w 4ରԠͷόοΫΞοϓ༻ΞϓϦέʔγϣϯ w

    $MPVE#FSSZ#BDLVQͳͲ w 4ରԠͷ/"4 w 2/"1*0%"5"#V⒎BMP BXTTTZODQBUIUPCBDLVQTόέοτ໊
  31. None
  32. None
  33. ίϯςϯπ഑৴ w ෛՙ෼ࢄ͕ඞཁͳ੩తͳσʔλ w ಉ࣌ΞΫηε਺͕ଟ͍੩తͳσʔλʢը૾ɺө૾ʣ w ಈతαΠτʹ͓͚Δ੩తίϯςϯπ w ಛʹ༗ޮͳέʔε w

    ΞΫηεස౓͸௿͍͕ɺৗ࣌ެ։͕ඞཁͳσʔλ ɹɹˠݹ͍ϋʔυ΢ΣΞͷϚχϡΞϧɺϑΝʔϜ΢ΣΞ w ఆظతʹߋ৽͢Δ౷ܭ΍Ϛελσʔλ ɹɹˠ݄ʹ౓ɺ਺ઍՕॴʹ഑෍ɺͳͲ ˞"NB[PO$MPVE'SPOUʢ$%/ʣͷซ༻͕Φεεϝ
  34. Πϕϯτ௨஌ w ΦϒδΣΫτͷ௥Ճ΍࡟আͷΠϕϯτΛ௨஌ w "NB[PO4JNQMF/PUJpDBUJPO4FSWJDF 4/4 
 ˠϝʔϧɺ)551ʢ8FC)PPLʣɺϞόΠϧϓογϡ w "NB[PO4JNQMF2VFVF4FSWJDF

    424  w "84-BNCEB
 ΠϕϯτΛॲཧ͢Δؔ਺Λ࣮૷͢Δ͜ͱͰɺ೚ҙͷॲཧΛ௥Ճ
 ։ൃݴޠ͸+BWB4DSJQU /PEFKT ͱ+BWB͕ར༻Մೳ
 ؔ਺ͷίʔυΛ࣮ߦͨ࣌ؒ͠ʹରͯ͠՝ۚ
 ˞ॲཧ଴ͪαʔόͷίετ͕ෆཁʹ
  35. "84-BNCEB͕౦ژϦʔδϣϯ΁

  36. ΞοϓϩʔυυϦϒϯ w ϑΝΠϧͷΞοϓϩʔυΛτϦΨʔʹ༷ʑͳॲཧ w "84-BNCEBͰ଴ػαʔόෆཁ w ྫ͑͹ w ը૾ͷαϜωΠϧΛ࡞ͬͯެ։ w

    Ұ࣌తͳ63-Λൃߦͯ͠େ༰ྔϑΝΠϧૹ৴ w $47ϑΝΠϧΛղੳͯ͠σʔλϕʔεʹอଘ w υΩϡϝϯτΛશจݕࡧαʔόʹΠϯϙʔτ
  37. "NB[PO4 ·ͩ·ͩਐԽத

  38. ࠓ·Ͱ෼͔Γ·ͤΜͰͨ͠ w όέοτʹೖ͍ͬͯΔΦϒδΣΫτͷ਺ w όέοτͷதͷ૯༰ྔʢόΠτ਺ʣ ! ˞શͯͷΦϒδΣΫτΛ૸ࠪͯ͠Χ΢ϯτͨ͠Γɺ
 ϓϩύςΟͷαΠζΛ߹ܭ͠ͳ͚Ε͹ͳΒͳ͔ͬͨ

  39. $MPVE8BUDIʹϝτϦΫε௥Ճ

  40. $MPVE8BUDIʹϝτϦΫε௥Ճ

  41. Πϯλʔωοτ͕ඞਢͰͨ͠ w "NB[PO7JSUVBM1SJWBUF$MPVE71$ w ࿦ཧతʹ෼཭ͨ͠Ծ૝ωοτϫʔΫ؀ڥ w 71/΍ઐ༻ઢͰɺࣾ಺ͷϩʔΧϧωοτϫʔΫ΍
 σʔληϯλʔͱͷ઀ଓ͕Մೳ ˞4ͷΦϒδΣΫτʹΞΫηε͢Δʹ͸ɺ
 ඞͣΠϯλʔωοτΛܦ༝͠ͳ͚Ε͹ͳΒͳ͔ͬͨ

  42. "NB[PO4ͷ71$ΤϯυϙΠϯτ

  43. ࠷ۙɺௐ΂͍ͯΔ͜ͱ

  44. ಉظܕϑΝΠϧڞ༗ w ࣾ಺ʹಉظܕϑΝΠϧڞ༗؀ڥΛ࡞Γ͍ͨ w ݱࡏ͸%SPQCPYΛ࢖͍ͬͯΔ͕ɺ
 ϑϦʔͷ༰ྔͰ͸଍Γͳ͘ͳ͖ͬͯͨ w ͓ۚΛ෷͏ͳΒɺଞͷαʔϏε΋ௐ΂ͯΈΑ͏ w σʔλ͸ࠃ಺ʹஔ͖͍ͨ

  45. ಉظܕϑΝΠϧڞ༗ w "NB[PO8PSL%PDT ಉظΫϥΠΞϯτ
 ˠಉظ͕ෆ҆ఆɺಉظঢ়ଶ͕෼͔Βͣ࢖͍ʹ͍͘
 ˞ࠓޙʹظ଴ʂ w $MPVE#FSSZ#PY
 ˠ8JOEPXT൛ͷΈ
 IUUQXXXDMPVECFSSZMBCDPNDMPVECFSSZCPYBTQY

    w (PPE4ZOD
 ˠखಈ·ͨ͸ఆظಉظʢϑΝΠϧߋ৽࣌Ͱ͸ͳ͍ʣ
 IUUQXXXHPPETZODDPN
  46. ಉظܕϑΝΠϧڞ༗ w 4QBSLMF4IBSF
 ˠόοΫΤϯυ͕HJUͳͷͰͪΐͱҧͬͨɻͰ΋ "NB[PO$PEF$PNNJUͱ૊Έ߹ΘͤΒΕΔ͔΋ʁ IUUQTQBSLMFTIBSFPSH w PXO$MPVE
 ˠαʔό͕ඞཁ͕ͩଟػೳɻྑͦ͞͏ɻαʔόӡ༻ ίετͱ߹Θͤͯݕ౼ɻ


    IUUQTPXODMPVEPSH
  47. ଓ͖͸+"846(๺཮Ͱ

  48. 5IBOLZPV