๐Ÿš› DevOps/๐Ÿ“™ AWS ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ

ํ•ด๋‹น ๊ธ€ 10๊ฑด

์ŠคํŽ ๋ง ์‹ค์ˆ˜๋กœ ๋„๋ฉ”์ธ์„ 2๊ฐœ ๊ตฌ์ž…ํ–ˆ๋‹ค. ํ…Œ์ŠคํŠธ์šฉ์œผ๋กœ ์‚ฌ์šฉํ•˜์ž๋‹ˆ, ๋„๋ฉ”์ธ์ด ํ•˜๋‚˜ ๋” ๋‚จ๋Š”๊ฒŒ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ํ™˜๋ถˆ๋ฐ›์•„์•ผ ํ–ˆ๋‹ค. ์—„์—ฐํžˆ ์‚ฌ์šฉ์ž ์ธก ์‹ค์ˆ˜์ด๊ธฐ ๋•Œ๋ฌธ์— ํฐ ๊ธฐ๋Œ€์—†์ด, ์ผ๋‹จ ๋ฌธ์˜ํ–ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  2-3์ผ์ด ์ง€๋‚œ ํ›„ ๋‹ต๋ณ€์ด ์™”๋‹ค. 1. ์›๋ž˜ ๋„๋ฉ”์ธ์€ ํ™˜๋ถˆ๋ฐ›์„ ์ˆ˜ ์—†๋‹ค. 2. ํ•˜์ง€๋งŒ ํ•œ ๋ฒˆ ์˜ˆ์™ธ๋กœ, ๋„๋ฉ”์ธ์„ ์‚ญ์ œํ•˜๋ฉด ์šฐ๋ฆฌ๊ฐ€ ํ™˜๋ถˆํ•ด์ฃผ๊ฒ ๋‹ค. 3. ๋„๋ฉ”์ธ์„ ์‚ญ์ œํ•˜๊ณ  ๋‹ต์žฅ์„ ๋ณด๋‚ด๋‹ฌ๋ผ. ๊ทธ๋ฆฌ๊ณ  10๋ถ„๋„ ์•ˆ๋˜์–ด, ํ™˜๋ถˆ ๋ฉ”์ผ์ด ์™”๋‹ค. ๊ฒฐ๋ก : ๋„๋ฉ”์ธ ํ™˜๋ถˆ์€ ๊ฐ€๋Šฅํ•˜๋‹ค. (์กฐ๊ฑด: 1๋ฒˆ๋งŒ, ๋„๋ฉ”์ธ ์‚ญ์ œํ•˜๋ฉด)

๐Ÿš› DevOps/๐Ÿ“™ AWS 2021. 5. 17. 10:24

๋ฌธ์ œ ๋ฐœ์ƒ 1. ์ด๋ฏธ์ง€ ๋กœ๋”ฉ ์†๋„๊ฐ€ ๋А๋ ธ๋‹ค. 2. ์นด์นด์˜คํ†ก ๊ณต์œ ํ•˜๊ธฐ ๋ฒ„ํŠผ๊ณผ ๊ฐ™์€ APIํ†ต์‹ ์ด ๋ฒ„๋ฒ…๊ฑฐ๋ ธ๋‹ค. ์œ ๋กœ ์ธ์Šคํ„ด์Šค๋กœ ์†๋„๋ฅผ ์˜ฌ๋ฆด ์˜ํ–ฅ์ด ์ถฉ๋ถ„ํžˆ ์žˆ์—ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ธ์Šคํ„ด์Šค ์„ฑ๋Šฅ ์ฐจ์ด๋Š” ํ•ด๋‹น ๋„คํŠธ์›Œํฌ ์†๋„ ๋ฌธ์ œ์˜ ์ง์ ‘์ ์ธ ์›์ธ์€ ์•„๋‹Œ ๊ฒƒ ๊ฐ™์•˜๋‹ค. ์ฐพ์•„๋ณด๋‹ˆ, ๋ฌธ์ œ๋Š” ์ง€์—ญ์ด default๊ฐ’์ธ ๋ฏธ๊ตญ ์˜คํ•˜์ด์˜ค ์ฃผ์— ์žˆ์—ˆ๋‹ค. ์•„๋ž˜ ์‚ฌ์ง„๊ณผ ๊ฐ™์ด ์ง€์—ญ์ด ์„œ์šธ๋กœ ๋‚˜์™€์•ผํ•œ๋‹ค. ๋ฌธ์ œ ํ•ด๊ฒฐ ๊ธฐ์กด ์ง€์—ญ์— ์กด์žฌํ•˜๋˜, ์ธ์Šคํ„ด์Šค๋ฅผ ์ด๋ฏธ์ง€ํ™” ํ•˜์—ฌ ๋‹ค๋ฅธ ์ง€์—ญ์— ๋ณต์‚ฌํ•ด์•ผ ํ•œ๋‹ค. 1. ์•„๋ž˜ "์ž‘์—…" -> "์ด๋ฏธ์ง€" -> "์ด๋ฏธ์ง€ ์ƒ์„ฑ" ์„ ํด๋ฆญ 2. ์ด๋ฏธ์ง€ ์ƒ์„ฑ -> ์ด๋ฆ„ ์ž…๋ ฅ-> "์ด๋ฏธ์ง€ ์ƒ์„ฑ" ํด๋ฆญ. 3. AMI(์•„๋งˆ์กด ๋จธ์‹  ์ด๋ฏธ์ง€)๋ฅผ ๋“ค์–ด๊ฐ€์„œ, ์ƒ์„ฑํ•œ ์ด๋ฏธ์ง€๊ฐ€ ์žˆ๋Š”์ง€ ํ™•์ธํ•ด ๋ณธ๋‹ค. ๋ฐ”๋กœ ๋“ค์–ด๊ฐ€๋ฉด , ์ƒํƒœ๊ฐ€ "Pending"์œผ๋กœ ๋‚˜์˜ค..

