๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

AWS

AWS / ๋„๋ฉ”์ธ, HTTPS ์„ค์ •

 

๋„๋ฉ”์ธ(Domain)

ํŠน์ • ์ปดํ“จํ„ฐ๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋Š” ์ฃผ์†Œ์˜ ์—ญํ• 

 

 

์ถœ์ฒ˜ : https://gcore.com/learning/dns-servers-what-they-are-and-how-they-work

 

DNS(Domain Name System)

๋ฌธ์ž๋ฅผ IP ์ฃผ์†Œ๋กœ ๋ฐ”๊ฟ”์ฃผ๋Š” ์‹œ์Šคํ…œ

IP์ฃผ์†Œ๋Š” ์ˆซ์ž๋กœ๋งŒ ์ด๋ฃจ์–ด์ ธ ์žˆ์–ด ๋ณต์žกํ•จ

=> ์‚ฌ๋žŒ์ด ์ฝ์„ ์ˆ˜ ์žˆ๋Š” ๋„๋ฉ”์ธ ์ด๋ฆ„(์˜ˆ: www.amazon.com )์„ ๋จธ์‹ ์ด ์ฝ์„ ์ˆ˜ ์žˆ๋Š” IP ์ฃผ์†Œ(์˜ˆ: 192.0.2.44)๋กœ ๋ณ€ํ™˜ 

=> ๋„๋ฉ”์ธ ์ด๋ฆ„์„ ์ž…๋ ฅํ•ด๋„ ์›ํ•˜๋Š” ์›น์‚ฌ์ดํŠธ ์ด๋™์ด ๊ฐ€๋Šฅ

 

Route53 

๋„๋ฉ”์ธ์„ ๋ฐœ๊ธ‰ํ•˜๊ณ  ๊ด€๋ฆฌํ•ด์ฃผ๋Š” AWS์˜ DNS ์„œ๋น„์Šค (์œ ๋ฃŒ)

๊ทธ ์™ธ์—๋„ ๊ฐ€๋น„์•„, ํ›„์ด์ฆˆ ๋“ฑ์—์„œ๋„ ๋„๋ฉ”์ธ์„ ๊ตฌ๋งคํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋น„์Šค๊ฐ€ ์žˆ๋‹ค 

 

 


 

 

 

์‹ค์Šต

 

Route53์€ ์œ ๋ฃŒ๋ผ์„œ ๋‚ด๋„๋ฉ”์ธํ•œ๊ตญ ์‚ฌ์ดํŠธ๋ฅผ ์ด์šฉํ•ด๋ณผ ๊ฒƒ์ด๋‹ค.

๋กœ๊ทธ์ธ์„ ํ•ด์•ผ ์ด์šฉํ•  ์ˆ˜ ์žˆ์–ด์„œ ํšŒ์›๊ฐ€์ž…์€ ํ•ด์•ผํ•œ๋‹ค .. 

 

1) ๋„๋ฉ”์ธ ์ƒ์„ฑ

๋กœ๊ทธ์ธ๊นŒ์ง€ ํ–ˆ์œผ๋ฉด ์ด์ œ ๋‚ด๊ฐ€ ๋“ฑ๋กํ•˜๊ณ  ์‹ถ์€ ๋„๋ฉ”์ธ ์ด๋ฆ„์„ ํ•œ๋ฒˆ ๊ฒ€์ƒ‰ํ•ด๋ณธ๋‹ค. (์ค‘๋ณต๋˜๋ฉด ์•ˆ๋˜๋‹ˆ๊นŒ..)

๊ฒ€์ƒ‰ํ–ˆ์„ ๋•Œ, ๋“ฑ๋กํ•˜๊ธฐ ๋ฒ„ํŠผ์ด ๋œฌ๋‹ค๋ฉด ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•œ ๊ฒƒ์ด๋‹ค.

 

๋Œ€์ถฉ ์ œ์ผ ์œ„์— ์žˆ๋Š” p-e.kr๋กœ ๋๋‚˜๋Š” ๋„๋ฉ”์ธ์„ ์„ ํƒํ•ด ๋ณด์•ˆ์ฝ”๋“œ๋ฅผ ์ž…๋ ฅํ•˜๊ณ  ๋“ฑ๋กํ–ˆ๋‹ค

 

 

 

๋“ฑ๋กํ•˜๋ฉด ๋‹ค์Œ ํ™”๋ฉด์œผ๋กœ ๋„˜์–ด๊ฐ€๋Š”๋ฐ ์—ฌ๊ธฐ์„œ ์ค‘์š”ํ•œ ๋‚ด์šฉ์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.


