๐Ÿณ ์ธํ”„๋ผ/solution architect

AMI๋ฅผ ํ†ตํ•œ EC2 ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜

๊ณ„๋ž€์†Œ๋…„ 2025. 2. 28. 16:49

https://koreatstm.tistory.com/239

 

AWS $0.005 per in-use public ipv4 address per hour ๊ณผ๊ธˆ๋ฌธ์ œ(2)

https://koreatstm.tistory.com/218 AWS $0.005 per in-use public ipv4 address per hour ๊ณผ๊ธˆ๋ฌธ์ œ(1)๋ฌธ์ œ ๋ฐœ์ƒ ๊ฐœ์ธ ํฌํŠธํด๋ฆฌ์˜ค๋ฅผ ์œ„ํ•ด ๋ฐฐํฌํ•œ ์‚ฌ์ดํŠธ ๋น„์šฉ์„ ๋ชจ๋‹ˆํ„ฐ๋ง ์ค‘์—, ์ถ”๊ฐ€์ ์ธ ๊ณผ๊ธˆ์ด ๋ฐœ์ƒํ•œ ๊ฒƒ์„ ํ™•์ธํ•˜์—ฌ ์ด

koreatstm.tistory.com

๋ชจ๋“ ๊ฑธ ์ฒ˜๋ฆฌํ–ˆ์ง€๋งŒ, ๊ณ„์ •์„ ํ™œ์„ฑํ™”ํ•œ์ง€ 1๋…„์ด ์ง€๋‚˜ ํ”„๋ฆฌํ‹ฐ์–ด๊ฐ€ ๋๋‚ฌ๋‹ค.

ํ•œ๋‹ฌ์— 2๋งŒ์›๊ผด๋กœ ๋‚˜๊ฐˆ๊ฒƒ ๊ฐ™์•„์„œ, ์ƒˆ๋กœ์šด ๊ณ„์ •์„ ๋งŒ๋“ค์—ˆ๋‹ค.

๋‚ด๋…„๋ถ€ํ„ฐ๋Š” ์ด ์‚ฌ์ดํŠธ๋ฅผ ๊ณ„์† ์œ ์ง€ํ• ๊ฒƒ์ด๊ธฐ์— ์˜ˆ์•ฝ์ธ์Šคํ„ด์Šค๋กœ ๋งŒ๋“œ๋ ค๊ณ  ํ•œ๋‹ค.

์˜ฌํ•ด๋ถ€ํ„ฐ ํ•ด๋„ ๋˜๋Š”๋ฐ, AMI๋ฅผ ์‚ฌ์šฉํ•ด๋ณด๊ณ  ์‹ถ์–ด์„œ ์ด๋ฏธ ๊ณ„์ •์„ ๋งŒ๋“ค์—ˆ๋‹ค.

ํ”„๋ฆฌํ‹ฐ์–ด 1๋…„ ์“ฐ๊ณ  ๊ทธ ํ›„์— ์˜ˆ์•ฝ์ธ์Šคํ„ด์Šค๋กœ ๋น„์šฉ์ ˆ๊ฐ์„ ํ•ด๋ณด์ž!

 

1. AMI๋ฅผ ํ†ตํ•œ EC2 ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜

 

1๋‹จ๊ณ„: ๊ธฐ์กด ๊ณ„์ •์—์„œ AMI ์ƒ์„ฑ

 

  1. AWS ๊ด€๋ฆฌ ์ฝ˜์†”์— ๋กœ๊ทธ์ธ ํ›„, EC2 ๋Œ€์‹œ๋ณด๋“œ๋กœ ์ด๋™
  2. ์™ผ์ชฝ ๋ฉ”๋‰ด์—์„œ Instances๋ฅผ ํด๋ฆญํ•˜์—ฌ ์ด์ „ํ•  ์ธ์Šคํ„ด์Šค๋ฅผ ์„ ํƒ
  3. ์„ ํƒํ•œ ์ธ์Šคํ„ด์Šค์—์„œ ์ƒ๋‹จ์˜ Actions ๋ฒ„ํŠผ์„ ํด๋ฆญํ•œ ํ›„, Image and templates → Create image๋ฅผ ์„ ํƒ
  4. ์„ค์ •์ด ์™„๋ฃŒ๋˜๋ฉด Create image ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์—ฌ ์ด๋ฏธ์ง€ ์ƒ์„ฑ ์‹œ์ž‘
  5. EC2 ์ธ์Šคํ„ด์Šค์—์„œ ์ด๋ฏธ์ง€๋ฅผ ์ƒ์„ฑํ•˜๋ฉด, ํ•ด๋‹น ์ธ์Šคํ„ด์Šค์˜ EBS ์Šค๋ƒ…์ƒท๋„ ์ž๋™์œผ๋กœ ์ƒ์„ฑ๋จ
    • ์ด ์Šค๋ƒ…์ƒท์„ ๋ฐ”ํƒ•์œผ๋กœ ์ƒˆ๋กœ์šด ์ธ์Šคํ„ด์Šค๋ฅผ ์ƒ์„ฑํ•˜๊ฑฐ๋‚˜, ๋ฐฑ์—…, ๋ณต๊ตฌ, ๋‹ค๋ฅธ ๋ฆฌ์ „์œผ๋กœ์˜ ์ด๋™์— ํ™œ์šฉ

