๋กœ์ผ“๐Ÿพ
article thumbnail

์ด์ „ ๊ธ€ 'Route 53 ๋„๋ฉ”์ธ ๊ตฌ๋งค ํ›„ ์—ฐ๊ฒฐํ•˜๊ธฐ'์—์„œ ๋„๋ฉ”์ธ ๊ตฌ๋งค ํ›„ S3์™€ ์—ฐ๋™์‹œ์ผฐ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ Http๋กœ ์ ‘์†๋˜๊ธฐ ๋•Œ๋ฌธ์— ์ด๋ฅผ Https๋กœ ๋ฐ”๊ฟ”๋ณด๋Š” ์ž‘์—…์„ ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. 

 

Https๋กœ ๋ฐ”๊พธ๊ธฐ ์œ„ํ•ด์„œ๋Š” S3, CloudFront, AWS Certificate Manager, Route53 ์„ ์ด์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. S3๋Š” ์ •์ ์ธ ์›น ํ˜ธ์ŠคํŒ…์ด์—ฌ์„œ EC2์™€ ๊ฐ™์€ ๋™์ ์ธ ์›น ํ˜ธ์ŠคํŒ…์˜ Https๋Š” EC2์˜ Load Balancer๋ฅผ ์ด์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

 

Route53์—์„œ ๋„๋ฉ”์ธ ๊ตฌ๋งค ํ›„ S3๋กœ ๋ฐฐํฌํ–ˆ๋‹ค๋Š” ๊ฐ€์ •ํ•˜์— ์ง„ํ–‰ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.  

 

AWS Certificate Manager

 

AWS์— ์ ‘์†ํ•˜์…”์„œ Certificate Manager๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ์ฃผ์˜ํ•  ์ ์ด ์žˆ๋Š”๋ฐ ๋ฐ˜๋“œ์‹œ ๋ฏธ๊ตญ๋™๋ถ€(๋ฒ„์ง€๋‹ˆ์•„ ๋ถ๋ถ€)us-east-1๋กœ ์ง€์—ญ์„ ๋ฐ”๊พธ์…”์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์™œ๋ƒ CloudFront๊ฐ€ ๋ฒ„์ง€๋‹ˆ์•„ ๋ถ๋ถ€์—์„œ๋งŒ ์‚ฌ์šฉ ๊ฐ€๋Šฅ ํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

 

๋ฒ„์ง€๋‹ˆ์•„ ๋ถ๋ถ€๋กœ ๋ฐ”๊ฟ”์ฃผ์„ธ์š”

Certificate Manager๋กœ ์ด๋™ํ›„ ์ธ์ฆ์„œ ์š”์ฒญ์„ ๋ˆŒ๋Ÿฌ์ค๋‹ˆ๋‹ค.

 

๊ณต์ธ ์ธ์ฆ์„œ ์š”์ฒญ์„ ๋ˆŒ๋Ÿฌ์ค๋‹ˆ๋‹ค.

๋„๋ฉ”์ธ์ด๋ฆ„์„ ์ž‘์„ฑํ•ด์ค๋‹ˆ๋‹ค. ๋งŒ์•ฝ *.kingbj0429.com ์œผ๋กœ ํ•  ๊ฒฝ์šฐ www.kingbj0429.com ์™€ ๊ฐ™์ด ์ ‘์†์ด ๊ฐ€๋Šฅํ•ด์ง‘๋‹ˆ๋‹ค.

DNS ๊ฒ€์ฆ์„ ๋ˆŒ๋Ÿฌ์ค๋‹ˆ๋‹ค.

ํƒœ๊ทธ ์ถ”๊ฐ€๋ฅผ ํ•ด์ค๋‹ˆ๋‹ค.

 

ํƒœ๊ทธ๋ฅผ ์ถ”๊ฐ€ํ›„ ๊ฒ€ํ†  ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ๋‹ค์‹œ Certificate Manager ํ™”๋ฉด์œผ๋กœ ๋Œ์•„์˜ต๋‹ˆ๋‹ค. ๋ฐœ๊ธ‰ ์™„๋ฃŒ๊ฐ€ ๋ ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ฌ๋ ค์ค๋‹ˆ๋‹ค.

10๋ถ„์ •๋„ ์†Œ์š”๋ฉ๋‹ˆ๋‹ค. ๋ฐœ๊ธ‰ ์™„๋ฃŒ๊ฐ€ ๋˜๋ฉด Route 53์—์„œ ๋ ˆ์ฝ”๋“œ ์ƒ์„ฑ์„ ๋ˆŒ๋Ÿฌ์ค๋‹ˆ๋‹ค. 