๐Ÿš› DevOps/๐Ÿ“™ AWS 2021. 5. 16. 23:45

์‚ฌ์ „ ์ค€๋น„ 1. ec2 ์ธ์Šคํ„ด์Šค์™€ elastic IP ์—ฐ๊ฒฐ ๋˜์–ด์žˆ๋‹ค. 2. ๋„๋ฉ”์ธ์„ ๊ตฌ์ž…ํ–ˆ๋‹ค. ํ˜ธ์ŠคํŒ… ์„ค์ • ์‹œ Route53 ์‚ฌ์šฉ ์‹œ ๋ฌด๋ฃŒ ์ธ์ฆ์„œ ๋ฐœ๊ธ‰ ๊ณผ์ •์—์„œ ์ธ์ฆ์„œ ๊ฒ€์ฆ๋ฐฉ๋ฒ•์€ ์ด๋ฉ”์ผ ์ธ์ฆ ํ˜น์€ CNAME ์ธ์ฆ์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ DNS ์„œ๋น„์Šค๋กœ Amazon Route53์„ ์ด์šฉํ•  ๊ฑฐ๋ผ๋ฉด CNAME ์ธ์ฆ์„ ์„ ํƒํ•˜๋Š” ๊ฒƒ์ด ํŽธ๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ๊ฒ€์ฆ๋ฐฉ๋ฒ•์€ ์ธ์ฆ์„œ ๋ฐœ๊ธ‰ ์‹ ์ฒญ ์‹œ ์„ ํƒํ•˜๊ฒŒ ๋˜๊ณ  ๋‚˜์ค‘์— ๋ณ€๊ฒฝ์ด ์•ˆ๋˜๋ฏ€๋กœ ์ฒ˜์Œ๋ถ€ํ„ฐ ๊ณ ๋ คํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. CNAME ๊ฒ€์ฆ๋ฐฉ๋ฒ•์˜ ๋˜๋‹ค๋ฅธ ์žฅ์ ์€ ์ถ”ํ›„ ์ธ์ฆ์„œ๋ฅผ ๊ฐฑ์‹ ํ•  ๋•Œ ์ž๋™์œผ๋กœ ๊ฐฑ์‹ ํ•ด ์ฃผ๋ฏ€๋กœ ๊ฐฑ์‹  ์ฃผ๊ธฐ๋งˆ๋‹ค ๊ฒ€์ฆ์„ ํ•ด์•ผ ํ•˜๋Š” ์ด๋ฉ”์ผ๋ณด๋‹ค ํŽธ๋ฆฌํ•œ ์ ์ž…๋‹ˆ๋‹ค. ๋ ˆ์ฝ”๋“œ ์ถ”๊ฐ€ A๋ ˆ์ฝ”๋“œ ์ถ”๊ฐ€: example.com A๋ ˆ์ฝ”๋“œ ์ถ”๊ฐ€: www.example.com ๊ฐ’ ์นธ์— ํ• ๋‹น๋ฐ›์€ 'elast..

๐Ÿš› DevOps/๐Ÿ“™ AWS 2021. 4. 12. 11:28

