Route53

Route53์€ AWS ๋ฆฌ์†Œ์Šค(EC2, CloudFront, S3 ๋“ฑ) ๊ณผ ์—ฐ๋™ ๊ฐ€๋Šฅํ•œ DNS ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค!

ํ”„๋ฆฌํ‹ฐ์–ด์—์„œ ์‚ฌ์šฉ ๋ถˆ๊ฐ€ํ•ฉ๋‹ˆ๋‹ค!

DNS (๋„๋ฉ”์ธ ๋„ค์ž„ ์‹œ์Šคํ…œ)์€ ๋„๋ฉ”์ธ๊ณผ ๋Œ€์‘๋œ IP ์ฃผ์†Œ๋ฅผ ์•Œ๋ ค์ค๋‹ˆ๋‹ค.

๋„๋ฉ”์ธ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ๊ณณ์€? Route53, cafe24, ๊ฐ€๋น„์•„, freenom ๋“ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋„๋ฉ”์ธ์„ ๊ตฌ๋งคํ•˜๋ฉด ๋„ค์ž„์„œ๋ฒ„๊นŒ์ง€ ์—ฐ๋™ํ•ด์„œ ์ฃผ๋Š” ๊ฑธ๊นŒ์š”? ์‚ดํŽด๋ณผ๊ฒŒ์š”.

๋„๋ฉ”์ธ์€ ์–ด๋ ค์šด ๋ง๋กœ ํ˜ธ์ŠคํŠธ์— ๋Œ€ํ•œ ์ฑ…์ž„๊ณผ ๊ถŒํ•œ์˜ ์˜์—ญ์ด๋ž˜์š”. ํ˜ธ์ŠคํŠธ๋ผ๊ณ  ํ•˜๋Š” ๊ฒƒ์€ ์„œ๋ฒ„ ํ”„๋กœ๊ทธ๋žจ์ด ๋Œ์•„๊ฐ€๋Š” ๋จธ์‹ ์„ ๋œปํ•˜๋Š” ๊ฒƒ์ด๊ฒ ์ฃ . ๋ฌผ๋ก  ๋จธ์‹ ์€ ์—ฌ๋Ÿฌ ํ˜ธ์ŠคํŠธ๋ฅผ ๊ฐ–์„ ์ˆ˜ ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋„๋ฉ”์ธ์„ ์ œ๊ฐ€ ๊ฒฝํ—˜ํ•œ ๋ง๋กœ ์–˜๊ธธํ•ด๋ณด๋ฉด ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„์˜ IP์ฃผ์†Œ์˜ ๋ณ„๋ช…์ด๋ผ๊ณ  ์ƒ๊ฐ ํ•  ์ˆ˜ ์žˆ์„๊ฒƒ ๊ฐ™์•„์š”. ๋„ค์ž„์„œ๋ฒ„์— ๋„๋ฉ”์ธ๊ณผ IP์ฃผ์†Œ๊ฐ€ ์Œ์œผ๋กœ ์ €์žฅ์ด๋˜์–ด์žˆ์œผ๋‹ˆ๊นŒ์š”.

DNS ์ž‘๋™๋ฐฉ์‹์€ ๋‹ค์Œ๊ณผ ๊ฐ™์•„์š”. ์ถœ์ฒ˜ : DNS ๊ตฌ์„ฑ ์š”์†Œ โ€“ โ‘ก ๋„๋ฉ”์ธ ๋„ค์ž„ ์„œ๋ฒ„(Domain Name Server) - gabia. ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ

์–ด์ฐจํ”ผ ๋“ค๋ฆด๊ณณ๋งŒ ๋“ค๋ฆฐ๋‹ค๋ฉด

์š”๋ ‡๊ฒŒ ๋ณผ ์ˆ˜ ์žˆ๊ฒ ์ฃ .

