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

誇りを持って研究していくために

 誇りを持って研究していくために

インターネット基盤技術の研究と企業における未来を見据えた研究組織設計と実践
さくらの聖夜2020
上級研究員
松本亮介 / まつもとりー / @matsumotory
さくらインターネット研究所
さくらインターネット株式会社

2b692bd83f4418103142a053ecf5ff59?s=128

MATSUMOTO Ryosuke
PRO

December 25, 2020
Tweet

Transcript

  1. ͘͞ΒΠϯλʔωοτגࣜձࣾ (C) Copyright 1996-2020 SAKURA Internet Inc ͘͞ΒΠϯλʔωοτݚڀॴ ތΓΛ࣋ͬͯݚڀ͍ͯͨ͘͠Ίʹ 2020/12/25

    ্ڃݚڀһ দຊ ྄հ Πϯλʔωοτج൫ٕज़ͷݚڀͱاۀʹ͓͚ΔະདྷΛݟਾ͑ͨݚڀ૊৫ઃܭͱ࣮ફ
  2. 1. ͸͡Ίʹ

  3. 3 ɾ͘͞ΒΠϯλʔωοτݚڀॴ ্ڃݚڀһ ɾ৘ใॲཧֶձ IOTݚڀձ ӡӦҕһɾฤूҕһɾװࣄ ɾΠϯλʔωοτٕज़ୈ163ҕһձ ӡӦҕһ ɾIEEE /

    ACM / USENIX ֤छձһ ɾژ౎େֶത࢜ʢ৘ใֶʣ ɾhttps://research.matsumoto-r.jp/ দຊ྄հ / ·ͭ΋ͱΓʔ / @matsumotory
  4. 4 اۀʹ͓͚Δݚڀͱ͸ͳʹ͔ΛҎલ͠·ͨ͠ IUUQTTQFBLFSEFDLDPNNBUTVNPUP@SJOIVSBGBMTFRJZFZBOKJVGBMTFKJB[IJUPLPSFLBSB

  5. • InfraStudyͷΠϯϑϥٕज़ͷจ຺ʹ͓͚Δݚڀ։ൃͱ͸ʁ • ݚڀ։ൃͷҙٛ΍ߩݙͱ͸ʁ • ͳͥاۀͰݚڀॴΛ࣋ͬͯݚڀ͍ͯ͠Δͷ͔ʁ • ͜Ε͔Βݚڀ։ൃ͸Ͳ͏ͳ͍͔ͬͯ͘ʁ ͘͞ΒΠϯλʔωοτͰશͯͰ͖͍ͯΔͱ͍͏࿩Ͱ͸ͳ͘ɼ͜Ε͔ΒऔΓ૊Μ Ͱ͍͖͍ͨ಺༰Λ͓࿩͠·ͨ͠ɽ

    5 اۀʹ͓͚Δݚڀͱ͸ͳʹ͔ΛҎલ͠·ͨ͠
  6. 2. ތΓΛ࣋ͬͯݚڀ͍ͯͨ͘͠Ίʹ

  7. 1. νʔϜͱͯ͠ͷݚڀ։ൃ 2. ໰୊ઃఆͱιϧόʔͳͲͷίϥϘϨʔγϣϯ 3. ܦӦํ਑΍αʔϏεʹݚڀ׆ಈΛՃ͍͑ͯ͘ྗ 4. ࠃ಺ͷݚڀίϛϡχςΟͷऔΓ૊ΈΛࠃࡍԽ͍ͯ͘͠ → ͜ΕΒͷ؀ڥ੔උΛߦ͏͜ͱͰݚڀͱ͍͏࢓ࣄʹތΓΛ࣋ͯΔͷͰ͸ͳ͍͔

    → ޙͰಡΈฦͤΔΑ͏ʹจষ͕ଟΊʹͳ͍ͬͯ·͕͢ൃද࣌͸࿩Λฉ͍ͯԼ͍͞ → ॏཁͳจষΛ੨৭ʹ͍ͯ͠·͢ 7 اۀݚڀऀɾݚڀॴӡӦʹٻΊΒΕΔ͜ͱ
  8. 1. νʔϜͱͯ͠ͷݚڀ։ൃ

  9. 9 1. νʔϜͱͯ͠ͷݚڀ։ൃ • ΤϯδχΞ্͕Γͷࣗ෼͸ݚڀ։ൃʹ༗རͩͱࢥ͍ͬͯͨ • ͠͹Β͘͸ݱ࣮తͰ௚ۙͷ໰୊ҙ͕ࣝੜͯ͡༗ར͔΋͠Εͳ͍ • ݚڀΛ΍Γ࢝ΊΔͱΤϯδχΞϦϯάͷ͕࣌ؒݮΔ •

    ࣗ෼͕஌͍ͬͯΔͱࢥ͍ͬͯΔΤϯδχΞϦϯάʹ͸৆ຯظݶ͕͋Δ • ؾ͕ͭ͘ͱݱ৔ͷٕज़͸େ͖͘มΘ͓ͬͯΓࡉ෦͕ཧղͰ͖ͳ͘ͳΔ • ͦͷࣗෛ͕ٕज़Λந৅తʹଊ͑͗ͯ͢ɼಉ͡΋ͷͩͱؒҧͬͯ൑அ͢Δ • ݚڀͷΞΠσΞ͕ݶఆ͞Εͯ͠·ͬͨΓࠓͰ͖Δ͜ͱʹͩ͜ΘΓ͕ͪ
  10. 10 1. νʔϜͱͯ͠ͷݚڀ։ൃ • νʔϜͱͯ͠ݚڀ։ൃͷ෼୲ͭͭ͠ڠྗͯ͠औΓ૊Ή΂͖ • ٬һݚڀһͱͯ͠ݱ৔ͷऔΓ૊ΈΛߦ͍ͬͯΔΤϯδχΞͱҰॹʹ΍Δ • άϩʔόϧج४Ͱ͸౰ͨΓલͷऔΓ૊Έํʹͳ͖͍ͬͯͯΔ •

    গͳ͘ͱ΋ΤϯδχΞ޲͚ͷࠃࡍΧϯϑΝϨϯεʹ΋ࢀՃͯٞ͠࿦͢Δ • ݱ৔ͰΤϯδχΞϦϯάΛͯ͠ͳͯ͘΋ಘΒΕΔ৘ใ͸ҙࣝతʹಘΔ • USENIX LISAɺKubeConɺOpen Source/Linux SummitɺSREconͳͲ • ҙࣝతʹࣾ಺޲͚ͷڞ༗ͱνʔϜؒͰͷ৴པੑߏஙΛ৺͕͚Δ
  11. 2. ໰୊ઃఆͱιϧόʔͳͲͷ ίϥϘϨʔγϣϯ

  12. • ௚ۙͷIEEE SERVICES / CLOUD 2020ͳͲࠃࡍձٞʹ͓͚ΔτϨϯυ • ػցֶश΍਺ཧϞσϧɼ౷ܭతख๏Λιϧόʔͱͨ͠՝୊ղܾ • ιϧόʔͷબ୒ͷਖ਼֬ͳࠜڌΑΓ΋݁Ռͱͯ͠ͷ༗ޮੑͷධՁ

    • ࣌୅എܠʹ߹Θͤͨιϧόʔͷબ୒ʹΑͬͯ·ͣ͸݁ՌΛग़͢ϑΣʔζʁ • ໰୊ઃఆ΋ιϧόʔ΋ߴ౓ͳઐ໳త஌͕ࣝඞཁͳ࣌୅ʹͳΔ • ͦΕΛશͯҰਓͰ΍Δ΂͖ͳͷ͔ʁ 12 2. ໰୊ઃఆͱιϧόʔͳͲͷίϥϘϨʔγϣϯ
  13. 13 Ώ͏͏͖ͱͭΔ΂ʔͷίϥϘϨʔγϣϯ ϚΠΫϩαʔϏεʹ͓͚Δੑೳҟৗͷਝ଎ͳ਍அʹ޲͍ͨ࣌ܥྻσʔλͷ࣍ݩ࡟ݮख๏ IUUQTCMPHZVVLJPFOUSZUTJGUFS

  14. • ໰୊ઃఆͷಘҙͳઐ໳Ոͱιϧόʔ(ػցֶश΍਺ཧʣͷઐ໳ՈͷίϥϘ • ໰୊ઃఆ͕Ͱ͖Δ͜ͱͱιϧόʔͷ஌͕ࣝ๛෋Ͱ͋Δ͜ͱ͸౳͘͠Ձ஋͕͋Δ • ໰୊ઃఆ͕Ͱ͖ͳ͍ͱݚڀʹͳΒͳ͍ͷͰ͋Ε͹ɼιϧόʔ͕ͳͯ͘΋ݚڀ ʹͳΒͳ͍࣌୅΁ • ΋ͬͱࡉ෼Խͨ͠ಘҙ෼໺ͷίϥϘϨʔγϣϯ΋ඞཁʹͳ͍ͬͯ͘ •

    ΤϯδχΞͷΞ΢τϓοτ΍΍͍ͬͯΔ͜ͱͷՁ஋ΛӬଓԽͯ͠ӥஐʹ͢Δ • ࿦จΛॻ͘ྗɾݱ৔ͷ஌ࣝɾ՝୊Λ੔ཧ͢Δྗɾ੒ՌΛ޿͛Δྗ͢Β෼୲ • ݸਓͰ͢΂ͯΛ΍ΔͷͰ͸ͳ͘νʔϜͰࡉ͔͘ڠྗͯ͠ݚڀ੒ՌΛग़࣌͢୅ 14 2. ໰୊ઃఆͱιϧόʔͳͲͷίϥϘϨʔγϣϯ
  15. 3. ܦӦ΍αʔϏεͷํ਑ʹݚڀ׆ಈΛ Ճ͍͑ͯ͘ྗ

  16. • اۀݚڀͷݸਓɾձࣾɾࣾձ΁ͷߩݙ΍Ձ஋Λద੾ʹݴޠԽ͢Δ • ݚڀͷՁ஋͸ʁ࿦จΛॻ͘ҙຯɼࠃࡍձٞͷҙຯ͸ʁձࣾ΁ͷߩݙ͸ʁ • ͜ͷεϥΠυ͕ͦͷҰͭͷߩݙʹͳΕ͹޾͍ • اۀͷςΫϊϩδʔઓུʹ͓͍ͯະདྷͷܭըͱݚڀܭըΛ༥߹ͤ͞Δ • ͱʹ͔ࣾ͘಺ͱͷڞ༗׆ಈ͸ܧଓ͠ɼগͣͭ͠৴པؔ܎Λ࡞Δ

    • αʔϏεɾϓϩμΫτΛߟ͑Δ্Ͱݚڀ૊৫ͱٞ࿦͢Δ͜ͱΛ౰ͨΓલʹ • ݚڀ։ൃ૊৫͸ಉ͡ձࣾɾಉ͡νʔϜͰ౳͍ؔ͠܎Ͱ͋Δ͸ͣ • લड़ͨ͠ଟ໘తͰؒ઀తͳߩݙΛ૊Έ߹Θ͍ͤͯ͘ 16 3. ܦӦ΍αʔϏεͷํ਑ʹݚڀ׆ಈΛՃ͍͑ͯ͘ྗ
  17. • ݚڀΛαʔϏεɾϓϩμΫτʹ׆͔͠ʹ͍͘ͷͰ͸ͳ͍ • ݚڀνʔϜͱαʔϏε։ൃ΍ͦͷଞνʔϜͱ৴པΛߏஙͰ͖͍ͯͳ͍͔Β • ܦӦํ਑΍αʔϏε΁ͷߩݙʹݚڀ͕Ͳ͏ҙ͕ٛ͋Δ͔ΛݴޠԽ͢΂͖ • ձࣾʹ͓͚ΔاۀݚڀͷՁ஋Λ·ͣ͸ࣗ෼ࣗ਎͕ཧղ͢Δͱ͜Ζ͔Β • ઐ໳తͰ೉͍͠վળ΍࣮ݱίετΛ୲อͰ͖Δઐ໳ੑΛ࣋ͪݴޠԽ͢Δ

    • ৴པؔ܎͕͋Ε͹౰ͨΓલʹ૊৫ͱͯ͠໾ׂΛຒΊ߹͑Δ͸ͣ • ͳΜͱͳ͘΍ͬͯΈͯͦͷޮՌ΋Θ͔Βͳ͍ͱ͜Ζ͔ΒʮΘ͔Δʯະདྷ΁ • ͦΕΛҾͬுΓαϙʔτ͍ͯ͘͠νʔϜ͕͜Ε͔ΒͷاۀݚڀνʔϜ 17 3. ܦӦ΍αʔϏεͷํ਑ʹݚڀ׆ಈΛՃ͍͑ͯ͘ྗ
  18. 4. ࠃ಺ͷݚڀίϛϡχςΟͷऔΓ૊ΈΛ ࠃࡍج४ʹॏͶΔ

  19. • ΤϯδχΞϦϯάͱݚڀͷ૬ޓ࿈ܞ • ͓ޓ͍ͷ஌ݟʹܟҙΛ෷͑Δؔ܎ੑΛߏங͢ΔͨΊͷ֤छΞ΢τϓοτ • ੈքج४Ͱͷ৽͍͠τϨϯυ΍࠷ઌ୺ͷݚڀྖҬΛऔΓࠐΉ • γεςϜ+MLͱ͍ͬͨ෼໺ͷ౤ߘɾࠪಡ͕Մೳͳঢ়ଶ΁͢ΔͳͲ • ίϯςφɾΦʔέετϨʔγϣϯɾαʔόʔϨεͳͲ

    • ࣮ફͰ໾ʹཱͭ͜ͱΛݟਾ͑ͨϦΞϧγεςϜͰͷධՁ΍࢈ֶͷ࿈ܞ • ฼ࠃޠͰͷσΟεΧογϣϯͷॏཁੑͱֶࡍత࿈ܞ • ࠃ಺Ͱͷ׆ಈΛఘΊͯ͠·͍ͬͯΔਓͨͪͱ࠶ͼڠྗͰ͖Δ؀ڥ΁ 19 ࠃ಺ͷݚڀίϛϡχςΟͷ੔උ
  20. 3. ·ͱΊ

  21. • ·ͩզʑ΋औΓ૊΋͏ͱͯ͠ؤு͍ͬͯΔͱ͜Ζ • ͜ͷΑ͏ͳεϥΠυͷݴޠԽ΍ҰൠԽ΋·ͨݚڀऀͱͯ͠ഓͬͨεΩϧ • اۀݚڀͷՁ஋΍ߩݙɼ͜Ε͔Βͷاۀݚڀ׆ಈʹ͍ͭͯཧղ͠ߦಈ͍ͯ͘͠ • ݚڀνʔϜ͸ಛผͳଘࡏͰ͸ͳ͘ձࣾΛ௨ͯࣾ͠ձʹߩݙ͢ΔͨΊͷҰνʔϜ • νʔϜؒͰͷ৴པؔ܎Λߏங͠໾ׂΛཧղͯ͠΋Β͍ͳ͕ΒҰॹʹ΍͍ͬͯ͘

    • ϓϩμΫτ΍αʔϏεΛͦΕͧΕͷ໾ׂ͔ΒҰॹʹ౰ͨΓલʹ࡞Δະདྷ΁ • ʮͱΓ͋͑ͣ΍Δʯ͔ΒʮͶΒͬͯ΋΍ΕΔʯ૊৫΁ 21 ·ͱΊ
  22. • TCPriv: ઀ଓݩϓϩηεͷΦʔφ৘ใʹجͮ͘TCPΛհͨ͠ಁաతͳݖݶ෼཭ 22 ͓·͚ɿ࠷৽ͷࣗ෼ͷݚڀͷਐḿ঺հ IUUQTXXXESPQCPYDPNTMKBCYBGF[VTTDMPVEUDQQSJWQEG EM