【JAWS-UGさいたま】20170610_CFnでALBとWAFを連携

 【JAWS-UGさいたま】20170610_CFnでALBとWAFを連携

JAWS-UG さいたま支部 第7回勉強会で発表した時の資料です。
https://jawsug-saitama.doorkeeper.jp/

382deed6068c4f0cd23f7db1c290b267?s=128

MotokiHabuchi

June 10, 2017
Tweet

Transcript

  1. $MPVE'PSNBUJPOͰ "-#ͱ8"'Λ࿈ܞ  .PUPLJ)BCVDIJ

  2. ࣗݾ঺հ wӋᔹݩل w࣎լݝग़਎ʗ૲Ճࢢࡏॅ wגࣜձࣾ$3&$0 w"84ӡ༻ۀ຿ w޷͖ͳαʔϏε$MPVE'PSNBUJPO

  3. ֤αʔϏεͷ͓͞Β͍

  4. IUUQTBXTBNB[PODPNKQXBGGBR "848"'ͱ͸ "848"'͸ɺϢʔβ͕࡞੒ͨ͠ϧʔϧʹج͍ͮͯτϥ ϑΟοΫΛϑΟϧλϦϯά͢Δ͜ͱʹΑΓɺ΢ΣϒΞϓϦ έʔγϣϯΛ߈ܸ͔Βอޢ͠·͢ɻྫ͑͹ɺ΢ΣϒϦΫΤ ετΛ*1ΞυϨεɺ)551ϔομʔɺ)551ຊจɺ·ͨ͸ 63*จࣈྻʹج͍ͮͯϑΟϧλͰ͖ΔͷͰɺ42-ΠϯδΣ Ϋγϣϯ·ͨ͸ΫϩεαΠτεΫϦϓτͷΑ͏ͳҰൠతͳ ߈ܸύλʔϯΛϒϩοΫ͢Δ͜ͱ͕ՄೳʹͳΓ·͢ɻ
 "84͸$MPVE'SPOUٴͼ"-#ʹରԠ͍ͯ͠·͢ɻ

    Ҿ༻ɿ"84ެࣜɹ"848"'r΢ΣϒΞϓϦέʔγϣϯϑΝΠΞ΢Υʔϧ
  5. 11 ELBの使い方イメージ アベイラビリティ ゾーン a ユーザー アベイラビリティ ゾーン b ALB

    EC2 myLB-xxx.elb.amazonaws.com EC2 EC2 ターゲットグループ ターゲットグループ アベイラビリティ ゾーン a ユーザー アベイラビリティ ゾーン b CLB EC2 EC2 myLB-xxx.elb.amazonaws.com Application Load Balancer Classic Load Balancer CLB ALB IUUQTXXXTMJEFTIBSFOFU"NB[PO8FC4FSWJDFT+BQBOBXTCMBDLCFMUPOMJOFTFNJOBSFMBTUJDMPBECBMBODJOH Ҿ༻ɿ"84#MBDL#FMU0OMJOF4FNJOBS&MBTUJD-PBE#BMBODJOH "-#ͱ͸
  6. IUUQTBXTBNB[PODPNKQXBGGBR "848"'ͱ͸ "848"'͸ɺ͓٬༷͕࡞੒ͨ͠ϧʔϧʹج͍ͮͯτϥ ϑΟοΫΛϑΟϧλϦϯά͢Δ͜ͱʹΑΓɺ΢ΣϒΞϓϦ έʔγϣϯΛ߈ܸ͔Βอޢ͠·͢ɻྫ͑͹ɺ΢ΣϒϦΫΤ ετΛ*1ΞυϨεɺ)551ϔομʔɺ)551ຊจɺ·ͨ͸ 63*จࣈྻʹج͍ͮͯϑΟϧλͰ͖ΔͷͰɺ42-ΠϯδΣ Ϋγϣϯ·ͨ͸ΫϩεαΠτεΫϦϓτͷΑ͏ͳҰൠతͳ ߈ܸύλʔϯΛϒϩοΫ͢Δ͜ͱ͕ՄೳʹͳΓ·͢ɻ
 "84͸$MPVE'SPOUٴͼ"-#ʹରԠ͍ͯ͠·͢ɻ

    Ҿ༻ɿ"84ެࣜɹ"848"'r΢ΣϒΞϓϦέʔγϣϯϑΝΠΞ΢Υʔϧ
  7. IUUQTXXXTMJEFTIBSFOFU"NB[PO8FC4FSWJDFT+BQBOBXTCMBDLCFMUPOMJOFTFNJOBSBXTDMPVEGPSNBUJPO "84#MBDL#FMU0OMJOF4FNJOBS"84$MPVE'PSNBUJPOΑΓൈਮ

  8. Ҏલɺ"848"'͸$MPVE'SPOUʹ ͔͠ରԠ͍ͯ͠·ͤΜͰͨ͠

  9. ͔͠͠

  10. ೥݄๭೔

  11. όϯʂ

  12. όόϯʂ

  13. "848"'͕࢖͑Δʔʂ

  14. ͦΕ͔Β਺ϲ݄ޙɺ ࣮ࡍʹ࢖͏ͱ͖͕

  15. $MPVE'PSNBUJPOʴچ&-#ͳ ؀ڥͩͬͨͷͰ·ͣ͸"-#Խ͢Δ

  16. ࣍ʹ"-#ʹ8"'Λ࿈ܞͤ͞Δ Ͳ͏΍Δͷ͔

  17. ௐ΂ͯݟΔͱɺͦΕͬΆ͍ϦιʔελΠϓൃݟʂ

  18. Α͠ɺ͋ͱ͸͜ΕͰʜ

  19. ͋Εʁ Ͳ͏΍ͬͯ"-#ͱ͚ͬͭ͘Μͷʁ

  20. ͋ͬʜ

  21. "84ͷϑΥʔϥϜʹͦΕͬΆ͍ॻ͖ࠐΈ͕  υΩϡϝϯτݟͨݶΓ$MPVE'PSNBUJPOͰ 8"'ͱ"-#࿈ܞͰ͖ͳͦ͞͏ͳงғؾ΍͚ ͲͰ͚΁Μͷʁ  ͙͢ରԠ͢ΔΑͶʁΑͶʁ  ͠·͢͠·͢ɻ ؾ͕޲͍ͨΒͶɻ

     ·͔ͩͳʔʁ ظ଴ͯ͠ΔΑʔ
  22. ͜Ε͸ɺࣗ෼ͰͳΜͱ͔͠Ζͱ ݴ͏͜ͱ͔ͳ

  23. "848"'3FHJPOBMͳΔ"1*͕͋ΔΒ͍͠

  24. -BNCEBͰ͕Μ͹Ε͹ Ͳ͏ʹ͔ͳΓͦ͏ʂ ͙͵͵ɺϓϩάϥϜॻ͚ͳ͍͚Ͳʜ

  25. ๭େઌഐͱ ʮΈΜͳͷ1ZUIPO ໊ஶ ʯ ͷνΧϥΛआΓͯԿͱ͔ "TTPDJBUJPOʂ Ͱ͖ΔΑ͏ʹʜ

  26. ͦΜͳ׬੒ؒۙͷ݄๭೔

  27. όϯʂ

  28. όόϯʂ

  29. ͏Θ͋͋͋͋͋͋͋͋͋͋͋͋͋͋

  30. ͕Μ͹ͬͯ࡞ͬͨ -BNCEB'VODUJPO͸͓ଂೖΓʹ

  31. ͱɺ͍͏ͷ͸͓͍ͱ͍ͯ ຊ୊Ͱ͢

  32. Ͳ͏΍Δ͔

  33. ࢀߟɿ%FWFMPQFSTJPʮ$MPVE'PSNBUJPOͰ"-#Λߏங͢Δʯ
 IUUQEFWDMBTTNFUIPEKQDMPVEBXTDMPVEGPSNBUJPOBMC ϕʔεͷςϯϓϨʔτ͸ϓϨϛΞϜύʔτφʔ Ͱ͓ͳ͡ΈͷDMBTTNFUIPE༷ͷ௒ͨΊʹͳΔ هࣄΛࢀߟʹͤͯ͞௖͖·ͨ͠

  34. σϞ ";" 71$ 71$4VCOFU ";$ 71$4VCOFU w$'O5FNQMBUFͷղઆ w5FNQMBUF%FTJHOFSͷ঺հ w࣮ࡍʹελοΫ࡞੒ 8"'

    "-# &$
  35. *)BWF8"' *)BWF"-#

  36. $'O8"'"-#

  37. ͝ഈಡ͋Γ͕ͱ͏͍͟͝·ͨ͠