๊ทธ๋ฆฌ๊ณ  ๋„ค์ž„์„œ๋ฒ„ DNS ์งˆ์˜ ์‹œ! ์บ์‹œ๊ฐ€ ๋œ๋‹ค๋Š” ์ ! ๋Œ€๋ถ€๋ถ„์˜ ๋„ค์ž„์„œ๋ฒ„ ์ œ๊ณต ์—…์ฒด์—์„œ๋Š” ์ผ๋ช… โ€˜์บ์‹œ ์„œ๋ฒ„โ€™๋ผ ํ•˜์—ฌ ํ•œ ๋ฒˆ ๋ฐฉ๋ฌธ์ด ์žˆ์—ˆ๋˜ ์›นํŽ˜์ด์ง€์˜ ์ •๋ณด๋ฅผ ์ผ์ • ์‹œ๊ฐ„ ์ €์žฅํ•˜์˜€๋‹ค๊ฐ€ ์žฌ์š”์ฒญ์ด ์žˆ๋Š” ๊ฒฝ์šฐ ์ฆ‰์‹œ ์‘๋‹ตํ•ฉ๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ ๋งŽ์€ ๊ฒฝ์šฐ ํŠน์ • ์›น์‚ฌ์ดํŠธ๋ฅผ ์ฃผ๋กœ ๋ฐฉ๋ฌธํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ด๋Ÿฌํ•œ ์บ์‹œ ์„œ๋ฒ„์˜ ์—ญํ• ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

์ด๋ ‡๊ฒŒ ๋„๋ฉ”์ธ๊ณผ ๋—„ ์ˆ˜ ์—†๋Š”๊ฒŒ ๋„ค์ž„์„œ๋ฒ„์ฃ . ๋„ค์ž„์„œ๋ฒ„์— ๋„๋ฉ”์ธ๊ณผ IP์ฃผ์†Œ๋ฅผ ์Œ์œผ๋กœ ์ €์žฅํ•ด๋‘๊ณ , ์ด๋กœ์ธํ•ด ์šฐ๋ฆฌ๋Š” ๋ธŒ๋ผ์šฐ์ €์— ๋„๋ฉ”์ธ์„ ์ž…๋ ฅํ•ด์„œ ํ•ด๋‹น ํด๋ผ์ด์–ธํŠธ์˜ HTMLํŒŒ์ผ์„ ์—”๋“œํฌ์ธํŠธ๋กœ ์ง€์ •ํ•ด๋‘์–ด์„œ ๊ทธ HTML์„ ๋ธŒ๋ผ์šฐ์ €์—์„œ ๋ Œ๋”๋งํ•ด์ฃผ๋“ ์ง€, ๊ธฐ์กด์˜ ์„œ๋ฒ„์‚ฌ์ด๋“œ ๋ Œ๋”๋ง์—์„œ๋Š” ์›น์„œ๋ฒ„๊ฐ€ ์‘๋‹ตํ•ด์ค€ HTML ๋ฌธ์„œ๋ฅผ ์‘๋‹ต๋ฐ›์•„์„œ ํ™”๋ฉด์— ๋ Œ๋”๋ง ๋ฉ๋‹ˆ๋‹ค.

๋‹ค์‹œ ๋Œ์•„์™€์„œ ์„œ๋ฒ„๋‚˜ ํ˜ธ์ŠคํŒ…์„ ํ•˜๋Š” ์—…์ฒด๋ผ๋ฉด ๋„ค์ž„์„œ๋ฒ„๋ฅผ ๊ตฌ์ถ•ํ•˜๊ณ  ์žˆ๋Œ€์š”. ์œ„์— ๊ทธ๋ฆผ์— ๋‚˜์˜จ ๊ฐ€๋น„์•„์ฒ˜๋Ÿผ์š”. ์ฆ‰, ๋„๋ฉ”์ธ์— ๊ด€ํ•ด์„œ ๊ฐ๊ฐ์˜ ๋„ค์ž„์„œ๋ฒ„๊ฐ€ ์กด์žฌํ•œ๋Œ€์š”!

