Slide 1

Slide 1 text

ઍ༿޾޺ ஌Βͳͯ͘΋ࠔΒͳ͍͚Ͳɺ ஌Δͱָ͍͠71$ͷཪଆͷੈք

Slide 2

Slide 2 text

͸͡Ίʹ VPC࢖ͬͯ·͔͢ʁ

Slide 3

Slide 3 text

஌ͬͯ·͔͢ʁ ɾϚοϐϯάαʔϏε ɾBlackfoot ɾHyperplane

Slide 4

Slide 4 text

ࠓճͷ໨త ͳΜͱͳ͘ಈ͖ͷ ΠϝʔδΛ௫ΜͰཉ͍͠ʂ

Slide 5

Slide 5 text

ϚοϐϯάαʔϏε

Slide 6

Slide 6 text

ϚοϐϯάαʔϏεͱ͸ ෺ཧϗετؒͷ௨৴Λॿ͚ͯ͘ΕΔ΋ͷɻ w෼ࢄࢀরγεςϜ w."$ΞυϨε΍ɺ෺ཧϗετͷ*1ͳͲΛ؅ཧ wԑͷԼͷྗ࣋ͪ

Slide 7

Slide 7 text

͜Μͳ௨৴Λߟ͑ͯΈ·͠ΐ͏

Slide 8

Slide 8 text

·ͣ͸͓͞Β͍͔Β ϨΠϠ̎ͷ௨৴Λந৅Խͯ͠ߟ͑ͯΈΔ

Slide 9

Slide 9 text

ηάϝϯτʹ͓͚Δϊʔυؒͷ௨৴

Slide 10

Slide 10 text

."$ΞυϨεΛ஌ΔͨΊʹ

Slide 11

Slide 11 text

."$ΞυϨε׬શʹ೺Ѳͨ͠

Slide 12

Slide 12 text

௨৴ͷ४උ0,ʂ

Slide 13

Slide 13 text

·ͨผͷ੾Γޱ͔Β EC2ΠϯελϯεΛ෺ཧ૚͔Βߟ͑ͯΈΔ

Slide 14

Slide 14 text

σʔληϯλʔͳͲͷઃඋ ϑΝγϦςΟ

Slide 15

Slide 15 text

σʔληϯλʔؒɺσʔληϯλʔ಺ ϑΝγϦςΟ ωοτϫʔΫ

Slide 16

Slide 16 text

͍͢͝਺͕͋Γ·͢ ϑΝγϦςΟ ωοτϫʔΫ ෺ཧϗετ ෺ཧϗετ

Slide 17

Slide 17 text

Α͏΍͘&$Πϯελϯεొ৔ ϑΝγϦςΟ ωοτϫʔΫ ෺ཧϗετ ෺ཧϗετ ϋΠύʔόΠβ ϋΠύʔόΠβ Πϯελϯε 71$

Slide 18

Slide 18 text

