securityGroup

๋ณด์•ˆ ์ ๊ฒ€ ์—…๋ฌด ์ค‘ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ์™ธ๋ถ€์— ๋…ธ์ถœํ•˜์ง€ ์•Š๊ฒŒ ์„ค์ •ํ•ด์•ผ ํ•˜๋Š” ํ•ญ๋ชฉ์ด ์žˆ์—ˆ๋‹ค. ๋‚˜์˜ ์ƒ๊ฐ์œผ๋กœ๋Š” ec2์— ๋Œ€ํ•œ ๋ณด์•ˆ ๊ทธ๋ฃน inbound rule์„ ์„ค์ •ํ•˜๋ฉด ๊ฐ„๋‹จํ•˜๊ฒŒ ํ•ด๊ฒฐ๋˜๊ฒ ๊ตฌ๋‚˜ ์ƒ๊ฐํ–ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ์ƒ๊ฐ์ฒ˜๋Ÿผ ์‰ฝ๊ฒŒ ๋˜์ง€ ์•Š์•˜๋‹ค. ๋ชจ๋“  inbound rule์˜ ํฌํŠธ์— ๋Œ€ํ•œ ip๋ฅผ ํšŒ์‚ฌ ๊ณต์ธ ip๋กœ ๋ฐ”๊พธ์—ˆ๋Š”๋ฐ ํšŒ์‚ฌ ๊ณต์ธ ip์—์„œ๋„ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์— ์ ‘์†ํ•  ์ˆ˜ ์—†์—ˆ๋‹ค. ์™œ ํšŒ์‚ฌ ip๋ฅผ inbound rule์— ์—ด์–ด๋†“์•˜๋Š”๋ฐ ํšŒ์‚ฌ์—์„œ๋„ ์ ‘์†ํ•  ์ˆ˜ ์—†๋Š”์ง€ ๋‹ต๋‹ตํ–ˆ๋‹ค. ๊ทธ๋Ÿฌ๋˜ ์ค‘ ๋ญ๋“  ํ•ด๋ณด์ž๋ผ๋Š” ์‹ฌ์ •์œผ๋กœ ๋กœ๋“œ๋ฐธ๋Ÿฐ์„œ๋ฅผ inbound rule์˜ ์ ์ • ํฌํŠธ์— ์ถ”๊ฐ€ํ•ด์ฃผ์—ˆ๋‹ค. ๊ทธ๋žฌ๋”๋‹ˆ ๋“œ๋””์–ด ํšŒ์‚ฌ ip๋กœ๋งŒ ๊ฐœ๋ฐœํ™˜๊ฒฝ์— ์ ‘์†ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ๋‹ค. ์™œ ๋กœ๋“œ๋ฐธ๋Ÿฐ์„œ๋ฅผ ์ถ”๊ฐ€ํ•ด์ฃผ์—ˆ๋”๋‹ˆ ์ •์ƒ์ ์œผ๋กœ ์ž‘๋™ํ•˜๋Š”๊ฑธ๊นŒ?

(๋ณด์•ˆ ๊ทธ๋ฃน์˜ inbound rule์€ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•œ ํฌํŠธ์— ๋Œ€ํ•œ, ์ ‘๊ทผ ๊ฐ€๋Šฅํ•œ ip๋ฅผ ์„ค์ •ํ•ด์„œ ์ ‘๊ทผ ์ œํ•œ์„ ํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋ ‡๊ธฐ์—, ๋ณด์•ˆ ๊ทธ๋ฃน๋งŒ ์ž˜ ์„ค์ •ํ•ด์ฃผ๋ฉด ์–ด๋–ป๊ฒŒ ์ ‘๊ทผ ์ œํ•œ์„ ํ•  ๊ฒƒ์ธ์ง€ ๊ฒฐ์ •ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ด๋‹ค.)

๋‹ต์€ route53์„ ํ†ตํ•œ ๋„คํŠธ์›Œํฌ ๊ตฌ์กฐ์— ์žˆ์—ˆ๋‹ค.

์ง์ ‘์ ์ธ ์„œ๋ฒ„ ip๋กœ์˜ ์ ‘๊ทผ์€ route53๋ฅผ ๊ฑฐ์น˜์ง€ ์•Š์ง€๋งŒ, www.example.com์ฒ˜๋Ÿผ ๋„๋ฉ”์ธ ๋„ค์ž„์„ ์‚ฌ์šฉํ•˜๋ฉด route53์„ ๊ฑฐ์น˜๊ฒŒ ๋œ๋‹ค. ๋”ฐ๋ผ์„œ route53์ด ๊ฐ€๋ฆฌํ‚ค๋Š” ๋ ˆ์ฝ”๋“œ ๊ฐ’์„ ๋ณผ ํ•„์š”๊ฐ€ ์žˆ๋‹ค.

์ฆ‰, ๋กœ๋“œ๋ฐธ๋Ÿฐ์„œ๋ฅผ inbound rule์— ์ถ”๊ฐ€ํ•ด์•ผ ์ •์ƒ์ ์œผ๋กœ ํ†ต์‹ ํ•  ์ˆ˜ ์žˆ์—ˆ๋˜ ์ด์œ ๋Š” route53์—์„œ ๊ฐœ๋ฐœ ์„œ๋ฒ„์— ํ•ด๋‹นํ•˜๋Š” ๋„๋ฉ”์ธ ๋„ค์ž„์ด ๋ ˆ์ฝ”๋“œ ๊ฐ’์œผ๋กœ aws ๋กœ๋“œ ๋ฐธ๋Ÿฐ์„œ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

