AWSとJAWS-UGで起きた田舎の小さな会社の大きなゲームチェンジ

 AWSとJAWS-UGで起きた田舎の小さな会社の大きなゲームチェンジ

2018/11/3
JAWS FESTA 2018 OSAKAで発表したスライドです。
https://jft2018.jaws-ug.jp/

57e80b356ed7005ee31e3494cdbfd02c?s=128

Takuya Tachibana

November 03, 2018
Tweet

Transcript

  1. גࣜձࣾϔϓλΰϯ ཱՖ୓໵ AWSͱJAWS-UGͰ ى͖ͨాࣷͷখ͞ͳձࣾͷ େ͖ͳήʔϜνΣϯδ #jawsug #jft2018_c #inaka

  2. ࣗݾ঺հ ཱՖ ୓໵(34) ੨৿ݝࡾ୔ࢢग़਎/ࡏॅ େֶɺࣾձਓ࣌୅ͷ໿10೥ؒઋ୆Ͱա͝͠ɺ ਒ࡂޙɺ஍ݩ੨৿ͰUλʔϯىۀɻ ޷͖ͳAWSαʔϏεɿIoT core ޷͖ʹͳΓ͍ͨAWSαʔϏεɿSagemaker ޷͖ͳαοΧʔνʔϜɿϕΨϧλઋ୆

  3. ձࣾ֓ཁ ໊ࣾ גࣜձࣾϔϓλΰϯ IFQUBHPOJOD  ୅ද ཱՖ୓໵ ڌ఺ ੨৿ݝࡾ୔ࢢɺٶ৓ݝઋ୆ࢢ ૑ۀ

    ೥݄̓ ࣄۀ Ϋϥ΢υಋೖʹؔ͢ΔίϯαϧςΟϯά Ϋϥ΢υͷߏஙอकӡ༻ Ϋϥ΢υͷΤϯδχΞ޲͚ڭҭ ࢿ֨ "1/ίϯαϧςΟϯάύʔτφʔ Ұൠୈೋछిؾ௨৴ࣄۀऀ ϕΨϧλઋ୆εϙϯαʔ
  4. ౦๺Ͱͷ͓٬༷

  5. ౦๺Ͱͷ͓٬༷ ࣾϓϩδΣΫτΛ௒͑Δ  ౦๺ͷαʔϏεΛΫϥ΢υ্ͰՔಇ 

  6. ాࣷઐۀCier & MSP Ξ΢τό΢ϯυӦۀθϩ ϑϧϦϞʔτϫʔΫ ίϛϡχςΟϑϧίϛοτ খ͞ͳνʔϜ ΤϯδχΞonly self-hack.time

  7. ͍͍ձࣾɺ͍͍࢓ࣄͱ͸ʁ

  8. ੈքதͷͨ͘͞ΜͷਓΛ ޾ͤʹ͢Δ࢓ࣄ ੲ͸͜͏ࢥͬͯ·ͨ͠ 

  9. 2011.3.11

  10. إͷ஌Βͳ͍100ສਓΛ ޾ͤʹ͢Δ͜ͱΑΓ΋ ໨ʹݟ͑Δ਎ۙͳ100ਓΛ ޾ͤʹ͢Δ͜ͱͷํ͕ ࣗ෼ʹͱͬͯͷ޾ͤ ࢲʹͱͬͯͷ͍͍࢓ࣄ 

  11. ࠷৽ςΫϊϩδʔͰ ໨ʹݟ͑ΔൣғͷਓΛ ޾ͤʹ͢Δձࣾ

  12. None
  13. local(஍ݩ) region(౦๺) global(શࠃ) ٕज़ ৘ใ ஥ؒ Ϗδωε ՝୊ ஥ؒ

  14. Ϋϥ΢υ

  15. Ϋϥ΢υͷϝϦοτ ̍ɺॳظ౤ࢿෆཁͷैྔ՝ۚ ̎ɺ৔ॴ΍࣌ؒΛ໰Θͳ͍ ̏ɺΤίγεςϜͷ׆༻ =>ITͷຽओԽ

  16. ITͷຽओԽ͕ਐΉͱ ͜Ε·Ͱ͸ࠩผԽཁҼͩͬͨࢿ࢈ɺ࿑ಇྗɺ஌ ࣝɺٕज़͕୭ʹͰ΋ೖखՄೳʹ =>ڝ૪ྖҬͱඇڝ૪ྖҬͷݟۃΊ͸େࣄ ஍ํ΍தখاۀʹ΋େखΛଧͪෛ͔͢νϟϯε

  17. ϒϨʔΫ ϙΠϯτ ٕ ज़ ྗ ࢿ ۚ ྗ ࿑ ಇ

    ྗ Ϛ ʔ έ ς Ο ϯ ά σ β Π ϯ α ϙ ʔ τ ɾɾɾ
  18. ϒϨʔΫ ϙΠϯτ ٕ ज़ ྗ ࢿ ۚ ྗ ࿑ ಇ

    ྗ Ϛ ʔ έ ς Ο ϯ ά σ β Π ϯ α ϙ ʔ τ ɾɾɾ Ϋϥ΢υͷ׆༻͢Δ͜ͱͰ ϕʔεΞοϓͷলྗԽ͕Մೳ
  19. Ϋϥ΢υ͕༩͑ΔϏδωεͷมԽ ɾϋʔυ΢ΣΞ͔Βιϑτ΢ΣΞ΁ ɾΤίγεςϜͷܗ੒͕༰қʹ ɾ͍͍΋ͷΛଟ͘ͷਓ͕ڞ༗ ʮ࡞Δʯ͔Βʮ࢖͏ʯ΁

  20. Ϋϥ΢υ͕༩͑ΔϏδωεͷมԽ ͜Ε·Ͱ͸࣋ͭ͜ͱࣗମ͕Ձ஋ͩͬͨ΋ͷ͕ ͜Ε͔Β͸Ձ஋Ͱͳ͘ͳΔ (࿑ಇྗɺࢿۚྗɺઃඋɺ࢓૊Έ ) ࠩผԽཁҼʹ஫ྗ͠ɺ”ଈ”࣮ફ͢Δ͜ͱ͕ࠩ ผԽཁҼʹ =>Output first ,

    Fail first
  21. Ϋϥ΢υʢͱ͘ʹΠϯϑϥʣ͸ϨόϨοδ͕ޮ͖΍͢ ͘ɺޮ཰ԽɺࣗಈԽʹΑΓগ਺ਫ਼Ӷ/Ұٍ౰ઍͷઓ͍ ͕Մೳ ஍ํʹଟ͍࿑ಇू໿ܕ࢈ۀɺϑϩʔܕ࢈ۀͱ͸ผͷܗ ͷ࢓ࣄ͕Ͱ͖ɺਓޱݮগ/ߴྸԽʹ΋ཱͪ޲͔͑Δ ͜ͷ෦෼ͷϊ΢ϋ΢Λطଘͷଞۀछͱ࿈ܞ͍ͯ͘͜͠ ͱͰपΓͷਓΛ͞Βʹ޾ͤʹ͍͚ͯ͠Δ Ϋϥ΢υͰզʑʹͰ͖Δ͜ͱ

  22. ίϛϡχςΟ

  23. ίϛϡχςΟͱ͸ ۀքஂମͰ͸ͳ͍ ձࣾͷ࿮Λ௒͑ͨϑϥοτͳ૊৫ ૒ํ޲ʹֶͼ߹͏learningͷ৔

  24. ࢲͱίϛϡχςΟ ࣗ෼ͷܦݧΛৼΓฦͬͯΈͯɺ ITίϛϡχςΟ΁ͷߩݙΛ௨ͯ͡ɺ ؾ͕͍ͮͨΒձ͕ࣾ͏·͘ճΓग़ͨ͠࿩

  25. ࢲͷίϛϡχςΟྺ ̑೥લίϛϡχςΟʹॳࢀՃ ͱʹָ͔͍͘͠ମݧ ৭ʑͳίϛϡχςΟʹإΛग़͢ ࢀՃ

  26. ࢲͷίϛϡχςΟྺ ొஃ ஻ͬͯΔਓ͕͔ͬ͘͢͜͝Α͘ݟ͑ͨࣗ෼ ΋΍ͬͯݟ͍ͨ ࢀՃ ొஃ

  27. ࢲͷίϛϡχςΟྺ ӡӦ ొஃ͚ͩͰ͸ͳ͘ίϛϡχςΟͷΠϕϯτ Λख఻͏Α͏ʹ ࢀՃ ొஃ ӡӦ

  28. ࢲͷίϛϡχςΟྺ ϩʔΧϧίϛϡχςΟͷΦʔΨφΠβʔ΍ཱͪ ্͛ࢧԉ/ӡӦ JAWS-UG੨৿/JAZ-UG੨৿/kinton caféീށ ౦๺IT෺࢈ల/͠Ϳ͠Ϳษڧձ/໊ແ͠ษڧձ Ϙεձ… ࢀՃ ొஃ ӡӦ

    ΦʔΨφ Πβʔ
  29. ࢲͷίϛϡχςΟྺ ϝσΟΞʹऔΓ্͛ͯ΋Β͏

  30. ࢲͷίϛϡχςΟྺ ɾJAWS-UGશࠃ୅ද ɾJAWSDAYS2017 ࣮ߦҕһ௕

  31. ࢲͷίϛϡχςΟྺ ग़൛ɺࣥච

  32. ࢲͷίϛϡχςΟྺ άϩʔόϧΠϕϯτ ؖࠃɺதࠃɺγϯΨϙʔϧɺλΠͷϢʔ βʔάϧʔϓͷΠϕϯτʹࢀՃɺొஃ

  33. ίϛϡχςΟͰಘΒΕͨ΋ͷʢݸਓʣ ɾΞ΢τϓοτ͢Δ͜ͱͰ࠷ઌ୺ͷٕज़/৘ใ͕ ࣗવͱΠϯϓοτ ɾར֐ؔ܎ͷͳ͍ͷܨ͕Γ ɾ্Լؔ܎ͷͳ͍ɺΦʔϓϯͳ૊৫Ͱͷ׆ಈ΍Ϛ ωδϝϯτܦݧ ɾଟ༷ͳจԽɺՁ஋؍ͱͷग़ձ͍

  34. ίϛϡχςΟͰಘΒΕͨ΋ͷʢձࣾʣ ɾϝϯλʔͱͷग़ձ͍ ɾίϛϡχςΟΛ௨ͯ͡஍ݩͷاۀͱڞಉͰϏδ ωε ɾ༏लͳਓࡐͱͷܨ͕Γ ɾϦϞʔτϫʔΫͷϊ΢ϋ΢

  35. local(஍ݩ) region(౦๺) global(શࠃ/ւ֎) ίϛϡχςΟ ٕज़ ৘ใ ஥ؒ Ϗδωε ՝୊ ஥ؒ

  36. ͞Βʹ૝૾͍ͯ͠ͳ͔ͬͨల։͕ʂ

  37. ੨৿ݝ & ࡾ୔ࢢ -  ࣏ࣗମͷ؍ޫϚʔέςΟϯάͷͨΊʹɺ๚೔֎ࠃਓ͕೔ຊͷͲͷΑ ͏ͳͱ͜ΖʹڵຯΛ͍࣋ͬͯΔ͔Λௐ͍ࠪͨ͠ɻ -  اըɺσʔλղੳɺΫϥ΢υ͕ͦΕͧΕΛಘҙͱ͢Δ஍ݩاۀ3ࣾ ͰϓϩδΣΫτΛ૊ΜͰडୗ - 

    ࠃ͝ͱͷڵຯ/ؔ৺ʹؔ͢ΔΦʔϓϯσʔλ΍SNSͷ৘ใΛେྔʹ ऩू͠ɺ෼ੳ More local !!
  38. … Amazon Redshift Facebook/Twitter Instagram/ϒϩά Amazon S3 AWS Lambda Amazon

    DynamoDB EC2 Spot instance ෼ੳ/ՄࢹԽ SNS API 600 TOP10
  39. Θ͔ͣ̎िؒͰɺ؀ڥߏஙɺσʔλऩूɺσʔλ෼ੳ· Ͱ׬ྃ ஍ݩاۀ͕͜Ε·Ͱड஫Ͱ͖ͳ͔ͬͨҊ݅Λ άϩʔόϧͷ࢓૊ΈΛ࢖ͬͯ஍ݩͷاۀ͕ड஫ ஍ํͷҊ݅Λ஍ํͷاۀͰ׬݁ʢϏδωεͷ஍࢈஍ফʣ More local !!

  40. More local !! ελοϑ਺໊ͷాࣷͷখ͞ͳհޢࢪઃ΁ RekognitionΛ࢖ͬͨࣸਅ෼ྨγεςϜΛಋೖ ͜Ε·Ͱ͸ςΫϊϩδʔͷԸܙΛड͚ΒΕͳ ͔ͬͨن໛ͷձࣾ΁΋Ձ஋Λಧ͚ΒΕΔ

  41. More local !! ஍ݩֶੜʹAlexaεΩϧΛ։ൃ͢Δ৬ۀମݧΛ࣮ࢪ ͜Ε·Ͱ͸஍ݩʹ࢒Δͱ͍͏બ୒ࢶͷͳ͔ͬ ͨࢠڙୡʹ৽͍͠બ୒ࢶ͕ੜ·ΕΔ

  42. More Global !! ւ֎͔Βͷ஍ํͷ࿩͕ฉ͖͍ͨͱొஃϦΫΤετ AWS Summit ι΢ϧ AWS Summit ๺ژ

  43. More Global !! ίϛϡχςΟܦ༝Ͱ஍ํͰͷϏδωεεΩʔϜΛ ౦ژܦ༝͠ͳ͍Ͱάϩʔόϧʹల։Ͱ͖ΔՄೳੑ ؖࠃ΍๺ژ΋೔ຊҎ্ʹट౎ݍʹϦιʔε͕ूத ͦ΋ͦ΋஍ํͰϏδωεΛ΍ΕΔͱ͸ࢥ͍ͬͯͳ ͍ΤϯδχΞ/एऀͨͪ΋ଟ͍

  44. local(஍ݩ) region(౦๺) global(શࠃ) ٕज़ ৘ใ ஥ؒ ՝୊ ஥ؒ Ϗδωε

  45. local(஍ݩ) region(౦๺) global(શࠃ/ւ֎) ՝୊ ஥ؒ Ϗδωε ٕज़ ৘ใ ஥ؒ ஍Ҭ՝୊ղܾ

    Ϗδωε νϟϯε
  46. •  ඇڝ૪ྖҬ •  ڝ૪ྖҬ •  ڞ૑ྖҬ ͜Ε͔ΒͷϏδωεʹඞཁͳ̏ͭͷྖҬ

  47. ඇڝ૪ྖҬ =>ΤίγεςϜΛ͏·͘࢖༻ͯ͠ࣄۀΛܗ੒ ඇڝ૪ྖҬ

  48. ڝ૪ྖҬ =>globalͳίϛϡχςΟΛ௨ͯࠩ͡ผԽ ɾଞࣾʹෛ͚ͯ͸ͳΒͳ͍উෛ͢ΔྖҬ͸ɺੈ քج४Ͱ৳͹͢ ɾ৳͹ͨ͢Ίʹ͸ɺTeaching/StudingͰ͸ͳ͘ Learning ->ίϛϡχςΟܕͷgive & take ɾΞ΢τϓοτͨ͠ਓʹ͸ɺͦΕҎ্ͷ৘ใ͕

    ू·Δ
  49. ϒϨʔΫ ϙΠϯτ ٕ ज़ ྗ ࢿ ۚ ྗ ࿑ ಇ

    ྗ Ϛ ʔ έ ς Ο ϯ ά σ β Π ϯ α ϙ ʔ τ ɾɾɾ άϩʔόϧͳίϛϡχςΟͰ ڝ૪ྖҬΛϨϕϧΞοϓʢࠩผԽཁҼʣ
  50. ڞ૑ྖҬ =>localͳίϛϡχςΟͰϓϩμΫτߏங ɾࣄۀυϝΠϯ͕ҟͳΔਓͱͷަྲྀ ɾΠϊϕʔγϣϯͱ͸৽݁߹ (γϡϯϖʔλʔ) ɾձࣾͷ࿮Λ௒͑ಘҙͳ෦෼ͷ૊Έ߹ΘͤͰڧ ͍ࣄۀΛ࡞Δ ※ඞͣ͠΋localʢΤϦΞʣΛج൫ͱ͢Δඞཁ͸ͳ͘ࢲ ͷ৔߹͸localͳ͚ͩ

  51. ϒϨʔΫ ϙΠϯτ ٕ ज़ ྗ ࢿ ۚ ྗ ࿑ ಇ

    ྗ Ϛ ʔ έ ς Ο ϯ ά σ β Π ϯ α ϙ ʔ τ ɾɾɾ ϩʔΧϧͳίϛϡχςΟͰ ڞ૑͠ΠϊϕʔγϣϯΛ࣮ݱ Πϊϕʔγϣϯ
  52. Ϋϥ΢υ ɹϏδωεͷϕʔε(࿑ಇྗɺࢿຊɺ஌ࣝ) ɹ=>ඇڝ૪ྖҬ ίϛϡχςΟ ɹՁ஋ͷݯઘ(Πϊϕʔγϣϯ) ɹ=>ڝ૪ྖҬɺڞ૑ྖҬ ·ͱΊ Ϋϥ΢υͱίϛϡχςΟͰ ੈք͸ม͑ΒΕΔʂ

  53. ͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ Go to After-party!!