2๋‹จ๊ณ„: ์ด๋ฏธ์ง€ ๊ณต์œ  ์„ค์ •

 

  1. ์ด๋ฏธ์ง€๋ฅผ ์ƒ์„ฑํ•œ ํ›„, EC2 ๋Œ€์‹œ๋ณด๋“œ์—์„œ ์™ผ์ชฝ ๋ฉ”๋‰ด์˜ AMIs๋กœ ์ด๋™
  2. ์ƒ์„ฑํ•œ AMI๋ฅผ ์„ ํƒํ•˜๊ณ , ์ƒ๋‹จ์˜ Actions ๋ฒ„ํŠผ ์„ ํƒ
  3. Modify Image Permissions๋ฅผ ํด๋ฆญ
  4. Add account ID ์˜ต์…˜์— ์ƒˆ ๊ณ„์ •์˜ AWS ๊ณ„์ • ID๋ฅผ ์ž…๋ ฅ

 

3๋‹จ๊ณ„: ์ƒˆ ๊ณ„์ •์—์„œ AMI ์‚ฌ์šฉ

 

  1. ์ƒˆ ๊ณ„์ •์œผ๋กœ ๋กœ๊ทธ์ธํ•œ ํ›„, EC2 ๋Œ€์‹œ๋ณด๋“œ์— ์ ‘์†
  2. AMIs๋ฅผ ํด๋ฆญํ•˜๊ณ , Private images ํƒญ์œผ๋กœ ์ด๋™
  3. ๊ณต์œ ํ•œ AMI๊ฐ€ ๋ชฉ๋ก์— ๋‚˜ํƒ€๋‚œ๋‹ค.
  4. ์›ํ•˜๋Š” AMI๋ฅผ ์„ ํƒํ•œ ํ›„, Launch instance from this image ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์—ฌ ์ƒˆ EC2 ์ธ์Šคํ„ด์Šค๋ฅผ ์‹œ์ž‘

 

์ƒˆ๋กœ์šด ec2์—์„œ ๊ธฐ์กด ๋‚ด์šฉ๋“ค์ด ์ž˜ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜๋œ๊ฑธ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

2. Route53์—์„œ ๊ตฌ๋งคํ•œ ๋„๋ฉ”์ธ ์ด์ „

 

ํ˜ธ์ŠคํŒ… ์˜์—ญ์„ ๋‹ค๋ฅธ aws ๊ณ„์ •์œผ๋กœ ์ด์ „ํ•ด๋ณด์ž.

๊ณ„์ •์ •๋ณด๋งŒ ์ž˜ ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋ฉด aws์˜ ์„ค๋ช…์ด ์ž์„ธํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์–ด๋ ต์ง€ ์•Š๋‹ค. 

์ด์ œ ๊ธฐ๋‹ค๋ฆฌ๋ฉด ๋œ๋‹ค.

10๋ถ„ ์ •๋„ ๊ฑธ๋ฆฐ๋‹ค.

Route53์˜ ๋ ˆ์ฝ”๋“œ ์„ธํŒ…์„ ํ•ด์ค€๋‹ค. ๋‚˜๋Š” A๋ ˆ์ฝ”๋“œ๋งŒ ์ถ”๊ฐ€ํ•˜์˜€๋‹ค.

์ž˜ ์ ‘์†์ด ๋œ๋‹ค.

https://www.seongjudev.link/

 

Portfolio

์ •์„ฑ์ฃผ Portfolio

www.seongjudev.link

 

3. TroubleShooting

 

1. ๋ฌธ์ œ

 

์‚ฌ์‹ค ์ด์ „ ์ž์ฒด๊ฐ€ ์–ด๋ ต์ง€๋Š” ์•Š์•˜๋‹ค. 1์‹œ๊ฐ„๋„ ์•ˆ๊ฑธ๋ฆฌ๋Š”๋ฐ, ๋‚˜๋Š” ํ•œ๊ฐ€์ง€ ์ด์œ ๋กœ ์ƒ๊ฐ๋ณด๋‹ค ์‹œ๊ฐ„์ด ์†Œ์š”๋˜์—ˆ๋‹ค.

๋„๋ฉ”์ธ ์ด๋ฆ„์˜ ๋ ˆ์ฝ”๋“œ ๊ฐ’๊ณผ ํŠธ๋ž˜ํ”ฝ ๋ผ์šฐํŠธ ๋Œ€์ƒ์ด ์ผ์น˜ํ•˜์ง€ ์•Š์œผ๋ฉด ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค.

