ઍ༿Βͳͯ͘ࠔΒͳ͍͚ͲɺΔͱָ͍͠71$ͷཪଆͷੈք
View Slide
͡Ίʹ VPCͬͯ·͔͢ʁ
ͬͯ·͔͢ʁ ɾϚοϐϯάαʔϏεɾBlackfootɾHyperplane
ࠓճͷత ͳΜͱͳ͘ಈ͖ͷΠϝʔδΛ௫ΜͰཉ͍͠ʂ
ϚοϐϯάαʔϏε
ϚοϐϯάαʔϏεͱ ཧϗετؒͷ௨৴Λॿ͚ͯ͘ΕΔͷɻwࢄࢀরγεςϜw."$ΞυϨεɺཧϗετͷ*1ͳͲΛཧwԑͷԼͷྗ࣋ͪ
͜Μͳ௨৴Λߟ͑ͯΈ·͠ΐ͏
·͓ͣ͞Β͍͔Β ϨΠϠ̎ͷ௨৴ΛநԽͯ͠ߟ͑ͯΈΔ
ηάϝϯτʹ͓͚Δϊʔυؒͷ௨৴
."$ΞυϨεΛΔͨΊʹ
."$ΞυϨεશʹѲͨ͠
௨৴ͷ४උ0,ʂ
·ͨผͷΓޱ͔Β EC2ΠϯελϯεΛཧ͔Βߟ͑ͯΈΔ
σʔληϯλʔͳͲͷઃඋ ϑΝγϦςΟ
σʔληϯλʔؒɺσʔληϯλʔ ϑΝγϦςΟωοτϫʔΫ
͍͕͋͢͝Γ·͢ ϑΝγϦςΟωοτϫʔΫཧϗετ ཧϗετ
Α͏͘&$Πϯελϯεొ ϑΝγϦςΟωοτϫʔΫཧϗετ ཧϗετϋΠύʔόΠβ ϋΠύʔόΠβΠϯελϯε71$
͜͏͍͏௨৴͕͍ͨ͠ ϑΝγϦςΟωοτϫʔΫཧϗετ ཧϗετϋΠύʔόΠβ ϋΠύʔόΠβΠϯελϯε71$&/* &/*
."$ΞυϨεΛΓ͍ͨ ϑΝγϦςΟωοτϫʔΫཧϗετ ཧϗετϋΠύʔόΠβ ϋΠύʔόΠβΠϯελϯε71$&/* &/**1ΞυϨε ."$ΞυϨε
͜͜ͰҰ͕ͭ ϑΝγϦςΟωοτϫʔΫཧϗετ ཧϗετϋΠύʔόΠβ ϋΠύʔόΠβ&/* &/*71$ϒϩʔυΩϟετʹରԠ͍ͯ͠ͳ͍
͜͜Ͱొ͢Δͷ͕ϚοϐϯάαʔϏε ϑΝγϦςΟωοτϫʔΫཧϗετ ཧϗετϋΠύʔόΠβ ϋΠύʔόΠβ&/* &/*ϚοϐϯάαʔϏεࢄ8FCγεςϜͦ͜Ͱ׆༂͢Δͷ͕ϚοϐϯάαʔϏε
͍ͭ͜ʹฉ͚ڭ͑ͯ͘ΕΔ ϑΝγϦςΟωοτϫʔΫཧϗετ ཧϗετϋΠύʔόΠβ ϋΠύʔόΠβ&/* &/*ϚοϐϯάαʔϏεࢄ8FCγεςϜ&/*ͷ."$ΞυϨεͬͯΔΑ
Ұ࿈ͷॲཧͷΠϝʔδʢ̍ʣ ϑΝγϦςΟωοτϫʔΫཧϗετ ཧϗετϋΠύʔόΠβ ϋΠύʔόΠβ ϚοϐϯάαʔϏε
Ұ࿈ͷॲཧͷΠϝʔδʢ̎ʣ ϑΝγϦςΟωοτϫʔΫཧϗετ ཧϗετϋΠύʔόΠβ ϋΠύʔόΠβ ϚοϐϯάαʔϏεᶃ"31ϦΫΤετΛΠϯλʔηϓτᶄѼઌΠϯελϯεͷ."$ΞυϨεΛΫΤϦᶅ"31ϦϓϥΠͰѼઌ."$ΞυϨεΛฦ٫
."$ΞυϨεશʹѲͨ͠ ϑΝγϦςΟωοτϫʔΫཧϗετ ཧϗετϋΠύʔόΠβ ϋΠύʔόΠβΠϯελϯε71$&/* &/**1ΞυϨε ."$ΞυϨε ʜϚοϐϯάαʔϏε
͜͜ͰҰ͕ͭ ϑΝγϦςΟωοτϫʔΫཧϗετ ཧϗετϋΠύʔόΠβ ϋΠύʔόΠβΠϯελϯε71$&/* &/**1ΞυϨε ."$ΞυϨε ʜϚοϐϯάαʔϏεͲ͏ͬͯཧϗετܦ༝͠Α͏
͜͜Ͱ·ͨ׆༂͢ΔϚοϐϯάαʔϏε ϑΝγϦςΟωοτϫʔΫཧϗετ ཧϗετϋΠύʔόΠβ ϋΠύʔόΠβ&/* &/*ϚοϐϯάαʔϏεΠϯελϯεΛϗετ͢Δཧϗετͷ*1ͬͯΔΑ
Ұ࿈ͷॲཧͷΠϝʔδʢ̎ʣ ϑΝγϦςΟωοτϫʔΫཧϗετ ཧϗετϋΠύʔόΠβ ϋΠύʔόΠβ ϚοϐϯάαʔϏεᶃύέοτΛΠϯλʔηϓτᶄϚοϐϯάαʔϏεͷΫΤϦޙɺύέοτΛΧϓηϧԽͯ͠௨৴ᶅϚοϐϯάαʔϏεͷΫΤϦʹΑΓݕূޙɺύέοτΛඇΧϓηϧԽ
ΧϓηϧԽͱ Ѽઌ."$ ૹ৴ݩ."$ ૹ৴ݩ*1 Ѽઌ*1 σʔλૹ৴ݩ*1ʢཧϗετʣѼઌ*1ʢཧϗετʣ71$*%σʔλʢݩͷύέοτʣѼઌ."$ ૹ৴ݩ."$ ૹ৴ݩ*1 Ѽઌ*1 σʔλཧϗετΧϓηϧԽඇΧϓηϧԽ
͋Γ͕ͱ͏ϚοϐϯάαʔϏε ϚοϐϯάαʔϏεͷ͓͔͛ͰཧΛҙࣝͤͣ௨৴Մೳʂ
ࠓ͜ͷΑ͏ͳ௨৴Λߟ͑Δ
;ͨͨͼ͓͞Β͍ ·ͨநԽͯ͠ߟ͑ͯΈΔ
σϑΥϧτήʔτΣΠΛܦ༝
."$ΞυϨεͷॻ͖͑
ͪ͜Β;ͨͨͼ EC2ΠϯελϯεͰߟ͑ͯΈΔ
ͱݴͬͨͷͷ ϑΝγϦςΟωοτϫʔΫཧϗετ ཧϗετϋΠύʔόΠβ ϋΠύʔόΠβ ϚοϐϯάαʔϏεجຊతʹઌ΄ͲͱมΘΒͳ͍
·ͨϚοϐϯάαʔϏε ϑΝγϦςΟωοτϫʔΫཧϗετ ཧϗετϋΠύʔόΠβ ϋΠύʔόΠβ&/* &/*ϚοϐϯάαʔϏεԾϧʔλʔͷ."$ΞυϨεͬͯΔΑ
͜͜Ͱ͕ٙ ϑΝγϦςΟωοτϫʔΫཧϗετ ཧϗετϋΠύʔόΠβ ϋΠύʔόΠβ ϚοϐϯάαʔϏεԾϧʔλͬͯͲ͜ʹ͋Δͷʁ
ཧϗετΛ͜ͷΑ͏ʹߟ͑ͯΈΔ ϋΠύʔόΠβ/*$ϋʔυΣΞϋΠύʔόΠβ/*$ιϑτΣΞैདྷͷཧϗετ ৽͠Ίͷཧϗετ
ͪΐͬͱදݱΛม͑ͯΈ·ͨ͠ ཧϗετ ཧϗετϚοϐϯάαʔϏε
ཧ*171$*%ԾϧʔλΛܦ༝ͨ͠௨৴ ཧϗετ ཧϗετϚοϐϯάαʔϏε*1ύέοτ
େࣄͳ͜ͱͳͷͰճݴ͍·ͨ͠ ϚοϐϯάαʔϏεͷ͓͔͛ͰཧΛҙࣝͤͣ௨৴Մೳʂ
#MBDLGPPU
#MBDLGPPUͱ ͍͔ͭ͘ͷήʔτΣΠΛϗετ͢ΔσόΠεɻw&EHFσόΠεͱݺΕΔw&$Πϯελϯεͷཧϗετͱผͷw͜ͷ*1ΞυϨεϚοϐϯάαʔϏε͕ڭ͑ͯ͘ΕΔ
ήʔτΣΠͨͪ
#MBDLGPPUσόΠε ཧϗετ #MBDLGPPU
-JOVYϕʔεͰ։ൃ͞Εͨͦ͏Ͱ͢ ཧϗετ #MBDLGPPUhttps://www.publicdomainpictures.net/ΑΓࠇϖϯΪϯ͕༝དྷ
ϚοϐϯάαʔϏε;ͨͨͼ ཧϗετ #MBDLGPPUϚοϐϯάαʔϏε
Ѽઌ*1ΞυϨε͔Βஅͯ͘͠Ε·͢ ཧϗετ #MBDLGPPUϚοϐϯάαʔϏεϧʔτςʔϒϧʹԠͯ͡దͳ#MBDLGPPUσόΠεΛڭ͑ΔΑ
#MBDLGPPUΛܦ༝ͨ͠௨৴ ཧϗετ #MBDLGPPUϚοϐϯάαʔϏεཧ*171$*%*1ύέοτ
ྫ͑ΠϯλʔωοτήʔτΣΠͰ ཧϗετ #MBDLGPPUཧ*171$*%*1ύέοτ*1ύέοτૹ৴ݩ*1άϩʔόϧѼઌ*1άϩʔόϧσʔλNATૹ৴ݩ*1ϓϥΠϕʔτѼઌ*1άϩʔόϧσʔλ
#MBDLGPPU·ͱΊ ֤छήʔτΣΠͷػೳ#MBDLGPPUʹΑ࣮ͬͯݱʂϚοϐϯάαʔϏε׆༂ʂ
͋ΕʁଞͷήʔτΣΠʁ ɾNAT GatewayɾTransit GatewayɾVPC EndpointʢInterfaceʣ
)ZQFSQMBOF
)ZQFSQMBOFͱ "84෦Ͱ༻͞ΕΔϩʔυόϥϯγϯάαʔϏεɻw4"1*ͷϩʔυόϥϯαʔ͕ϕʔεw&'4Ͱॳظ͔Β༻͞Ε͍ͯΔw༷ʑͳαʔϏεʹར༻͞Ε࢝Ί͍ͯΔw"1*(BUFXBZͷ71$ϦϯΫw71$-BNCEB
ϝΠϯͱͳΔͷ)ZQFSQMBOϊʔυ ཧϗετ #MBDLGPPUHyperplaneϊʔυ
࣮ଶ&$ΠϯελϯεͰ͢ ཧϗετ #MBDLGPPUHyperplaneϊʔυ&$ΠϯελϯεʹΑΔ'MFFUߏ
ΧελϚʔ71$ͷ&/*ͱඥͮ͘ HyperplaneϊʔυENI
͜Μͳ௨৴Λߟ͑ͯΈ·͢ EC2Πϯελϯε NAT Gateway Internet Gateway
ͦΕͧΕόοΫϘʔϯʹ͋Δͷ͜Μͳٕज़ EC2Πϯελϯε NAT Gateway Internet Gatewayཧϗετ #MBDLGPPUHyperplaneϊʔυ
ཧϗετ͔Β)ZQFSQMBOFϊʔυ ཧϗετ
͜͜ͰϚοϐϯάαʔϏε ཧϗετϚοϐϯάαʔϏε/"5(BUFXBZѼͳΒ͋ͷ&/*ʹૹΓͳΑ
ΧϓηϧԽ͞ΕͨύέοτΛૹΓ·͢ ཧϗετϚοϐϯάαʔϏεཧ*171$*%*1ύέοτ
)ZQFSQMBOFϊʔυ͕ҙࣝ͢ΔͷϑϩʔͷΈ ཧ*171$*%*1ύέοτϑϩʔϓϩτίϧૹ৴ݩ*1Ѽઌ*1ૹ৴ݩϙʔτѼઌϙʔτ5$1 YYYYYYYY ZZZZZZZZ 5$1 YYYYYYYY ZZZZZZZZ 6%1 YYYYYYYY ZZZZZZZZ *$.1 YYYYYYYY ZZZZZZZZ
ϑϩʔͷ୯ҐͰࢄॲཧ͞ΕΔ ཧϗετ71$*%*1ύέοτ71$*%*1ύέοτཧ*171$*%*1ύέοτ
)ZQFSQMBOFϊʔυ͔Β#MBDLGPPU #MBDLGPPUϚοϐϯάαʔϏε
͍Ζ͍Ζॲཧ͕͞Ε·͢ #MBDLGPPUཧ*171$*%*1ύέοτϚοϐϯάαʔϏε*1ύέοτIGW ʹΑΔૹ৴ݩIPͷNATNGW ʹΑΔૹ৴ݩIP(ͱϙʔτ)ͷNAT
/"5(BUXFXBZͱ/-#Α͘ࣅ͍ͯΔ NGWNLB
)ZQFSQMBOFϊʔυϚϧνςφϯτ ϑϩʔϑϩʔϑϩʔϑϩʔϑϩʔϑϩʔϑϩʔϑϩʔϑϩʔ
ಛఆͷ"84ΧελϚʔͷӨڹΛݶఆతʹ ϑϩʔϑϩʔϑϩʔϑϩʔϑϩʔϑϩʔϑϩʔϑϩʔϑϩʔ
)ZQFSQMBOF·ͱΊ EC2Πϯελϯε NAT Gateway Internet Gatewayཧϗετ #MBDLGPPUHyperplaneϊʔυ)ZQFSQMBOFʹΑͬͯେͳͷϑϩʔΛॲཧʂϚοϐϯάαʔϏε׆༂ʂ
ຊͷ·ͱΊ ·ͱΊ
71$ͷཪଆͰ׆༂͢Δͷͨͪ ϚοϐϯάαʔϏεw ཧϗετɺ71$ͷϚοϐϯάΛ͢ΔࢄγεςϜ#MBDLGPPUw ήʔτΣΠΛϗετ͢ΔσόΠε)ZQFSQMBOFw ϚϧνϊʔυͷϩʔυόϥϯγϯάαʔϏε
"84SF*OWFOUͷಈըΛνΣοΫ͍ͯͩ͘͠͞ʂ AWS re:Invent 2015 | (NET403)Another Day, Another Billion PacketsAWS re:Invent 2017: Another Day,Another Billion Flows (NET405)AWS re:Invent 2018: Amazon VPC:Security at the Speed Of Light (NET313)