์ค‘๊ฐ„์— ๋„ค์ž„์„œ๋ฒ„๋งŒ ๋ฐ”๊พธ๋Š” ์ž‘์—…๋„ ๊ฐ€๋Šฅํ•ด์š”. ํ•ด์™ธ ๋А๋ฆฐ ๋„ค์ž„์„œ๋ฒ„์— ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด์„œ ์ค‘๊ฐ„์— ๋„ค์ž„์„œ๋ฒ„๋งŒ ๋ฐ”๊พธ๋Š” ์ž‘์—…๋„ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๋„๋ฉ”์ธ์„ ๊ตฌ์ž…ํ•ด ๋†“๊ณ , ๋‹ค๋ฅธ ๋„๋ฉ”์ธ ๊ด€๋ฆฌ ๋„ค์ž„์„œ๋ฒ„์— ์„ค์ •ํ•ด ๋†“๊ณ  ๊ด€๋ฆฌ๋ฅผ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰, ๋„๋ฉ”์ธ ์ด๋ฆ„๋งŒ ๋นŒ๋ ค์ฃผ๊ณ  ๋‹ค๋ฅธ ๋„ค์ž„์„œ๋ฒ„์— ์—ฐ๊ฒฐ์‹œ์ผœ๋†“๊ณ  ๋น ๋ฅธ ํŽ˜์ด์ง•์„ ๊ธฐ๋Œ€ํ•ด ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์™ธ๋ถ€ ๋„๋ฉ”์ธ๊ณผ CloudFront๋ฅผ ์—ฐ๋™ํ•ด๋ด…์‹œ๋‹ค!

๊ทธ๋Ÿฌ๋ฉด ์ด์ œ ๊ถ๊ธˆํ•œ๊ฒŒ์š”. CloudFront์˜ ์—”๋“œํฌ์ธํŠธ๋ฅผ ํ†ตํ•ด S3์— ์˜ฌ๋ ค๋‘” React ์•ฑ์„ ํ˜ธ์ŠคํŒ… ํ•  ์ˆ˜ ์žˆ๊ฑฐ๋“ ์š”? ๊ทธ ์นœ๊ตฌ๋ž‘ freenom์—์„œ ์ƒ์„ฑํ•œ ๋„๋ฉ”์ธ์„ ์–ด๋–ป๊ฒŒ ์—ฐ๊ฒฐํ•˜๋‚˜์š”?

S3 ์ •์  ํ˜ธ์ŠคํŒ…? S3์˜ ๋ฒ„ํ‚ท์„ ์ƒ์„ฑํ•œํ›„์— ์†์„ฑ์—์„œ ์ •์  ์›น ์‚ฌ์ดํŠธ ํ˜ธ์ŠคํŒ…์—์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์„ค์ •์„ ํ•ด์ฃผ๋ฉด ์—”๋“œํฌ์ธํŠธ๋ฅผ ์ค๋‹ˆ๋‹ค.

์ฆ‰ aws์—์„œ ์›น ํ˜ธ์ŠคํŒ…(์ฆ‰ ๋จธ์‹ ์— ์›น ์„œ๋ฒ„ํ”„๋กœ๊ทธ๋žจ์„ ๋„์›Œ์„œ AWS ๋„ค์ž„์„œ๋ฒ„์— ๋„๋ฉ”์ธ๊ณผ host(๋จธ์‹ )์˜ IP์ฃผ์†Œ๋ฅผ ๋งคํ•‘ํ•ด์„œ ์—”๋“œํฌ์ธํŠธ๋ฅผ ์ œ๊ณต)์„ ํ•ด์ค๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋ฉด ์ด์ œ CloudFront์— S3๋ฅผ ์—ฐ๋™ํ•˜๋Š”๊ฑด ๊ฐ„๋‹จํ•˜๋‹ˆ, ์—ฐ๋™๋˜์—ˆ๋‹ค๊ณ  ํ•˜๊ณ ์š”. ๊ทธ๋ฆฌ๊ณ  CloudFront์— SSL์„ ์—ฐ๋™ํ–ˆ์œผ๋ฉด CloudFront Domain๋งŒ์œผ๋กœ๋„ ์ด๋ฏธ HTTPS๋ฅผ ์‚ฌ์šฉํ•˜์‹ค ์ˆ˜ ์žˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