- IP์—ฐ๊ฒฐ (A) : ์ด ์ฃผ์†Œ๋กœ ์—ฐ๊ฒฐ๋์„ ๋•Œ ์–ด๋–ค IP๋กœ ์—ฐ๊ฒฐ๋˜๋Š”์ง€ ์ž‘์„ฑ

- ๋ณ„์นญ(CNAME) : IP์ฃผ์†Œ๋ฅผ ๋ชจ๋ฅผ ๋•Œ, ์˜ˆ๋ฅผ ๋“ค๋ฉด ์ €๋ฒˆ CloudFront๋กœ ๋ฐฐํฌํ•œ ๋ฐฐํฌ๋„๋ฉ”์ธ๋งŒ ์•Œ๊ณ  ์žˆ์„ ๋•Œ ํ•ด๋‹น ๋„๋ฉ”์ธ์„ ์ž‘์„ฑ

 

 

์ด ๋•Œ 250528-aws.p-e.kr ์•ž์˜ input์—๋Š” ๋ฌด์Šจ์—ญํ• ์ด๋ƒ

 

๋„ค์ด๋ฒ„ ๋„๋ฉ”์ธ์€ 'naver.com'์ด์ง€๋งŒ ๋„ค์ด๋ฒ„ ์ง€๋„์˜ ๋„๋ฉ”์ธ์€ map.naver.com์ธ๋ฐ, ์ด๋•Œ map์ด ๊ทธ๋Ÿฐ ์—ญํ• ์ด๋‹ค (์„œ๋ธŒ ๋„๋ฉ”์ธ๊ฐ™์€)

์•„๋ฌดํŠผ ์ง€๊ธˆ ์‹ค์Šต์—์„œ๋Š” ์‚ฌ์šฉ์•ˆํ• ๊ฑฐ๋ผ ๊ทธ๋ƒฅ ๊ทธ๋ ‡๋‹ค..์ •๋„๋กœ๋งŒ

 

 

CloudFront๋กœ ๋ฐฐํฌ๋œ ๋„๋ฉ”์ธ

 

๋ฐฐํฌ ๋„๋ฉ”์ธ ์ด๋ฆ„์„ ๋ณต์‚ฌํ•ด ์•ž์— https://๋Š” ์ง€์›Œ์ฃผ๊ณ  ์ž‘์„ฑ ํ›„ ์ˆ˜์ •ํ•˜๊ธฐ๋ฅผ ๋ˆ„๋ฅธ๋‹ค.

 

 

 

์ˆ˜์ •ํ•˜๊ณ  ์ด์ œ 250528-aws.p-e.kr์— ๋“ค์–ด๊ฐ€๋ฉด

 

 

์ ‘์†์ด ์•ˆ๋œ๋‹ค... 

์ด๊ฑด CloudFront์—์„œ ์ถ”๊ฐ€๋กœ ๋” ์„ค์ •ํ•ด์ค˜์•ผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค

 

 


 

 

2. ์ธ์ฆ์„œ ๋ฐœ๊ธ‰๋ฐ›๊ธฐ

 

๋ฐฐํฌ์— ๋“ค์–ด๊ฐ€์„œ ์ผ๋ฐ˜ - ์„ค์ • - 'ํŽธ์ง‘'๋ฒ„ํŠผ ํด๋ฆญํ•˜๋ฉด ์šฐ์ธก ์ด๋ฏธ์ง€๊ฐ™์ด ์„ค์ • ํŽธ์ง‘ ํŽ˜์ด์ง€๊ฐ€ ๋ณด์ธ๋‹ค.
์„ค์ • ํŽธ์ง‘์—์„œ ์ค‘์š”ํ•œ ํ•ญ๋ชฉ์ด ๋‘ ๊ฐ€์ง€ ์žˆ๋Š”๋ฐ

1. Alternative Domain name(CNAME) : ์œ„์—์„œ ์ƒ์„ฑํ•œ cname์„ ์ถ”๊ฐ€ํ•˜๋Š” ๊ณณ

2. Custom SSL certificate : SSL์€ ๋ณด์•ˆ ์†Œ์ผ“ ๊ณ„์ธต, HTTPS ์ ์šฉ์‹œํ‚ค๊ธฐ ์œ„ํ•œ ์ธ์ฆ์„œ๋‹ค.

 

์ผ๋‹จ Custom SSL certificate ํ•ญ๋ชฉ์— ์žˆ๋Š” Request certificate ํด๋ฆญ

 

 

