$30 off During Our Annual Pro Sale. View Details »

インフラのテストに VPC Reachability Analyzer は外せないという話

インフラのテストに VPC Reachability Analyzer は外せないという話

株式会社ヌーラボ
PRO

August 02, 2022
Tweet

More Decks by 株式会社ヌーラボ

Other Decks in Technology

Transcript

  1. Πϯϑϥͷςετʹ
    71$3FBDIBCJMJUZ"OBMZ[FS
    ͸֎ͤͳ͍ͱ͍͏࿩

    +"846(ேձ

    גࣜձࣾψʔϥϘத໺

    View Slide

  2. ࣗݾ঺հ
    💻ψʔϥϘ#BDLMPH՝(JU5FBN
    ❤ےτϨ΢Ϛ່δϣδϣΞχϝؑ৆"84
    🏠👩ͱ🐈ͱ฻Βͯ͠·͢
    .BTBZVLJ/BLBOP
    !NBBBBUP

    View Slide

  3. #BDLMPHʹ͍ͭͯ
    w #BDLPH͸λεΫɾϓϩδΣΫτ؅ཧπʔϧ
    w 8*,*΍ϑΝΠϧڞ༗ػೳ΍ΧϯόϯϘʔυ
    w (JUػೳͷఏڙ
    w (JU5FBN͸(JUػೳͷ։ൃͱ(JUʹؔ࿈͢Δαʔόʔͷӡ༻อक΋୲౰

    νʔϜͰऔΓ૊Μͩࣄʹ͍ͭͯϒϩάΛॻ͖·ͨ͠

    View Slide

  4. ΞδΣϯμ
    w Πϯϑϥͷςετʹ͍ͭͯ
    w ͋Δ͋ΔωοτϫʔΫͷૄ௨ςετͷํ๏
    w 71$3FBDIBCJMJUZ"OBMZ[FSͱ͸
    w ࣮ࡍʹ71$3FBDIBCJMJUZ"OBMZ[FSΛར༻ͨ͠έʔεͷ঺հ
    w ·ͱΊ

    View Slide

  5. Πϯϑϥͷςετʹ͍ͭͯ

    View Slide

  6. Πϯϑϥͷςετͱ͍͏ͱʜ
    w ϓϩϏδϣχϯάͨ͠αʔόʔͷ֤छઃఆͷςετ
    w ωοτϫʔΫϨϕϧͷૄ௨ςετ
    w ো֐࣌ͷ෮چςετ
    w FUDʜ

    View Slide

  7. Πϯϑϥͷςετͱ͍͏ͱʜ
    w ϓϩϏδϣχϯάͨ͠αʔόʔͷ֤छઃఆͷςετ
    w ωοτϫʔΫϨϕϧͷૄ௨ςετ
    w ো֐࣌ͷ෮چςετ
    w FUDʜ

    ࠓճ͸͜͜

    View Slide

  8. ͋Δ͋ΔωοτϫʔΫͷૄ௨ςετͷํ๏

    View Slide

  9. ͋Δ೔͜ΜͳαʔόʔΛ࡞Γ·ͨ͠
    2"αʔόʔ͔Β#αʔόʔʹରͯ͠QPSUͰͪΌΜͱ઀ଓͰ͖Δ͔ͲͷΑ͏ʹ֬ೝΛ͠·͔͢ʁ

    View Slide

  10. ͋Δ೔͜ΜͳαʔόʔΛ࡞Γ·ͨ͠
    2"αʔόʔ͔Β#αʔόʔʹରͯ͠QPSUͰͪΌΜͱ઀ଓͰ͖Δ͔ͲͷΑ͏ʹ֬ೝΛ͠·͔͢ʁ
    ""αʔόʔʹϩάΠϯͯ͠ODPSUFMOFUPSDVSMPSUSBDFSPVUFΛ#αʔόʔʹର࣮ͯ͠ߦ
    Ճ͑ͯ#αʔόʔͷ4(ϧʔϧͰϙʔτ͕JOCPVOEϧʔϧʹઃఆ͞Ε͍ͯΔ͔֬ೝ

    View Slide

  11. αʔόʔ୆਺͕૿͑ͨΒʁ
    ख࡞ۀͰ͸΋͏ແཧ
    ͳʹ͔͠ΒπʔϧʹཔΔඞཁ͕ग़ͯ͘Δ

    View Slide

  12. αʔόʔ୆਺͕૿͑ͨΒʁ
    ख࡞ۀͰ͸΋͏ແཧ
    ͳʹ͔͠ΒπʔϧʹཔΔඞཁ͕ग़ͯ͘Δ

    4FSWFSTQFD΍BXTQFDͳͲ͕͋Γ·͢💡

    View Slide

  13. 4FSWFSTQFDͱ͸ʁ
    w 3VCZ੡ͷ044
    w 34QFDͷཁྖͰΠϯϑϥͷςετΛهड़͢Δ
    w 44)ͰαʔόʔʹϩάΠϯͰ͖Ε͹͙͢ʹ࣮ߦ͢Δ͜ͱग़དྷΔ
    w ෳ਺͋Δαʔόʔʹରͯ͠΋ςετΛ࣮ߦ͢Δ͜ͱ͕ग़དྷΔ

    View Slide

  14. 4FSWFSTQFDͷྫ

    View Slide

  15. BXTQFDͱ͸ʁ
    w 3VCZ੡ͷ044
    w 34QFDͷཁྖͰ"84Ϧιʔεʹର͢Δઃఆͷςετ͕ग़དྷΔ
    w FHର৅ͷ&$Πϯελϯεʹ&*1͕෇༩͞Ε͍ͯΔ͔ͳͲ
    w ωοτϫʔΫϨϕϧͷςετͰ͸ͳ͍͕4(ϧʔϧͷઃఆͷςετ͕ग़དྷΔ

    View Slide

  16. BXTQFDͷྫ

    View Slide

  17. 4FSWFSTQFDͱBXTQFDͷ·ͱΊ
    w 4FSWFSTQFD͸αʔόʔͷϓϩϏδϣχϯάঢ়ଶ΍ωοτϫʔΫϨϕϧͷૄ௨ͷ
    ςετΛߦ͏͜ͱ͕ग़དྷΔ
    w BXTQFD͸"84Ϧιʔεʹର͢ΔઃఆͷςετΛߦ͏͜ͱ͕ग़དྷΔ
    w ૊Έ߹Θͤͯར༻͢Δ͜ͱͰ෯޿͍ςετΛߦ͏͜ͱ͕ग़དྷΔ

    View Slide

  18. ؾʹͳΔ఺
    w 4FSWFSTQFD͸ର৅ͷαʔόʔʹ44)ϩάΠϯͰ͖Δ͜ͱ͕લఏ
    w ඇίϯςφ͸͍͍͚Ͳίϯςφ͸Ͳ͏͢Δʁ
    w "-#ͳͲ"84ϦιʔεΛج఺ͱͨ͠৔߹ͷ֬ೝ͸ʁ

    View Slide

  19. 71$3FBDIBCJMJUZ"OBMZ[FS

    View Slide

  20. 71$3FBDIBCJMJUZ"OBMZ[FSͱ͸ʁ
    l3FBDIBCJMJUZ"OBMZ[FSΛ࢖༻͢Δͱɺ71$ωοτϫʔΫ಺ͷಛఆͷૹ৴ݩͱૹ৴ઌͷؒͰ౸ୡ
    ՄೳੑΛ෼ੳ͢Δ͚ͩͰɺ઀ଓ໰୊Λ਍அͰ͖·͢ɻಉ͡71$಺ͷ&MBTUJD/FUXPSL*OUFSGBDFT
    &/*
    ؒɺ·ͨ͸ϐΞϦϯά઀ଓΛհͯ͠઀ଓ͞Εͨͭͷ71$ؒͰ౸ୡՄೳੑ෼ੳΛ࣮ߦͰ͖
    ·͢ɻ·ͨɺ&/*ͱɺΠϯλʔωοτήʔτ΢ΣΠɺԾ૝ϓϥΠϕʔτήʔτ΢ΣΠɺ5SBOTJU
    (BUFXBZͳͲͷήʔτ΢ΣΠؒͷ౸ୡՄೳੑ෼ੳΛ࣮ߦ͢Δ͜ͱ΋Ͱ͖·͢ɻl

    View Slide

  21. 71$3FBDIBCJMJUZ"OBMZ[FSʹ͍ͭͯ

    w ར༻લఏ
    w ಉ͡"84ΞΧ΢ϯτ͕ॴ༗͠ɺಉ͡Ϧʔδϣϯʹ͋Δ
    w ιʔεͱѼઌͷϦιʔε͸ɺಉ͡71$·ͨ͸71$ϐΞϦϯά઀ଓΛհͯ͠઀ଓ͞Εͨ71$಺ʹ͋Δඞཁ͕͋Δ
    w ڞ༗71$ͷ৔߹ɺϦιʔε͸ಉ͡"84ΞΧ΢ϯτʹΑͬͯॴ༗͞Ε͍ͯΔඞཁ͕͋Δ
    w ιʔεͱѼઌϦιʔε
    w Πϯελϯε
    w *(8
    w &/*
    w 71$ΤϯυϙΠϯτ
    w 71$ϐΞϦϯά
    w FUDʜ
    l3FBDIBCJMJUZ"OBMZ[FSrྉۚͷྫ
    ͭͷΠϯελϯεؒͷ઀ଓੑΛճղੳͨ͠ͱ͠·͢ɻ

    ෼ੳ͝ͱʹྉ͕ۚൃੜ͠ɺॲཧ͢Δ෼ੳ͋ͨΓͷྉۚ͸64%Ͱ͢ɻ
    ઀ଓ݅Y઀ଓ͋ͨΓ64%64%ɻ
    ͭ·Γɺ߹ܭͰ64%Λ͓ࢧ෷͍͍͖ͨͩ·͢ɻl

    View Slide

  22. 71$3FBDIBCJMJUZ"OBMZ[FSΛ৮ͬͯΈΔ

    ͨͲΓண͘ʹ͸ɺ71$ωοτϫʔΫ෼ੳ3FBDIBCJMJUZ"OBMZ[FS
    ύεͷ࡞੒ը໘΁

    View Slide

  23. 71$3FBDIBCJMJUZ"OBMZ[FSΛ৮ͬͯΈΔ

    Πϯελϯεͷ/BNFλά͕දࣔ͞Ε͍ͯΔͷͰૢ࡞͠΍͍͢

    View Slide

  24. 71$3FBDIBCJMJUZ"OBMZ[FSΛ৮ͬͯΈΔ

    ૹ৴ઌͷϙʔτͱϓϩτίϧΛઃఆ͢Δ

    View Slide

  25. 71$3FBDIBCJMJUZ"OBMZ[FSΛ৮ͬͯΈΔ

    View Slide

  26. 71$3FBDIBCJMJUZ"OBMZ[FSΛ৮ͬͯΈΔ

    w 4(ϧʔϧΛฤूͯ͠ϙʔτͷJOCPVOEΛ࡟আͯ͠࠶࣮ߦͨ݁͠Ռ
    ౸ୡෆՄೳͱͳͬͨ͜ͱ͕Θ͔Δ

    View Slide

  27. 71$3FBDIBCJMJUZ"OBMZ[FSΛ
    ར༻ͨ͠έʔεͷ঺հ

    View Slide

  28. αʔόʔߏ੒ʹ͍ͭͯ

    w 71$ؒͰ઀ଓΛߦ͏ͨΊʹ71$1FFSJOHΛઃఆ
    w 71$ᶄ಺ʹ&$4$MVTUFSΛ৽نߏங
    w 71$ᶃͷ&$͔Β71$ᶄͷ಺෦"-#ʹ઀ଓ
    w &$45BTL"͸"-#ʹඥ෇͍͍ͯΔ
    w &$45BTL#͸71$ᶃͷ&$Πϯελϯε΁઀ଓ͢Δ
    71$ᶃ
    71$ᶄ
    &$45BTL" &$45BTL#

    View Slide

  29. ૄ௨ςετΛߦ͏ʹ͋ͨͬͯͷഎܠ
    w ৽نΞϓϦέʔγϣϯͷج൫ʹ&$4'BSHBUFΛ࠾༻ʢӡ༻อकͷָ͞ͳͲʣ
    w 4FSWFSTQFD͸ར༻Ͱ͖ͳ͍͠ૄ௨ςετΛͲ͏͠Α͏ʁ
    w &$4'BSHBUFͳΒFDTFYFDΛར༻ͯ͠ίϯςφ಺ʹϩάΠϯ͕Մೳ
    w ͍΍Ͱ΋͕͢͞ʹखؒ😅

    View Slide

  30. ૄ௨ςετΛߦ͏ʹ͋ͨͬͯͷഎܠ
    w ৽نΞϓϦέʔγϣϯͷج൫ʹ&$4'BSHBUFΛ࠾༻ʢӡ༻อकͷָ͞ͳͲʣ
    w 4FSWFSTQFD͸ར༻Ͱ͖ͳ͍͠ૄ௨ςετΛͲ͏͠Α͏ʁ
    w &$4'BSHBUFͳΒFDTFYFDΛར༻ͯ͠ίϯςφ಺ʹϩάΠϯ͕Մೳ
    w ͍΍Ͱ΋͕͢͞ʹखؒ😅

    71$3FBDIBCJMJUZ"OBMZ[FSͷग़൪ͩʂ

    View Slide

  31. ςετέʔε

    w έʔεᶃ
    w ૹ৴ݩ&$Πϯελϯε୆ ";

    w ૹ৴ઌ಺෦"-#ͷ&/* ";

    w έʔεᶄ
    w ૹ৴ݩ಺෦"-#ͷ&/* ";

    w ૹ৴ઌ&$45BTL"ͷ&/* ";

    w έʔεᶅ
    w ૹ৴ݩ&$45BTL#ͷ&/* ";

    w ૹ৴ઌ&$Πϯελϯε୆ ";

    έʔεᶃ
    έʔεᶄ
    έʔεᶅ
    71$ᶃ
    71$ᶄ
    &$45BTL" &$45BTL#

    View Slide

  32. 71$3FBDIBCJMJUZ"OBMZ[FSͰ
    ૄ௨ςετ͕Ͱ͖ͨ👍

    View Slide

  33. ͪΐͬͱ·ͬͯ✋
    w ࣮ࡍʹ࢖ͬͯΈͯؾ͍ͮͨ͜ͱ
    Ұ౓࡞੒ͨ͠ύε͸ฤू͕Ͱ͖ͳ͍ͷͰ࠶࡞੒͢Δඞཁ͕͋Δ
    w FH&/*΍ΠϯελϯεΛޡͬͯ࡞੒ͨ͠ͳͲ͸࠶࡞੒
    &$4'BSHBUFͷΑ͏ͳ&/*͕ίϩίϩมΘΔϦιʔεͱͷ૬ੑ͕ѱ͍
    w σϓϩΠຖʹ&/*͕มΘΔҝύεΛ΋͏Ұ౓࣮ߦ͢Δͱ&/*͕ଘࡏ͠ͳ͍ͷͰ
    ΤϥʔʹͳΔ
    w &/*ͷλά໊͕ίϯιʔϧ্Ͱ͸දࣔ͞Εͳ͍ͷͰΘ͔ΓͮΒ͍

    View Slide

  34. ͪΐͬͱ·ͬͯ✋

    ΞΫγϣϯͷૢ࡞Ұཡʹʮฤूʯ͸ͳ͍
    "84$-*ʹ΋ฤू͢ΔΑ͏ͳBQJ͸༻ҙ͞Εͯͳ͍໛༷ ࣌఺ʣ
    Ұ౓࡞੒ͨ͠ύε͸ฤू͕Ͱ͖ͳ͍ͷͰ࠶࡞੒͢Δඞཁ͕͋Δ

    View Slide

  35. ͪΐͬͱ·ͬͯ✋

    &/*Λબ୒ͨ͠৔߹͸λά໊͕දࣔ͞Εͳ͍ͷͰͲͷϦιʔεͷ&/*ͳͷ͔൑அ͕ग़དྷͳ͍
    &/*ͷλά໊͕ίϯιʔϧ্Ͱ͸දࣔ͞Εͳ͍ͷͰΘ͔ΓͮΒ͍

    View Slide

  36. ͊͞खؒΛল͜͏ʂ

    View Slide

  37. ·ͱΊ

    View Slide

  38. ·ͱΊ
    w 71$3FBDIBCJMJUZ"OBMZ[FS͸"84Ϧιʔεʹର͢ΔωοτϫʔΫϨϕϧͷૄ௨
    ςετΛߦ͏͜ͱ͕ग़དྷΔ
    w ͨͩ͠஫ҙ఺΋͍͔ͭ͋͘Δ
    w Ұ౓࡞੒ͨ͠ύε͸ฤू͕Ͱ͖ͳ͍
    w &/*͕มΘΔϦιʔε͸௥ै͢Δඞཁ͕͋Δ
    w ίϯιʔϧ͚ͩͷૢ࡞Ͱ͸ݶք͕͋ΔͷͰ"8$$-*ͳͲ΋࢖͏
    w 4FSWFSTQFD BXTQFDͳͲͱ૊Έ߹Θͤͯखް͍ςετ͕࣮ࢪՄೳ

    View Slide