Upgrade to Pro — share decks privately, control downloads, hide ads and more …

なめらかなシステム - 生命の観点からWebシステムを解釈する / #hoscon namerakad

なめらかなシステム - 生命の観点からWebシステムを解釈する / #hoscon namerakad

人工知能はホスティングサービスの暗闇も救う

MATSUMOTO Ryosuke
PRO

April 14, 2016
Tweet

More Decks by MATSUMOTO Ryosuke

Other Decks in Technology

Transcript

  1. ੜ໋ͷ؍఺͔Β8FCγεςϜΛղऍ͢Δ
    2016/04/14 GMO HosCon -Hosting Conference- @ौ୩
    ͳΊΒ͔ͳγεςϜ
    ਓ޻஌ೳ͸ϗεςΟϯάαʔϏεͷ҉ҋ΋ٹ͏
    GMOϖύϘגࣜձࣾ
    γχΞɾϓϦϯγύϧΤϯδχΞ
    MATSUMOTO, Ryosuke
    @matsumotory

    View Slide

  2. ϗεςΟϯάαʔϏε

    View Slide

  3. ϖύϘ෱Ԭͷ8FCαʔϏε
    ϗεςΟϯάʢສαΠτ਺ʣ
    υϝΠϯऔಘ ϋϯυϝΠυϚʔέοτ

    View Slide

  4. ϗεςΟϯάαʔϏε΁ͷෆຬ
    8FCαΠτʹͭͳ͕Βͳ͍
    ද͕ࣔ஗͍μ΢ϯϩʔυ͕஗͍
    ͜ͷϗεςΟϯάαʔϏε͸࢖͑ͳ͍
    4/4֦ࢄͰ͋ͬͱ͍͏ؒʹධ൑͕མͪΔ࣌୅

    View Slide

  5. շదʹར༻Ͱ͖ͯ౰ͨΓલ
    ͷੈք

    View Slide

  6. 8FCαʔόӡ༻͕େม

    View Slide

  7. ؂ࢹͷᮢ஋ઃఆ͸೉͍͠

    View Slide

  8. Ұ࣌తͳߴෛՙ͸ແࢹ͍ͨ͠
    αʔόͷϦιʔε࢖༻ྔ





    ࣌ؒ

    ແࢹ͍ͨ͠

    View Slide

  9. ܏޲͕มԽ͢Δߴෛՙ͸༧ଌ͍ͨ͠
    αʔόͷϦιʔε࢖༻ྔ





    ࣌ؒ

    Ͱ͖Δ͚ͩ͸΍͘༧ଌ͍ͨ͠

    View Slide

  10. ਖ਼ৗʹݟ͑ΔҟৗΛݕ஌͍ͨ͠
    αʔόͷϦιʔε࢖༻ྔ





    ࣌ؒ

    ༧ଌ͍ͨ͠
    ࣮͸ҟৗ͕ൃੜ͍ͯ͠Δ࣌఺

    View Slide

  11. ஈ֊తͳ܏޲ͷมԽ΋ݕ஌͍ͨ͠
    ݕ஌͍ͨ͠
    ແࢹ͍ͨ͠

    View Slide

  12. ਓͷ໨ʹΑΔӡ༻͕ඞཁ

    View Slide

  13. Ͱ΋ࣗಈͰ੍ޚ͍ͨ͠

    View Slide

  14. ਓ޻஌ೳతΞϓϩʔν

    View Slide

  15. ߟ͑ํ
    αʔό΍γεςϜʹ͸ಛ௃͕͋Δ͸ͣ
    αʔόͷಛ௃ͷ௨ৗঢ়ଶΛֶश͓ͯ͘͠
    ௨ৗঢ়ଶ͔Β֎Εͨঢ়ଶΛղੳ͢Δ
    ࿈ଓతʹ֎Εͨঢ়ଶΛҟৗͷ͸͡·Γͱ͢Δ
    σʔλϚΠχϯάͷ؍఺͔ΒมԽ఺ݕग़

    View Slide

  16. 8FCαʔόͷҟৗঢ়ଶΛ
    ༧ଌͯࣗ͠ಈͰ੍ޚ

    View Slide

  17. ֤छج൫ٕज़͸׬੒
    8FCαʔόઃఆΛϓϩάϥϜԽ
    ˞
    ઃఆϓϩάϥϜʹΑͬͯࣗ༝ʹಛ௃ྔΛҾ͖ग़ͤΔ
    ઃఆϓϩάϥϜͱ04ͷϦιʔε੍ޚΛ࿈ܞ
    ˞
    αʔόઃఆϓϩάϥϜ͕04ͷϦιʔεΛ௚઀੍ޚͰ͖Δ
    ޙ͸্هͷٕज़ؒͰಛ௃ྔͷఆٛͱղੳ͕ඞཁ
    มԽ఺ݕग़ͷख๏͸طʹޮ཰ͷΑ͍΋ͷ͕ز͔ͭ͋Δ˞
    ˞দຊ྄հ Ԭ෦णஉ NPE@NSVCZεΫϦϓτݴޠͰߴ଎͔ͭলϝϞϦʹ֦ுՄೳͳ8FCαʔόͷػೳ֦ுࢧԉػߏ ৘ใॲཧֶձ࿦จࢽɼ7PM /P QQ /PW
    ˞3ZPTVLF.BUTVNPUP 3FTPVSDF$POUSPM"SDIJUFDUVSFGPSB8FC4FSWFS4FQBSBUJOH$PNQVUFS3FTPVSDFT7JSUVBMMZBU&BDI)5513FRVFTU 3VCZ,BJHJ 4FQ
    ˞+5BLFVDIJBOE,:BNBOJTIJ l"6OJGZJOH'SBNFXPSLGPS%FUFDUJOH0VUMJFSTBOE$IBOHF1PJOUTGSPN5JNF4FSJFT z*&&&USBOTBDUJPOTPO,OPXMFEHFBOE%BUB&OHJOFFSJOH
    QQ

    View Slide

  18. ಛ௃ྔͷఆٛͱղੳ

    View Slide

  19. ղੳ͸มԽ఺ݕग़΍Ϋϥελ
    ϦϯάͳͲ༷ʑͳख๏͕͋Δ

    View Slide

  20. γϛϡϨʔγϣϯσʔλ
    ˞
    Կ͔ى͖ͯΔͷͰݕ஌͍ͨ͠
    ैདྷͷᮢ஋ॲཧͰ͸ҙ֎ͱ໘౗
    ˞দຊ྄հ NSVCZDIBOHFpOEFS IUUQTHJUIVCDPNNBUTVNPUPSNSVCZDIBOHFpOEFS ೥݄

    View Slide

  21. ಛ௃ྔͷఆ͕ٛॏཁ

    View Slide

  22. ྫ͑͹ෳ਺σʔλͷؔ܎ੑ

    View Slide

  23. ಛ௃ྔ"ͷ࣌ܥྻσʔλ
    ಛ௃ྔͷσʔλ஋





    ࣌ؒ

    ҟৗ͕ى͖ͯΔʁ
    ͜ͷσʔλͰ͸Α͘෼͔Βͳ͍
    ࣮͸ҟৗ͕ى͖͍ͯΔ࣌఺

    View Slide

  24. ಛ௃ྔ#ͷ࣌ܥྻσʔλ
    ಛ௃ྔͷσʔλ஋





    ࣌ؒ

    ҟৗ͕ى͖ͯΔʁ

    View Slide

  25. "ͱ#ͷ૬ؔؔ܎ΛݟΔ
    ಛ௃ྔͷσʔλ஋





    ࣌ؒ

    ҟৗ͕ى͖ͯͦ͏ʂ

    View Slide

  26. "ͱ#ͷ૬ؔؔ܎ͷ࣌ܥྻσʔλ
    ˞
    ಛ௃ྔͷσʔλ஋





    ࣌ؒ

    ҟৗʢมԽʣ͕ى͖ͯΔʂʂ
    ˞দຊ྄հ τϥϑΟοΫಛ௃ྔͷ૬ؔಛੑΛ༻͍ͨҟৗݕग़ ฏ੒೥౓ଔۀݚڀൃදձ ೥݄

    View Slide

  27. ؔ܎ੑΛࣗݾ؂ࢹ͠
    ࣗಈͰϦιʔε੍ޚ͢Δٕज़

    View Slide

  28. ࣮͸͜͜·Ͱ͸೥લʹ
    ࿦จͰ·ͱΊͨॴ

    View Slide

  29. ͔͜͜Β͸ະདྷͷ࿩

    View Slide

  30. ͜ͷཁૉٕज़͕໨ࢦ͢γεςϜ
    ͱ༧૝͢Δੈք

    View Slide

  31. ੜ໋ͱ͸

    View Slide

  32. ੜ໋ͱ͸ಈతฏߧʹ͋ΔྲྀΕͰ͋Δ
    ˞
    ੜମߏ੒੒෼΁ͷΤϯτϩϐʔ૿େͷ๏ଇ
    ΍่͕ͯյ͢Δߏ੒੒෼ ࡉ๔౳
    ΛઌճΓͯ͠෼ղ
    ཚࡶ͕͞஝ੵ͢Δ଎౓ΑΓ΋͸΍͘࠶ߏஙΛߦ͏
    டংΛकΔͨΊʹઈ͑·ͳ͘յͯ͠࡞Γม͑Δ
    ࣗΒͷ੍ޚԽͰฏߧঢ়ଶΛ࡞Δ
    ˞෱Ԭ৳Ұ
    ੜ෺ͱແੜ෺ͷ͍͋ͩ ߨஊࣾݱ୅৽ॻ ೥݄

    View Slide

  33. ࡉ๔पظνΣοΫϙΠϯτ
    ˞
    ࡉ๔͕ਖ਼͘͠ࡉ๔पظΛਐߦ͍ͤͯ͞Δ͔؂ࢹ
    ҟৗ͕͋ͬͨ৔߹͸पظਐߦΛݮ଎͢ΔͳͲ੍ޚ
    ࡉ๔ࣗମ͕͜ͷ੍ޚػߏΛ͍࣋ͬͯΔ
    ˞ࡉ๔पظνΣοΫϙΠϯτ IUUQTKBXJLJQFEJBPSHXJLJ
    &##&&&"&$'&&"&&"'&%&"&#&

    View Slide

  34. ੜ໋ͨΔॴҎΛ
    8FCγεςϜʹԠ༻

    View Slide

  35. ࡉ๔αʔόʢϓϩηεʣ
    ಈతฏߧઈ͑·ͳ͍αʔόͷഁյͱ࠶ߏங
    Τϯτϩϐʔ૿େҟৗঢ়ଶͷϦεΫ૿େ
    ࡉ๔पظνΣοΫϙΠϯτࣗݾ؂ࢹɾ੍ޚ

    View Slide

  36. 8FCγεςϜΛੜ໋ͷΑ͏ʹѻ͏
    ߴ౓ͳγεςϜ͸ੜ໋ͷΑ͏ʹݟ͑Δ
    ίϯϐϡʔλ͸௕͍ؒಈ͔͢ͱԿ͔͠ΒҟৗͱͳΔ
    ҟৗʢΤϯτϩϐʔ૿େʣ͔Β͸ಀΕΒΕͳ͍
    ࣗݾ؂ࢹʹΑͬͯࣗΒΛյ͠૿৩͠࠶ߏங͢Ε͹Α͍
    ಈతฏߧʹ͋ΔྲྀΕʹΑΓடংΛอͭ8FCγεςϜ

    View Slide

  37. ؔ܎ੑ΍ࣗ෼ࣗ਎ͷ؂ࢹ

    ࣗಈϦιʔε੍ޚ

    αʔόͷഁյͱ࠶ߏஙͷྲྀΕΛ࣮ݱ͢ΔγεςϜ

    View Slide

  38. ͳΊΒ͔ͳγεςϜ

    View Slide

  39. αʔό͕ؔ܎ੑ΍ࣗ෼ࣗ਎Λ؂ࢹͯ͠ϦιʔεΛ
    ੍ޚͭͭ͠ɺҟৗʹ߅͏ͨΊʹઈ͑ͣαʔόΛյ
    ͠࠶ߏஙΛߦͬͯࣗಈͰடংΛอͭ8FCγεςϜ

    View Slide

  40. ֤εςοϓͰͷಛ௃ྔΛγεςϜ͕ࣗಈͰ
    Ξοϓσʔτͯ͠શମ࠷దԽ͢ΔγεςϜ

    View Slide

  41. ਓʑ͸ϗεςΟϯάαʔϏεӡ༻͔Β΋ղ์͞ΕΔɻ
    ༡ΜͰ฻ΒͤΔ೔͕དྷΔ͔΋͠Εͳ͍ɻ
    ͨͩ͠ɺͦ͜ʹ޾͕ͤ଴͍ͬͯΔ͔͸Θ͔Βͳ͍ɻ

    View Slide

  42. View Slide