ํด๋ฆญํ•˜๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด ์ธ์ฆ์„œ ์š”์ฒญ ํŽ˜์ด์ง€๊ฐ€ ๋œจ๋Š”๋ฐ, ์ƒ๋‹จ๋ฐ” ์šฐ์ธก์„ ๋ณด๋ฉด ์ง€์—ญ์ด ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ฏธ๊ตญ ๋ฒ„์ง€๋‹ˆ์•„ ๋ถ๋ถ€๋กœ ๋˜์–ด์žˆ๋‹ค. 

๋ฏธ๊ตญ ๋™๋ถ€(๋ฒ„์ง€๋‹ˆ์•„ ๋ถ๋ถ€)์—์„œ๋งŒ ๋ฐœ๊ธ‰ํ•œ ์ธ์ฆ์„œ๋งŒ ์ ์šฉ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค๊ณ  ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํ˜น์—ฌ๋‚˜ ๋‹ค๋ฅธ ์ง€์—ญ์œผ๋กœ ๋˜์–ด์žˆ๋‹ค๋ฉด ์ˆ˜์ •ํ•˜๊ธฐ!! 

 

๋‹ค์Œ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๊ณ  ์ด์ œ ์•„๊นŒ ๋‚ด๋„๋ฉ”์ธํ•œ๊ตญ์—์„œ ๋ฐœ๊ธ‰๋ฐ›์€ ์ฃผ์†Œ๋ฅผ ๋ณต์‚ฌํ•ด๋‘”๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํŽ˜์ด์ง€ ํ•˜๋‹จ์˜ ์š”์ฒญ ๋ฒ„ํŠผ์„ ํด๋ฆญ

 

 

์ธ์ฆ์„œ ์š”์ฒญ๊นŒ์ง€ ์™„๋ฃŒํ–ˆ์œผ๋ฉด ์™ผ์ชฝ ์‚ฌ์ด๋“œ๋ฐ”์— ์ธ์ฆ์„œ ๋‚˜์—ด์„ ํด๋ฆญํ•ด ๋‚ด๊ฐ€ ์š”์ฒญํ•œ ์ธ์ฆ์„œ ํ•ญ๋ชฉ์„ ๋ˆŒ๋Ÿฌ๋ณธ๋‹ค.

 

๋‚ด๋ ค๋ณด๋ฉด ๋„๋ฉ”์ธ ํ•ญ๋ชฉ์—์„œ ์•„๋ž˜์™€ ๊ฐ™์ด ๋œจ๋Š”๋ฐ,

์ด์ œ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ƒ์„ฑ๋œ CNAME ์ด๋ฆ„๊ณผ ๊ฐ’์„ ์‚ฌ์šฉํ•œ๋‹ค.

 

 

 

2-1) ๋‚ด๋„๋งค์ธํ•œ๊ตญ์—์„œ CNAME ์ถ”๊ฐ€

 

๋‚ด๋„๋ฉ”์ธํ•œ๊ตญ์œผ๋กœ ๋‹ค์‹œ ์ด๋™...

์•„๊นŒ ์ƒ์„ฑํ•œ ๋„๋ฉ”์ธ ๊ด€๋ฆฌ - ์ˆ˜์ • ํŽ˜์ด์ง€๋กœ ๋“ค์–ด๊ฐ„๋‹ค.

CNAME์ด๋ฆ„์€ .250528-aws์˜ ์•ž๋ถ€๋ถ„๋งŒ, CNAME๊ฐ’์€ ๋งจ ๋’ค .๋งŒ ์ง€์›Œ์ฃผ๊ณ  ๋‹ค ๋ณต์‚ฌํ•œ๋‹ค

 

 

๋นจ๊ฐ„ ๋™๊ทธ๋ผ๋ฏธ์นœ + ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ CNAME์„ ์ถ”๊ฐ€ํ•ด์ฃผ๊ณ ,

CNAME ์ด๋ฆ„์˜ ์•ž๋ถ€๋ถ„์€ ์•ž์ชฝ input์—, CNAME ๊ฐ’์€ ๋’ท๋ถ€๋ถ„์— ์ž‘์„ฑํ•œ ํ›„ ์ˆ˜์ •ํ•˜๊ธฐ๋ฅผ ํด๋ฆญํ•œ๋‹ค.

 

์ด์ œ ๋„๋ฉ”์ธ ์ˆ˜์ •์ด ์™„๋ฃŒ๋์œผ๋ฉด ๋‹ค์‹œ AWS Certificate Manager๋กœ ๊ฐ€์„œ ์•„๊นŒ ์š”์ฒญํ•œ ์ธ์ฆ์„œ๋ฅผ ํ™•์ธํ•ด๋ณด๋ฉด

 