AWS console์—์„œ Route53์œผ๋กœ ๊ฐ€๋ด…์‹œ๋‹ค. ๋จผ์ € ํ˜ธ์ŠคํŒ… ์˜์—ญ ์ƒ์„ฑ! ๋ฐ ๋‹ค์Œ ์ˆœ์„œ๋Œ€๋กœ ํ˜ธ์ŠคํŒ… ์˜์—ญ์„ ์ƒ์„ฑํ•˜๊ณ  ๋ ˆ์ฝ”๋“œ ์„ธํŠธ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

์ด์ œ ๋“œ๋””์–ด ๋„๋ฉ”์ธ๊ณผ CloudFront๋ฅผ ์—ฐ๋™ํ•  ์ฐจ๋ก€์ž…๋‹ˆ๋‹ค. ์ฒ˜์Œ ๋“ค์–ด๊ฐ€์‹œ๋ฉด NS, SOA๋งŒ ์žˆ์„๊ฑฐ์—์š”. ์ € ๋„ค์ž„์„œ๋ฒ„๋ฅผ์š” ๊ธฐ์กด์— ์ƒ์„ฑํ•˜์‹  ๋„๋ฉ”์ธ์˜ ๋„ค์ž„์„œ๋ฒ„์— ๋“ฑ๋กํ•ด์ฃผ์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์ € ๊ฐ™์€ ๊ฒฝ์šฐ์— freenom์—์„œ ๋„๋ฉ”์ธ์„ ์ƒ์„ฑํ–ˆ์œผ๋‹ˆ

๋‹ค์‹œ Route53์œผ๋กœ ์˜ค์…”์„œ ์œ ํ˜•์„ A๋กœ ํ•ด์ฃผ์„ธ์š”. ๊ทธ๋ฆฌ๊ณ  ์ด๋ฆ„ : ๋„๋ฉ”์ธ , ๋ณ„์นญ \"์˜ˆ\" ๋ˆ„๋ฅด์‹œ๊ณ  ๋ณ„์นญ๋Œ€์ƒ์— CloudFront domain์„ ๋„ฃ์–ด์ฃผ์„ธ์š”.

๋„๋ฉ”์ธ ์—ฐ๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•!

  • A Record

์ผ๋ฐ˜์ ์œผ๋กœ ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š” IPv4๋ฐฉ์‹(์˜ˆ - 123.123.456.456)์˜ IP์ฃผ์†Œ๋กœ ์—ฐ๊ฒฐํ•ด ์ค๋‹ˆ๋‹ค. ํ˜„์žฌ ๊ฐ€์žฅ ๋งŽ์ด ์“ฐ์ด๊ณ  ์žˆ๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.

  • AAAA Record

IPv6๋ฐฉ์‹(์˜ˆ - 1234:2345:3456:4567:5678)์˜ IP์ฃผ์†Œ์— ์—ฐ๊ฒฐ์„ ํ•˜์—ฌ ์ค๋‹ˆ๋‹ค. IPv6์˜ ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š” ๊ฒฝ์šฐ์—๋งŒ ๊ด€๋ จ๋ฉ๋‹ˆ๋‹ค.

  • CNAME Record

๋ณ„์นญ์ด๋ผ๋Š” ์ด์•ผ๊ธฐ๋ฅผ ํ•˜๋Š”๋ฐ, ์‰ฝ๊ฒŒ ๋ง์”€๋“œ๋ฆฌ๋ฉด ๋‹ค๋ฅธ ๋„๋ฉ”์ธ ์ฃผ์†Œ๋ฅผ ์ง€์ •ํ•œ ์ฃผ์†Œ๋กœ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๊ฒŒ๋” ํ•ด์ค๋‹ˆ๋‹ค.

  • DDNS Record