๊ฐœ๋ฐœ์„œ๋ฒ„์— ๋„๋ฉ”์ธ ๋„ค์ž„์„ ์‚ฌ์šฉํ•ด์„œ ์ ‘๊ทผํ•˜๊ธฐ๋ฅผ ์š”์ฒญํ•˜๋ฉด route53์ด request๋ฅผ ๊ฐœ๋ฐœ ์„œ๋ฒ„ ๋„๋ฉ”์ธ ๋„ค์ž„์— ํ•ด๋‹นํ•˜๋Š” ๋ ˆ์ฝ”๋“œ ๊ฐ’์œผ๋กœ ์ „๋‹ฌํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ ๋ ˆ์ฝ”๋“œ ๊ฐ’์ด aws ๋กœ๋“œ ๋ฐธ๋Ÿฐ์„œ ์˜€์œผ๋ฏ€๋กœ aws ๋กœ๋“œ ๋ฐธ๋Ÿฐ์„œ๋Š” request๋ฅผ ๋‹ค์‹œ ๊ฐœ๋ฐœ ์„œ๋ฒ„์ธ ec2๋กœ ๋ณด๋‚ธ๋‹ค. ์ด ๊ณผ์ •์—์„œ ๋กœ๋“œ ๋ฐธ๋Ÿฐ์„œ์˜ ip๊ฐ’๋„ ec2๊ฐ€ ํ—ˆ์šฉ์„ ํ•ด์•ผ, ๋กœ๋“œ ๋ฐธ๋Ÿฐ์„œ์˜ request๋ฅผ ๋ณด๊ณ  ์–ด๋–ค ip๊ฐ€ ์š”์ฒญํ–ˆ๋Š”์ง€ ๋ณผ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— inbound rule์— ๋กœ๋“œ ๋ฐธ๋Ÿฐ์„œ์˜ ip๋ฅผ ์ถ”๊ฐ€ํ–ˆ์–ด์•ผ ํ–ˆ๋˜ ๊ฒƒ์ด๋‹ค.

์•„๋ž˜ ๋‹ค์ด์–ด๊ทธ๋žจ์„ ๋ณด์ž.

aws-network1

ip๋กœ ์ง์ ‘ ์ ‘๊ทผํ•ด route53์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ์ด๋‹ค.

์•„๋ž˜ ๋‹ค์ด์–ด๊ทธ๋žจ์€ domain name์„ ์‚ฌ์šฉํ•ด์„œ request๊ฐ€ route53 > ๋กœ๋“œ๋ฐธ๋Ÿฐ์„œ > ec2 ์ˆœ์„œ๋กœ ์ „๋‹ฌ๋˜๋Š” ๊ฒฝ์šฐ์ด๋‹ค. ๋กœ๋“œ๋ฐธ๋Ÿฐ์„œ๋„ ip๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์—, ec2๋กœ ์˜ค๋Š” ์š”์ฒญ ip์— ๋Œ€ํ•ด ์ ‘๊ทผ ์ œํ•œ์„ ํ•˜๋ ค๋ฉด, ๋กœ๋“œ๋ฐธ๋Ÿฐ์„œ์˜ ip๋ฅผ ec2์˜ ๋ณด์•ˆ๊ทธ๋ฃน-์ธ๋ฐ”์šด๋“œ๋ฃฐ์—์„œ ํ—ˆ์šฉํ•ด์ค˜์•ผ ํ•œ๋‹ค.

aws-network2

๋ฌผ๋ก  ๋ ˆ์ฝ”๋“œ ๊ฐ’์—์„œ ๋กœ๋“œ๋ฐธ๋Ÿฐ์„œ ip๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  ec2 ip๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด ์•„๋ž˜ ๋‹ค์ด์–ด๊ทธ๋žจ์ฒ˜๋Ÿผ ๋˜๊ฒ ๋‹ค. ์ฆ‰ route53์—์„œ์˜ ๋ ˆ์ฝ”๋“œ๊ฐ’์ด ๋กœ๋“œ๋ฐธ๋Ÿฐ์„œ ip๊ฐ€ ์•„๋‹ˆ๋ผ ec2 ip์ธ ๊ฒƒ์ด๋‹ค.

aws-network3

์ด ๊ฒฝ์šฐ์—๋Š” ๋กœ๋“œ๋ฐธ๋Ÿฐ์„œ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ ํŠน์ • ip์—์„œ๋งŒ ์š”์ฒญ์„ ๋ฐ›๊ณ  ์‹ถ์„ ๊ฒฝ์šฐ, ์ธ๋ฐ”์šด๋“œ ๊ทœ์น™์— ๊ณต์ธ ip๋งŒ ๋„ฃ์–ด์ฃผ๋ฉด ๋˜๋Š” ๊ฒƒ์ด๋‹ค.

์ด๋ ‡๊ฒŒ ์ •๋ฆฌํ•ด๋ณธ route53์„ ์‚ฌ์šฉํ•˜๋Š” ๋„คํŠธ์›Œํฌ ๊ตฌ์กฐ์™€, ip๋กœ ์ง์ ‘ ์ ‘๊ทผํ•˜๋Š” ๋„คํŠธ์›Œํฌ ๊ตฌ์กฐ๋Š” ๊ตฌ๋ณ„ํ•ด์„œ ๊ธฐ์–ตํ•ด์•ผ ํ•  ์ค‘์š”ํ•œ ๊ฐœ๋…์ด๋‹ค.

Last updated