์ƒํƒœ๊ฐ€ ๋ฐœ๊ธ‰๋จ์œผ๋กœ ์ˆ˜์ •๋˜์–ด์žˆ์Œ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค

ํ•œ 1~2๋ถ„ ์ •๋„ ๊ธฐ๋‹ค๋ฆฐ ๊ฒƒ ๊ฐ™๋‹ค

 

 

 

2-2) ์„ค์ •ํŽธ์ง‘

 

์„ค์ •ํŽธ์ง‘ ํŽ˜์ด์ง€๋กœ ๋‹ค์‹œ ๋Œ์•„์™€์„œ ์•„๊นŒ ์ค‘์š”ํ•˜๋‹ค๊ณ  ํ•œ 1๋ฒˆ๊ณผ 2๋ฒˆ ์ค‘ 2๋ฒˆ์„ ๋จผ์ € ์™„๋ฃŒํ–ˆ์œผ๋ฏ€๋กœ ์ด์ œ 1๋ฒˆ์ธ Alternative domain name์„ ์ฒ˜๋ฆฌํ•˜๊ณ ์ž ํ•œ๋‹ค.

ํ•ญ๋ชฉ์ถ”๊ฐ€ ํด๋ฆญ - 250528-aws.p-e.kr ์ ์–ด์ฃผ๊ธฐ

 

 

๋งŒ์•ฝ ์—ฌ๊ธฐ์—์„œ CNAME ์•ž์— map์„ ๋ถ™์˜€๋‹ค๋˜๊ฐ€ ํ–ˆ๋‹ค๋ฉด Alternative domain name ๋ž€์— map.250528-aws.p-e.kr์œผ๋กœ ์ ์–ด์ค˜์•ผํ•œ๋‹ค!!

 

 

๊ทธ๋‹ค์Œ ๋ฐ›์•„์˜จ SSL ์ธ์ฆ์„œ๋ฅผ ์„ ํƒํ•ด์ฃผ๊ณ  ๋ณ€๊ฒฝ์‚ฌํ•ญ ์ €์žฅ์„ ๋ˆŒ๋Ÿฌ์ค€๋‹ค.

 

 

์žฌ๋ฐฐํฌ๊นŒ์ง€ ์•ฝ๊ฐ„์˜ ์‹œ๊ฐ„์ด ๋˜ ๊ฑธ๋ฆฐ๋‹ค... ใ„ฑ-

 

์•„๋ฌดํŠผ 250528-aws.p-e.kr ์ ‘์†์„ ๋‹ค์‹œ ํ•ด๋ณด๋ฉด ์ž˜ ๋“ค์–ด๊ฐ€๋Š” ๊ฑธ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. 

 

 

 

 

 


 

 

 

CloudFront์—์„œ์˜ ์ฝ”๋“œ ์—…๋ฐ์ดํŠธ ๋ฐฉ๋ฒ•

๋ฐฐํฌ ์ดํ›„์—๋„ ๊ธฐ๋Šฅ ์—…๋ฐ์ดํŠธ, ๋ฒ„๊ทธ ์ˆ˜์ • ๋“ฑ ์ฝ”๋“œ๋ฅผ ์ˆ˜์ •ํ•ด์•ผ ํ•˜๋Š” ์ผ์ด ๋งŽ์ด ์ƒ๊ธด๋‹ค.

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

 

์ผ๋‹จ ๊ธฐ์กด ํŒŒ์ผ์„ ์ˆ˜์ •ํ•ด์„œ ์žฌ๋นŒ๋“œํ•˜๋ฉด ์ž๋™์œผ๋กœ ์ˆ˜์ •๋œ๋‹ค.

 

 

1. S3

์ผ๋‹จ S3 - ๋ฒ„ํ‚ท - ์ˆ˜์ •ํ•  ๋ฒ„ํ‚ท์— ๋“ค์–ด๊ฐ€ ๊ฐ์ฒด๋ฅผ ์‚ญ์ œํ•ด์ค€๋‹ค

 


๊ทธ๋ฆฌ๊ณ  ์žฌ๋นŒ๋“œ๋œ ํŒŒ์ผ์„ ๋‹ค์‹œ ์—…๋กœ๋“œํ•˜๊ณ , ์›น์‚ฌ์ดํŠธ ์—”๋“œํฌ์ธํŠธ์— ๊ฐ€์„œ ํ™•์ธํ•ด๋ณด๋ฉด ์ž˜ ๋ฐ˜์˜๋œ ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

 

 

 

 

2. CloudFront