'์‚ฌ์šฉ ์ค‘์ž…๋‹ˆ๊นŒ?' ์™€ '๊ฐฑ์‹ ์ž๊ฒฉ'์ด ์•„๋ž˜ ์ด๋ฏธ์ง€ ๋‹ค๋ฅด๋”๋ผ๋„ ์‹ ๊ฒฝ์•ˆ์“ฐ์…”๋„ ๋ฉ๋‹ˆ๋‹ค. ๋ฐœ๊ธ‰์™„๋ฃŒ์ธ์ง€๋งŒ ํ™•์ธํ•ด์ฃผ์„ธ์š”.

 

์ด๋Ÿฌ๋ฉด AWS Certificate Manager์—์„œ์˜ ์ž‘์—…์„ ๋๋‚ฉ๋‹ˆ๋‹ค.

 

CloudFront

 

์ด์ œ๋Š” CloudFront๋กœ ์ด๋™ํ•ด์ค๋‹ˆ๋‹ค. Create Distribution์„ ์„ ํƒํ•ด์ค๋‹ˆ๋‹ค.

 

Get Started๋ฅผ ๋ˆŒ๋Ÿฌ์ค๋‹ˆ๋‹ค.

๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ž…๋ ฅํ•ด์ค๋‹ˆ๋‹ค. ๋ชฉ๋ก์ด ๋‹ค๋ฅผ์ˆ˜ ์žˆ๋Š”๋ฐ Origin Domain Name์— ์ด๋ฆ„์„ ๋„ฃ์œผ์‹œ๋ฉด ์ด๋ฏธ์ง€์™€ ๊ฐ™์ด ๋ฐ”๋€๋‹ˆ๋‹ค.

S3 ์ •์  ์›น ํ˜ธ์ŠคํŒ… ์—”๋“œํฌ์ธํŠธ๋Š” S3 ๋ฒ„ํ‚ท ๊ด€๋ฆฌ์˜ ๊ถŒํ•œ์—์„œ ๋ณด์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋นจ๊ฐ„์ƒ‰ ๊ทธ์€ ๋ถ€๋ถ„์ด ์—”๋“œํฌ์ธํŠธ์ž…๋‹ˆ๋‹ค.

 

์ฒดํฌํ•œ ๋ถ€๋ถ„๋งŒ ๋ฐ”๊ฟ”์ฃผ๊ณ  ๋‚˜๋จธ์ง„ default๋กœ ๋‘์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์ด๋ฏธ์ง€์— ์—†๋Š” ๋ชฉ๋ก๋“ค๋„ ๊ทธ๋ƒฅ default๋กœ ๋‘์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

Alternate Domain Names : Route53์—์„œ ์„ค์ •ํ•œ ๋ ˆ์ฝ”๋“œ์˜ ์ด๋ฆ„์„ ๋„ฃ์œผ์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

SSL Certificate : Custom ์„ ์ฒดํฌ ํ•˜์‹  ํ›„ ์•„๋ž˜ Input ์ฐฝ์„ ํด๋ฆญํ•˜์‹œ๋ฉด ์•„๊นŒ ๋งŒ๋“  Certificate ๋ชฉ๋ก์„ ์…€๋ ‰ํŠธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Default Root Object : ์ •์ ์ธ ์›น ํ˜ธ์ŠคํŒ…์—์„œ ์ฒ˜์Œ ๋“ค์–ด๊ฐ”์„ ๋–„ index.html ์ด ๋กœ๋“œ ๋˜๊ฒŒ๋” ํ–ˆ์œผ๋ฏ€๋กœ ๋˜‘๊ฐ™์ด index.html์œผ๋กœ ํ•ด์ค๋‹ˆ๋‹ค.

์™„๋ฃŒ๋˜๋ฉด Create Distribution ๋ฒ„ํŠผ์„ ํด๋ฆญ ํ•ด์ค๋‹ˆ๋‹ค. ์ดํ›„ ๋ช‡๋ถ„ ๊ธฐ๋‹ค๋ฆฌ๋ฉด Enabled๋กœ ๋ฐ”๋€๋‹ˆ๋‹ค.

 

Cloud Front์—์„œ์˜ ์ž‘์—…์€ ๋์ž…๋‹ˆ๋‹ค.

 

Route 53

 

Route 53์œผ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค. ๋Œ€์‹œ๋ณด๋“œ์—์„œ ํ˜ธ์ŠคํŒ… ์˜์—ญ์„ ํด๋ฆญํ•ด์ค๋‹ˆ๋‹ค.

์ด์ „ ๊ธ€์—์„œ ์ƒ์„ฑํ–ˆ๋˜ ํ˜ธ์ŠคํŒ… ์˜์—ญ์œผ๋กœ ๋“ค์–ด๊ฐ‘๋‹ˆ๋‹ค.