๊ฐœ์ธ ์„œ๋ฒ„๋ฅผ ์šด์˜ํ•˜๊ฑฐ๋‚˜ ๊ณต์ธ IP๊ฐ€ ์œ ๋™์ ์ธ ๊ฒฝ์šฐ์—๋Š” ๋ณ€๊ฒฝ๋œ ์•„์ดํ”ผ ์ฃผ์†Œ๋ฅผ ์ฃผ๊ธฐ์ ์œผ๋กœ ๊ฐฑ์‹ ํ•˜์—ฌ ์ค๋‹ˆ๋‹ค. A Record๋ฐฉ์‹๊ณผ ์—ฐ๊ฒฐ๋ฐฉ์‹์—๋Š” ์ฐจ์ด๊ฐ€ ์—†์ง€๋งŒ ์ž๋™์œผ๋กœ ๋ณ€๊ฒฝ๋œ ์•„์ดํ”ผ๋ฅผ ๊ฐฑ์‹ ํ•˜๋Š”๋ƒ, ์•„๋‹ˆ๋ฉด ์ง์ ‘ ์ž…๋ ฅ์„ ํ•˜๋А๋ƒ์˜ ์ฐจ์ด์ž…๋‹ˆ๋‹ค.

  • ์›น ํฌ์›Œ๋”ฉ

์•„์ดํ”ผ์ฃผ์†Œ๊ฐ€ ์•„๋‹Œ ์›น ์ฃผ์†Œ๋กœ ์ง์ ‘ ์—ฐ๊ฒฐ์„ ํ•ฉ๋‹ˆ๋‹ค. ์›น ํฌ์›Œ๋”ฉ์˜ ์žฅ์ ์€ ๋ณต์žกํ•œ ์ฃผ์†Œ๋ฅผ ํ•œ๋ฒˆ์— ์—ฐ๊ฒฐํ•  ๋•Œ ํŽธํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์›๋ž˜ ์ฃผ์†Œ๋ฅผ ๊ฐ์ถฐ์„œ ๋ณด์—ฌ์ฃผ์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค. (์–ต์ง€๋กœ ๊ฐ์ถ”๋ฉด ๋ฉ€์ฉกํ•œ ์›นํŽ˜์ด์ง€ ํ•ด์ƒ๋„๊ฐ€ ๊ผฌ์ด๋Š” ๋“ฑ ๋ณ„๋ณ„ ํ˜„์ƒ์ด ๋‹ค ์ผ์–ด๋‚˜๋”๊ตฐ์š”.)

์œ„์˜ ๋ฐฉ์‹๋“ค์€ ์›๋ž˜์˜ ์ฃผ์†Œ(IP์ฃผ์†Œ)๋ฅผ ๊ฐ์ถฐ์„œ ๋ณด์—ฌ์ฃผ๊ธฐ ๋•Œ๋ฌธ์— ์›๋ž˜์˜ ์ฃผ์†Œ๊ฐ€ ๋…ธ์ถœ ๋  ์ผ์€ ์—†์ง€๋งŒ ์›น ํฌ์›Œ๋”ฉ์€ ์›๋ž˜ ์ฃผ์†Œ๊ฐ€ ๋…ธ์ถœ๋˜๋Š” ๋ถˆํŽธํ•œ ์ ์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฌด๋ฃŒ ๋„๋ฉ”์ธ์˜ ๊ฒฝ์šฐ ์ด ๋ฐฉ์‹์œผ๋กœ ๋งŽ์ด ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜: https://studyforus.tistory.com/52 [Study For Us]

๋ ˆํผ๋Ÿฐ์Šค : ๋„ค์ž„์„œ๋ฒ„์™€ DNS์— ๋Œ€ํ•ด ์•Œ์•„๊ธฐ๊ธฐ (๋„๋ฉ”์ธ ์—ฐ๊ฒฐ๋ฐฉ๋ฒ•) - clamp2x ๋ ˆํผ๋Ÿฐ์Šค : DNS ๊ตฌ์„ฑ์š”์†Œ - gabia ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ

Last updated