๊ทธ๋Ÿฌ๋‚˜ CloudFront์˜ ๋„๋ฉ”์ธ์ด๋‚˜ ๋‚ด๋„๋ฉ”์ธํ•œ๊ตญ์œผ๋กœ ๋ฐฐํฌํ•œ ๋„๋ฉ”์ธ์œผ๋กœ ์ ‘์†ํ•ด๋ณด๋ฉด ํ•˜๋‚˜๋„ ๋ฐ˜์˜์ด ์•ˆ๋˜์–ด์žˆ๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

 

CloudFront๋Š” ๋น ๋ฅธ ์†๋„๊ฐ€ ์žฅ์ ์ด์ง€๋งŒ

๊ทธ ๋Œ€์‹ ์— ์ฆ‰๊ฐ์ ์œผ๋กœ ์‹ค์‹œ๊ฐ„ ๋™๊ธฐํ™”๊ฐ€ ๋˜๋Š”๊ฒŒ ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ฐ”๋กœ ์—…๋ฐ์ดํŠธ๊ฐ€ ๋˜์ง€ ์•Š๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ด๋Š” ๊ฒƒ์ด ๋‹จ์ ์ด๋‹ค... (์ผ์ • ์‹œ๊ฐ„๋งˆ๋‹ค ๋™๊ธฐํ™”๊ฐ€ ๋œ๋‹ค.)

๊ฐ•์ œ๋กœ ๋ฐ”๋กœ ์—…๋ฐ์ดํŠธ๋ฅผ ์‹œํ‚ค๋ ค๋ฉด ๋ฌดํšจํ™”๋ฅผ ์ƒ์„ฑํ•ด์ค˜์•ผํ•œ๋‹ค.

 

 

CloudFront์—์„œ ํ•ด๋‹น ๋ฐฐํฌ๋ฅผ ํด๋ฆญ - ๋ฌดํšจํ™” ํƒญ์„ ํด๋ฆญ - ๋ฌดํšจํ™” ์ƒ์„ฑํ•˜๊ธฐ

 

 

๋ชจ๋“  ๊ฒฝ๋กœ์— ๋Œ€ํ•ด์„œ ๊ฐ์ฒด ๊ฒฝ๋กœ๋ฅผ ์ถ”๊ฐ€ํ•ด์ฃผ๊ณ  ์‹ถ๊ธฐ ๋•Œ๋ฌธ์— /* ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ์ƒ์„ฑํ•œ๋‹ค.

 

 

๊ทธ๋ฆฌ๊ณ  ์ด์ œ ๋‹ค์‹œ ๋ฐฐํฌ๋œ ์‚ฌ์ดํŠธ๋“ค์„ ํ™•์ธํ•ด๋ณด๋ฉด ์ž˜ ์—…๋ฐ์ดํŠธ๊ฐ€ ๋˜์–ด์žˆ์Œ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

 

 

 

 

ํ•˜์ง€๋งŒ ์ƒˆ๋กœ ์—…๋ฐ์ดํŠธํ•  ๋•Œ๋งˆ๋‹ค ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๊ณ„์† ๊ฐ์ฒด ์‚ญ์ œํ•˜๊ณ  ์ƒ์„ฑํ•˜๊ณ  ๋ฌดํšจํ™” ์ƒ์„ฑ์„ ์ถ”๊ฐ€ํ•ด์ค˜์•ผํ•œ๋‹ค.

์ด๋ฅผ ๊ทน๋ณตํ•˜๊ณ ์ž CI/CD ๋ฅผ ์‚ฌ์šฉํ•˜๋Š”๋ฐ, CI/CD๋Š” ์•ฑ ๊ฐœ๋ฐœ ๋‹จ๊ณ„์— ์ž๋™ํ™”๋ฅผ ํ†ตํ•ฉํ•˜๋Š” ์•ฑ ์ œ๊ณต ๋ฐฉ์‹์œผ๋กœ ์ง€์†์  ๋ฐฐํฌ๋ฅผ ์˜๋ฏธํ•œ๋‹ค.

์ด๋Š” ๋‹ค์Œ ๊ธ€๋กœ... 

 

'AWS' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

AWS / ์„œ๋น„์Šค๋“ค ์ •๋ฆฌํ•˜๊ธฐ  (0) 2025.05.29
AWS / CI/CD  (1) 2025.05.29
AWS / S3, Cloudfront๋ฅผ ํ™œ์šฉํ•ด ๋ฐฐํฌํ•˜๊ธฐ  (0) 2025.05.28
AWS / ๊ธฐ์ดˆ  (0) 2025.05.26