ํƒ„๋ ฅ์  IP๊ฐ€ ๋ญ”๊ฐ€์š”? EC2 ์ธ์Šคํ„ด์Šค๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ๊ตฌ๋™์‹œํ‚จ ์„œ๋ฒ„์˜ IP๋Š” ๊ณ ์ • IP๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ํƒ„๋ ฅ์  IP(Elastic IP)๋ฅผ ์ด์šฉํ•ด ๊ณ ์ • IP๋ฅผ ํ• ๋‹น ๋ฐ›์•„์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํƒ„๋ ฅ์  IP๋ฅผ ์ด์šฉํ•˜์ง€ ์•Š์œผ๋ฉด, ์ธ์Šคํ„ด์Šค(์„œ๋ฒ„)๋ฅผ ์ค‘์ง€ํ•˜๊ณ  ๋‹ค์‹œ ์‹คํ–‰์‹œํ‚ค๋ฉด IP๊ฐ€ ๋ณ€๊ฒฝ๋˜์–ด ๋ฒ„๋ฆฌ๋Š” ๋Œ€์ฐธ์‚ฌ๊ฐ€ ์ผ์–ด๋‚ฉ๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ ์šด์˜ ์ค‘์ธ ์„œ๋ฒ„์ธ ๊ฒฝ์šฐ, ์„œ๋ฒ„๋ฅผ ์ค‘์ง€(STOP) ํ–ˆ๋‹ค๊ฐ€ ๋‹ค์‹œ ์ผฐ์„ ๋•Œ IP๊ฐ€ ๋ณ€๊ฒฝ๋˜์–ด ๋ฒ„๋ฆฌ๋ฉด ๋งค์šฐ ๊ท€์ฐฎ์€ ์ผ์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ผ๋ฐ˜์ ์œผ๋กœ ๊ณ ์ • IP๋ฅผ ํ• ๋‹น ๋ฐ›๊ธฐ ์œ„ํ•ด์„œ ํƒ„๋ ฅ์  IP๋ผ๋Š” ๊ฒƒ์„ ์ด์šฉํ•ฉ๋‹ˆ๋‹ค. ํƒ„๋ ฅ์  IP๋Š” ๋น„์šฉ์ด ๋“œ๋‚˜์š”? ํƒ„๋ ฅ์  IP๋Š” ๋ฌด๋ฃŒ์ž…๋‹ˆ๋‹ค. ๋‹จ, '์ธ์Šคํ„ด์Šค์— ์˜ํ•ด ์‹คํ–‰๋  ๋•Œ๋งŒ' ์ด๋ผ๋Š” ์กฐ๊ฑด์ด ๋ถ™์Šต๋‹ˆ๋‹ค. ํ• ๋‹น๋งŒ ๋ฐ›์•„๋†“๊ณ  ์‚ฌ์šฉํ•˜์ง€ ์•Š์œผ๋ฉด $0.005/hr ์ด ๊ณผ๊ธˆ..

๐Ÿš› DevOps/๐Ÿ“™ AWS 2021. 4. 12. 10:44

CSS, JS, ์ด๋ฏธ์ง€ ๋ฆฌ์†Œ์Šค ๋กœ๋“œ์— ์‹คํŒจํ•˜์—ฌ ํ™”๋ฉด์ด ๊นจ์ง€๋Š” ํ˜„์ƒ node.js ์›น์„œ๋ฒ„๋ฅผ ๋ฐฐํฌ, ๊ธฐ๋™ ํ›„ ์ ‘์†ํ–ˆ๋Š”๋ฐ, ์œ„์™€ ๊ฐ™์€ ํ˜„์ƒ์ด ๋ฐœ์ƒํ•  ๋•Œ๊ฐ€ ์žˆ๋‹ค. (์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋กœ๋“œํ•˜์ง€ ๋ชปํ•ด์„œ ์›นํŽ˜์ด์ง€ ์ž์ฒด๊ฐ€ ์ž‘๋™์„ ์•ˆ ํ•˜๊ธฐ๋„ ํ•œ๋‹ค) html์ฝ”๋“œ๋ฅผ ๊ฒ€์‚ฌํ•ด๋ดค๋‹ค. ๋ชจ๋“  ๋งํฌ ํŒŒ์ผ์ด https://๋กœ ์—ฐ๊ฒฐ๋˜์žˆ์—ˆ๋‹ค. http://๋กœ ๋ฐ”๊พธ๊ณ  ์ ‘์†ํ•˜๋‹ˆ ์ด๋ฏธ์ง€ํŒŒ์ผ๊ณผ main.jsํŒŒ์ผ์ด ์ž˜ ๋ถˆ๋Ÿฌ์™€์กŒ๋‹ค. ๋ธŒ๋ผ์šฐ์ € ๊ฐœ๋ฐœ์ž๋„๊ตฌ์˜ networkํƒญ์„ ๋ณด๋ฉด, CSS, JS, ์ด๋ฏธ์ง€ ๋“ฑ์„ ๋ชจ๋‘ HTTPS๋กœ ์š”์ฒญํ•˜๋ฉด์„œ ๋ฆฌ์†Œ์Šค๋ฅผ ๋ถˆ๋Ÿฌ์˜ค์ง€ ๋ชปํ•ด ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ์ผ€์ด์Šค์ผ ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ๋‹ค. (ec2์—์„œ ๋ชจ๋“  ๋งํฌ๋ฅผ https๋กœ ๋ณ€๊ฒฝํ•ด์„œ ์˜ค๋ฅ˜๊ฐ€ ๋‚ฌ๋‹ค๊ณ  ํŒ๋‹จํ–ˆ๋‹ค. ec2๋Š” ๊ทธ๋Ÿฐ ๊ถŒํ•œ์ด ์—†๋‹ค.) node.js์˜ ๋ฏธ๋“ค์›จ์–ด์— helmet ๋ชจ๋“ˆ์„ ์žฅ์ฐฉํ•œ๊ฑด ..

๐Ÿš› DevOps/๐Ÿ“™ AWS 2021. 4. 8. 12:41