๋ ˆ์ฝ”๋“œ ์ƒ์„ฑ์„ ๋ˆ„๋ฆ…๋‹ˆ๋‹ค.

๋ ˆ์ฝ”๋“œ ์œ ํ˜•์€ IPv4๋กœ ํ•ด์ค๋‹ˆ๋‹ค. 

ํŠธ๋ž˜ํ”ฝ ๋ผ์šฐํŒ… ๋Œ€์ƒ์˜ ๋ณ„์นญ์„ ๋ˆŒ๋Ÿฌ์ฃผ๊ณ  ClodFront ๋ฐฐํฌ์— ๋Œ€ํ•œ ๋ณ„์นญ์„ ํด๋ฆญํ•ด์ค๋‹ˆ๋‹ค. ๊ทธ ํ›„ Input ์ฐฝ์˜ ๋‹๋ณด๊ธฐ๋ฅผ ๋ˆ„๋ฅด๋ฉด ์•„๊นŒ CloudFront์—์„œ ์ƒ์„ฑํ•œ ๋ฐฐํฌ๋ฅผ ํด๋ฆญํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž ๊น Input ์ฐฝ ์œ„์— ์žˆ๋Š” ๋ฌธ๊ตฌ๋ฅผ ์ฝ์–ด๋ณด์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค. ๋ฏธ๊ตญ๋™๋ถ€(๋ฒ„์ง€๋‹ˆ์•„ ๋ถ๋ถ€)๋งŒ CloudFront ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•˜๊ธฐ์— ์•„๊นŒ ์ง€์—ญ์„ ์„œ์šธ์ด ์•„๋‹Œ ๋ฒ„๋‹ˆ์ง€์•„๋กœ ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. 

๋ ˆ์ฝ”๋“œ ์ด๋ฆ„์—์„œ blog๋กœ placeholder ๋˜์–ด์žˆ๋Š” ์ฐฝ์—๋Š” ์•„๋ฌด๊ฒƒ๋„ ์ž‘์„ฑ์•ˆํ•˜์…”๋„ ๋ฉ๋‹ˆ๋‹ค. ๋งŒ์•ฝ ์•„๊นŒ CloudFront์™€ Certificate Mananger์—์„œ *.kingbj0429.com ์ด๋Ÿฐ์‹์œผ๋กœ ํ•ด์ฃผ์—ˆ๋‹ค๋ฉด ์•ž์— * ๋งŒ ๋ถ™์—ฌ์ฃผ์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

๋ ˆ์ฝ”๋“œ ์ƒ์„ฑ์„ ๋ˆŒ๋Ÿฌ ์ค๋‹ˆ๋‹ค. 

 

์ž๋ฌผ์‡  ๋ชจ์–‘์ด ์ƒ๊ธด ๊ฒƒ์„ ๋ณด์•„ํ•˜๋‹ˆ https๋กœ ์ž˜ ์ž‘๋™ํ•˜๋Š”๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ url์„ ๋ด๋„ https์ž…๋‹ˆ๋‹ค. ์•„๊นŒ ์„ค์ •์—์„œ Redirect HTTP to HTTPS๋กœ ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— Http๋กœ ์ ‘์†ํ•ด๋„ ์ž๋™์œผ๋กœ Https๋กœ ๋ฐ”๋€๋‹ˆ๋‹ค.

 

๋งบ์œผ๋ฉฐ..

Route 53๊ณผ S3๋กœ ๋ฐฐํฌํ•œ ์›น ์‚ฌ์ดํŠธ์˜ http๋ฅผ https ๋กœ ๋ฐ”๊ฟ”๋ณด์•˜์Šต๋‹ˆ๋‹ค. S3 ๊ฐ™์€ ๊ฒฝ์šฐ ์ •์  ์›น์ด๊ธฐ ๋•Œ๋ฌธ์— CloudFront๋กœ ๊ฐ€๋Šฅํ•˜์ง€๋งŒ, ๋™์  ์›น์ผ ๊ฒฝ์šฐ ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

 

๋ฐ”๋กœ EC2์˜ Load Balancer๋ฅผ ์ด์šฉํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. ์ด์— ๋Œ€ํ•œ ํฌ์ŠคํŒ…๋„ ๋‚˜์ค‘์— ๋‹ค๋ค„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

 

ํ•˜์‹œ๋‹ค๊ฐ€ ์•ˆ๋˜๋ฉด ์–ธ์ œ๋“ ์ง€ ์งˆ๋ฌธํ•ด์ฃผ์„ธ์š”!!

 

์ฝ์–ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

 

 

 

profile on loading

Loading...