Route 53์—์„œ ์„ค์ •ํ•œ ๋„ค์ž„์„œ๋ฒ„(NS) ๋ ˆ์ฝ”๋“œ์™€ ๋„๋ฉ”์ธ ๋“ฑ๋ก ์„œ๋น„์Šค ์ œ๊ณต์—…์ฒด์— ๋“ฑ๋ก๋œ ๋„ค์ž„์„œ๋ฒ„๊ฐ€ ์ผ์น˜ํ•˜์ง€ ์•Š์œผ๋ฉด DNS ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค.

 

nslookup์œผ๋กœ ๊ณ„์† ํ•ด๋ด๋„, ์•ˆ๋œ๋‹ค. ์ด๊ฑธ ๋ฐ˜๋“œ์‹œ ๋งž์ถฐ์•ผํ•œ๋‹ค.

 

2. ์›์ธ

 

Route 53 ํ˜ธ์ŠคํŒ… ์˜์—ญ์„ ๋‹ค๋ฅธ AWS ๊ณ„์ •์œผ๋กœ ์ด์ „ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋„ค์ž„์„œ๋ฒ„(NS) ๋ ˆ์ฝ”๋“œ๊ฐ€ ์ผ์น˜ํ•˜์ง€ ์•Š์•„์„œ DNS ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค.

๊ธฐ์กด์˜ AWS ๊ณ„์ •์—์„œ Route 53 ํ˜ธ์ŠคํŒ… ์˜์—ญ์„ ์ƒ์„ฑํ–ˆ์„ ๋•Œ, ํ•ด๋‹น ๊ณ„์ •์˜ Route 53์ด ์ œ๊ณตํ•œ ๋„ค์ž„์„œ๋ฒ„(NS) ๊ฐ’์„ ์‚ฌ์šฉํ•˜๊ฒŒ ๋œ๋‹ค.

๋”ฐ๋ผ์„œ ์ด ๊ณ„์ •์—์„œ ๋งŒ๋“  NS ๋ ˆ์ฝ”๋“œ์™€ ๋„๋ฉ”์ธ ๋“ฑ๋ก ์„œ๋น„์Šค์˜ ๋„ค์ž„์„œ๋ฒ„(NS)๊ฐ€ ์ผ์น˜ํ•ด์„œ DNS๊ฐ€ ์ œ๋Œ€๋กœ ์ž‘๋™ํ–ˆ์—ˆ๋‹ค. (๋‹น์—ฐํ•˜๋‹ค!!)

ํ•˜์ง€๋งŒ ์ด์ œ ํ˜ธ์ŠคํŒ… ์˜์—ญ์„ ๋‹ค๋ฅธ AWS ๊ณ„์ •์œผ๋กœ ์ด์ „ํ•˜๋ฉด์„œ, ์ƒˆ๋กœ์šด ๊ณ„์ •์—์„œ ์ œ๊ณตํ•˜๋Š” ๋„ค์ž„์„œ๋ฒ„(NS) ๊ฐ’์ด ๋‹ค๋ฅด๊ฒŒ ๋œ๋‹ค.

์ด๋กœ ์ธํ•ด ๊ธฐ์กด ๋„๋ฉ”์ธ ๋“ฑ๋ก ์„œ๋น„์Šค์— ๋“ฑ๋ก๋œ ๋„ค์ž„์„œ๋ฒ„ ๊ฐ’๊ณผ ์ƒˆ ๊ณ„์ •์˜ ๋„ค์ž„์„œ๋ฒ„ ๊ฐ’์ด ์ผ์น˜ํ•˜์ง€ ์•Š๊ฒŒ ๋˜์–ด, DNS๊ฐ€ ์ œ๋Œ€๋กœ ์ž‘๋™ํ•˜์ง€ ์•Š๋Š” ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค.

 

3. ํ•ด๊ฒฐ

Route53 ๋„๋ฉ”์ธ ์ด๋ฆ„์—์„œ ๋ ˆ์ฝ”๋“œ์— ํ•ด๋‹นํ•˜๋Š” ๊ฐ’/ํŠธ๋ž˜ํ”ฝ ๋ผ์šฐํŠธ ๋Œ€์ƒ๊ณผ ๋“ฑ๋ก๋œ ๋„๋ฉ”์ธ > ๋„๋ฉ”์ธ์ด๋ฆ„ ํด๋ฆญ์—์„œ์˜ ์ด๋ฆ„์„œ๋ฒ„๋ฅผ ๋งž์ถฐ์ค€๋‹ค.

์ € ๋ธ”๋Ÿฌ์ฒ˜๋ฆฌ๋œ ๊ณณ์„ ๊ธฐ์ค€์œผ๋กœ ๋ณ€๊ฒฝํ•˜๋ฉด ๋œ๋‹ค.

๊ฐ„๋‹จํ•œ๊ฒƒ์—์„œ ๋†“์ณ์„œ ์• ๋จน์ง€ ๋ง์ž!