͜͏͍͏௨৴͕͍ͨ͠ ϑΝγϦςΟ ωοτϫʔΫ ෺ཧϗετ ෺ཧϗετ ϋΠύʔόΠβ ϋΠύʔόΠβ Πϯελϯε 71$ &/* &/*

Slide 19

Slide 19 text

."$ΞυϨεΛ஌Γ͍ͨ ϑΝγϦςΟ ωοτϫʔΫ ෺ཧϗετ ෺ཧϗετ ϋΠύʔόΠβ ϋΠύʔόΠβ Πϯελϯε 71$ &/* &/* *1ΞυϨε ."$ΞυϨε

Slide 20

Slide 20 text

͜͜ͰҰͭ໰୊͕ ϑΝγϦςΟ ωοτϫʔΫ ෺ཧϗετ ෺ཧϗετ ϋΠύʔόΠβ ϋΠύʔόΠβ &/* &/* 71$͸ϒϩʔυΩϟετʹ ରԠ͍ͯ͠ͳ͍

Slide 21

Slide 21 text

͜͜Ͱొ৔͢Δͷ͕ϚοϐϯάαʔϏε ϑΝγϦςΟ ωοτϫʔΫ ෺ཧϗετ ෺ཧϗετ ϋΠύʔόΠβ ϋΠύʔόΠβ &/* &/* Ϛοϐϯά αʔϏε ෼ࢄ8FCγεςϜ ͦ͜Ͱ׆༂͢Δͷ͕ ϚοϐϯάαʔϏε

Slide 22

Slide 22 text

͍ͭ͜ʹฉ͚͹ڭ͑ͯ͘ΕΔ ϑΝγϦςΟ ωοτϫʔΫ ෺ཧϗετ ෺ཧϗετ ϋΠύʔόΠβ ϋΠύʔόΠβ &/* &/* Ϛοϐϯά αʔϏε ෼ࢄ8FCγεςϜ &/*ͷ."$ΞυϨε ஌ͬͯΔΑ

Slide 23

Slide 23 text

Ұ࿈ͷॲཧͷΠϝʔδʢ̍ʣ ϑΝγϦςΟ ωοτϫʔΫ ෺ཧϗετ ෺ཧϗετ ϋΠύʔόΠβ ϋΠύʔόΠβ Ϛοϐϯά αʔϏε

Slide 24

Slide 24 text

Ұ࿈ͷॲཧͷΠϝʔδʢ̎ʣ ϑΝγϦςΟ ωοτϫʔΫ ෺ཧϗετ ෺ཧϗετ ϋΠύʔόΠβ ϋΠύʔόΠβ Ϛοϐϯά αʔϏε ᶃ"31ϦΫΤετΛ Πϯλʔηϓτ ᶄѼઌΠϯελϯεͷ ."$ΞυϨεΛΫΤϦ ᶅ"31ϦϓϥΠͰ Ѽઌ."$ΞυϨεΛฦ٫

Slide 25

Slide 25 text

."$ΞυϨε׬શʹ೺Ѳͨ͠ ϑΝγϦςΟ ωοτϫʔΫ ෺ཧϗετ ෺ཧϗετ ϋΠύʔόΠβ ϋΠύʔόΠβ Πϯελϯε 71$ &/* &/* *1ΞυϨε ."$ΞυϨε ʜ Ϛοϐϯά αʔϏε

Slide 26

Slide 26 text

͜͜ͰҰͭ໰୊͕ ϑΝγϦςΟ ωοτϫʔΫ ෺ཧϗετ ෺ཧϗετ ϋΠύʔόΠβ ϋΠύʔόΠβ Πϯελϯε 71$ &/* &/* *1ΞυϨε ."$ΞυϨε ʜ Ϛοϐϯά αʔϏε Ͳ͏΍ͬͯ ෺ཧϗετ ܦ༝͠Α͏

Slide 27

Slide 27 text

͜͜Ͱ΋·ͨ׆༂͢ΔϚοϐϯάαʔϏε ϑΝγϦςΟ ωοτϫʔΫ ෺ཧϗετ ෺ཧϗετ ϋΠύʔόΠβ ϋΠύʔόΠβ &/* &/* Ϛοϐϯά αʔϏε ΠϯελϯεΛ ϗετ͢Δ ෺ཧϗετͷ*1 ஌ͬͯΔΑ

Slide 28

Slide 28 text

Ұ࿈ͷॲཧͷΠϝʔδʢ̍ʣ ϑΝγϦςΟ ωοτϫʔΫ ෺ཧϗετ ෺ཧϗετ ϋΠύʔόΠβ ϋΠύʔόΠβ Ϛοϐϯά αʔϏε

Slide 29

Slide 29 text

Ұ࿈ͷॲཧͷΠϝʔδʢ̎ʣ ϑΝγϦςΟ ωοτϫʔΫ ෺ཧϗετ ෺ཧϗετ ϋΠύʔόΠβ ϋΠύʔόΠβ Ϛοϐϯά αʔϏε ᶃύέοτΛ Πϯλʔηϓτ ᶄϚοϐϯάαʔϏε΁ͷ ΫΤϦޙɺ ύέοτΛΧϓηϧԽͯ͠௨৴ ᶅϚοϐϯάαʔϏε΁ͷ ΫΤϦʹΑΓݕূޙɺ ύέοτΛඇΧϓηϧԽ

Slide 30

Slide 30 text

ΧϓηϧԽͱ͸ Ѽઌ."$ ૹ৴ݩ."$ ૹ৴ݩ*1 Ѽઌ*1 σʔλ ૹ৴ݩ*1 ʢ෺ཧϗετʣ Ѽઌ*1 ʢ෺ཧϗετʣ 71$*% σʔλ ʢݩͷύέοτʣ Ѽઌ."$ ૹ৴ݩ."$ ૹ৴ݩ*1 Ѽઌ*1 σʔλ ෺ཧϗετ ΧϓηϧԽ ඇΧϓηϧԽ

Slide 31

Slide 31 text

͋Γ͕ͱ͏ϚοϐϯάαʔϏε ϚοϐϯάαʔϏεͷ ͓͔͛Ͱ෺ཧ૚Λҙࣝͤͣ ௨৴Մೳʂ

Slide 32

Slide 32 text

ࠓ౓͸͜ͷΑ͏ͳ௨৴Λߟ͑Δ

Slide 33

Slide 33 text

;ͨͨͼ͓͞Β͍ ·ͨந৅Խͯ͠ߟ͑ͯΈΔ

Slide 34

Slide 34 text

σϑΥϧτήʔτ΢ΣΠΛܦ༝

Slide 35

Slide 35 text

."$ΞυϨεͷॻ͖׵͑

Slide 36

Slide 36 text

ͪ͜Β΋;ͨͨͼ EC2ΠϯελϯεͰߟ͑ͯΈΔ

Slide 37

Slide 37 text

ͱ͸ݴͬͨ΋ͷͷ ϑΝγϦςΟ ωοτϫʔΫ ෺ཧϗετ ෺ཧϗετ ϋΠύʔόΠβ ϋΠύʔόΠβ Ϛοϐϯά αʔϏε جຊతʹઌ΄Ͳͱ มΘΒͳ͍

Slide 38

Slide 38 text

·ͨ΋΍ϚοϐϯάαʔϏε ϑΝγϦςΟ ωοτϫʔΫ ෺ཧϗετ ෺ཧϗετ ϋΠύʔόΠβ ϋΠύʔόΠβ &/* &/* Ϛοϐϯά αʔϏε Ծ૝ϧʔλʔͷ ."$ΞυϨε ஌ͬͯΔΑ

Slide 39

Slide 39 text

͜͜Ͱٙ໰͕ ϑΝγϦςΟ ωοτϫʔΫ ෺ཧϗετ ෺ཧϗετ ϋΠύʔόΠβ ϋΠύʔόΠβ Ϛοϐϯά αʔϏε Ծ૝ϧʔλͬͯ Ͳ͜ʹ͋Δͷʁ

Slide 40

Slide 40 text

෺ཧϗετΛ͜ͷΑ͏ʹߟ͑ͯΈΔ ϋΠύʔόΠβ /*$ ϋʔυ ΢ΣΞ ϋΠύʔόΠβ /*$ ιϑτ ΢ΣΞ ैདྷͷ෺ཧϗετ ৽͠Ίͷ෺ཧϗετ

Slide 41

Slide 41 text

ͪΐͬͱදݱΛม͑ͯΈ·ͨ͠ ෺ཧϗετ ෺ཧϗετ Ϛοϐϯά αʔϏε

Slide 42

Slide 42 text

෺ཧ*1 71$*% Ծ૝ϧʔλΛܦ༝ͨ͠௨৴ ෺ཧϗετ ෺ཧϗετ Ϛοϐϯά αʔϏε *1ύέοτ

Slide 43

Slide 43 text

େࣄͳ͜ͱͳͷͰճݴ͍·ͨ͠ ϚοϐϯάαʔϏεͷ ͓͔͛Ͱ෺ཧ૚Λҙࣝͤͣ ௨৴Մೳʂ

Slide 44

Slide 44 text

#MBDLGPPU

Slide 45

Slide 45 text

#MBDLGPPUͱ͸ ͍͔ͭ͘ͷήʔτ΢ΣΠΛϗετ͢ΔσόΠεɻ w&EHFσόΠεͱ΋ݺ͹ΕΔ w&$Πϯελϯεͷ෺ཧϗετͱ͸ผ΋ͷ w͜ͷ*1ΞυϨε΋ϚοϐϯάαʔϏε͕ڭ͑ͯ͘ΕΔ

Slide 46

Slide 46 text

ήʔτ΢ΣΠͨͪ

Slide 47

Slide 47 text

#MBDLGPPUσόΠε ෺ཧϗετ #MBDLGPPU

Slide 48

Slide 48 text

-JOVYϕʔεͰ։ൃ͞Εͨͦ͏Ͱ͢ ෺ཧϗετ #MBDLGPPU https://www.publicdomainpictures.net/ΑΓ ࠇ଍ϖϯΪϯ͕༝དྷ

Slide 49

Slide 49 text

ϚοϐϯάαʔϏε;ͨͨͼ ෺ཧϗετ #MBDLGPPU Ϛοϐϯά αʔϏε

Slide 50

Slide 50 text

Ѽઌ*1ΞυϨε͔Β൑அͯ͘͠Ε·͢ ෺ཧϗετ #MBDLGPPU Ϛοϐϯά αʔϏε ϧʔτςʔϒϧʹԠͯ͡ ద੾ͳ#MBDLGPPU σόΠεΛڭ͑ΔΑ

Slide 51

Slide 51 text

#MBDLGPPUΛܦ༝ͨ͠௨৴ ෺ཧϗετ #MBDLGPPU Ϛοϐϯά αʔϏε ෺ཧ*1 71$*% *1ύέοτ

Slide 52

Slide 52 text

ྫ͑͹Πϯλʔωοτήʔτ΢ΣΠͰ͸ ෺ཧϗετ #MBDLGPPU ෺ཧ*1 71$*% *1ύέοτ *1ύέοτ ૹ৴ݩ*1 άϩʔόϧ Ѽઌ*1 άϩʔόϧ σʔλ NAT ૹ৴ݩ*1 ϓϥΠϕʔτ Ѽઌ*1 άϩʔόϧ σʔλ

Slide 53

Slide 53 text

#MBDLGPPU·ͱΊ ֤छήʔτ΢ΣΠͷػೳ͸ #MBDLGPPUʹΑ࣮ͬͯݱʂ ϚοϐϯάαʔϏε΋׆༂ʂ

Slide 54

Slide 54 text

͋Εʁଞͷήʔτ΢ΣΠ͸ʁ ɾNAT Gateway ɾTransit Gateway ɾVPC EndpointʢInterfaceʣ

Slide 55

Slide 55 text

)ZQFSQMBOF

Slide 56

Slide 56 text

)ZQFSQMBOFͱ͸ "84಺෦Ͱ࢖༻͞ΕΔϩʔυόϥϯγϯάαʔϏεɻ w4"1*ͷϩʔυόϥϯαʔ͕ϕʔε w&'4Ͱ͸ॳظ͔Β࢖༻͞Ε͍ͯΔ w༷ʑͳαʔϏεʹར༻͞Ε࢝Ί͍ͯΔ w"1*(BUFXBZͷ71$ϦϯΫ w71$಺-BNCEB

Slide 57

Slide 57 text

ϝΠϯͱͳΔͷ͸)ZQFSQMBOϊʔυ ෺ཧϗετ #MBDLGPPU Hyperplaneϊʔυ

Slide 58

Slide 58 text

࣮ଶ͸&$ΠϯελϯεͰ͢ ෺ཧϗετ #MBDLGPPU Hyperplaneϊʔυ &$Πϯελϯε ʹΑΔ'MFFUߏ੒

Slide 59

Slide 59 text

ΧελϚʔ71$ͷ&/*ͱඥͮ͘ Hyperplaneϊʔυ ENI

Slide 60

Slide 60 text

͜Μͳ௨৴Λߟ͑ͯΈ·͢ EC2Πϯελϯε NAT Gateway Internet Gateway

Slide 61

Slide 61 text

ͦΕͧΕόοΫϘʔϯʹ͋Δͷ͸͜Μͳٕज़ EC2Πϯελϯε NAT Gateway Internet Gateway ෺ཧϗετ #MBDLGPPU Hyperplaneϊʔυ

Slide 62

Slide 62 text

෺ཧϗετ͔Β)ZQFSQMBOFϊʔυ ෺ཧϗετ

Slide 63

Slide 63 text

͜͜Ͱ΋ϚοϐϯάαʔϏε ෺ཧϗετ Ϛοϐϯά αʔϏε /"5(BUFXBZѼͳΒ ͋ͷ&/*ʹૹΓͳΑ

Slide 64

Slide 64 text

ΧϓηϧԽ͞ΕͨύέοτΛૹΓ·͢ ෺ཧϗετ Ϛοϐϯά αʔϏε ෺ཧ*1 71$*% *1ύέοτ

Slide 65

Slide 65 text

)ZQFSQMBOFϊʔυ͕ҙࣝ͢Δͷ͸ϑϩʔͷΈ ෺ཧ*1 71$*% *1ύέοτ ϑϩʔ ϓϩτίϧ ૹ৴ݩ *1 Ѽઌ *1 ૹ৴ݩ ϙʔτ Ѽઌ ϙʔτ 5$1 YYYYYYYY ZZZZZZZZ 5$1 YYYYYYYY ZZZZZZZZ 6%1 YYYYYYYY ZZZZZZZZ *$.1 YYYYYYYY ZZZZZZZZ

Slide 66

Slide 66 text

ϑϩʔͷ୯ҐͰ෼ࢄॲཧ͞ΕΔ ෺ཧϗετ 71$*% *1ύέοτ 71$*% *1ύέοτ ෺ཧ*1 71$*% *1ύέοτ

Slide 67

Slide 67 text

)ZQFSQMBOFϊʔυ͔Β#MBDLGPPU΁ #MBDLGPPU Ϛοϐϯά αʔϏε

Slide 68

Slide 68 text

͍Ζ͍Ζॲཧ͕͞Ε·͢ #MBDLGPPU ෺ཧ*1 71$*% *1ύέοτ Ϛοϐϯά αʔϏε *1ύέοτ IGW ʹΑΔ ૹ৴ݩIPͷNAT NGW ʹΑΔ ૹ৴ݩIP(ͱϙʔτ)ͷNAT

Slide 69

Slide 69 text

/"5(BUXFXBZͱ/-#͸Α͘ࣅ͍ͯΔ NGW NLB

Slide 70

Slide 70 text

)ZQFSQMBOFϊʔυ͸Ϛϧνςφϯτ ϑϩʔ ϑϩʔ ϑϩʔ ϑϩʔ ϑϩʔ ϑϩʔ ϑϩʔ ϑϩʔ ϑϩʔ

Slide 71

Slide 71 text

ಛఆͷ"84ΧελϚʔͷӨڹΛݶఆతʹ ϑϩʔ ϑϩʔ ϑϩʔ ϑϩʔ ϑϩʔ ϑϩʔ ϑϩʔ ϑϩʔ ϑϩʔ

Slide 72

Slide 72 text

)ZQFSQMBOF·ͱΊ EC2Πϯελϯε NAT Gateway Internet Gateway ෺ཧϗετ #MBDLGPPU Hyperplaneϊʔυ )ZQFSQMBOFʹΑͬͯ ๲େͳ਺ͷϑϩʔΛॲཧʂ ϚοϐϯάαʔϏε΋׆༂ʂ

Slide 73

Slide 73 text

ຊ೔ͷ·ͱΊ ·ͱΊ

Slide 74

Slide 74 text

71$ͷཪଆͰ׆༂͢Δ΋ͷͨͪ ϚοϐϯάαʔϏε w ෺ཧϗετ΍ɺ71$ͷϚοϐϯάΛ͢Δ෼ࢄγεςϜ #MBDLGPPU w ήʔτ΢ΣΠΛϗετ͢ΔσόΠε )ZQFSQMBOF w ϚϧνϊʔυͷϩʔυόϥϯγϯάαʔϏε

Slide 75

Slide 75 text

"84SF*OWFOUͷಈըΛνΣοΫ͍ͯͩ͘͠͞ʂ AWS re:Invent 2015 | (NET403) Another Day, Another Billion Packets AWS re:Invent 2017: Another Day, Another Billion Flows (NET405) AWS re:Invent 2018: Amazon VPC: Security at the Speed Of Light (NET313)

Slide 76

Slide 76 text

No content