๐ŸŒŠ Infra/AWS ๊ต๊ณผ์„œ

'AWS ๊ต๊ณผ์„œ' ์ฑ…์ด ๋์ด ๋ณด์ด๊ธฐ ์‹œ์ž‘ํ•˜๋„ค์š”.. ์›Œ๋“œํ”„๋ ˆ์Šค ์†Œ๊ฐœ ์ง€๊ธˆ๊นŒ์ง€ ๊ฐœ๋ณ„์ ์ธ AWS ์„œ๋น„์Šค๋“ค์„ ํ•™์Šตํ•ด์™”๊ณ  10์žฅ์—์„œ๋Š” AWS ์„œ๋น„์Šค๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์›Œ๋“œํ”„๋ ˆ์Šค(wordpress) ๋ธ”๋กœ๊ทธ๋ฅผ ๊ตฌ์„ฑํ•˜๋Š”๋ฐ ์—ฌ๊ธฐ์„œ ์›Œ๋“œํ”„๋ ˆ์Šค๋Š” ์†์‰ฝ๊ฒŒ ๋ธ”๋กœ๊ทธ, ์›น ์‚ฌ์ดํŠธ, ์‡ผํ•‘๋ชฐ ๋“ฑ ์›น ์‚ฌ์ดํŠธ๋ฅผ ์ œ์ž‘ํ•  ์ˆ˜ ์žˆ๋Š” ์˜คํ”ˆ ์†Œ์Šค ํ”Œ๋žซํผ์ด๋‹ค ์›น ์‹œ์Šคํ…œ ๊ตฌ์„ฑ ์š”์†Œ ์ผ๋ฐ˜์ ์œผ๋กœ ์›น ์‹œ์Šคํ…œ์„ ๊ตฌ์„ฑํ•˜๋ ค๋ฉด ์›น ์„œ๋ฒ„, ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋ฒ„๊ฐ€ ํ•„์š”ํ•˜๋‹ค ์›น ์„œ๋ฒ„๋Š” ํด๋ผ์ด์–ธํŠธ ์š”์ฒญ์— ๋Œ€ํ•ด ์ •์ , ๋™์  ์ฝ˜ํ…์ธ ๋ฅผ ์ œ๊ณตํ•˜๋ฉฐ, ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„๋Š” ํด๋ผ์ด์–ธํŠธ ์š”์ฒญ์— ๋”ฐ๋ผ ๋™์  ์ฝ˜ํ…์ธ ๋ฅผ ์ œ๊ณตํ•œ๋‹ค ๊ทธ๋ฆฌ๊ณ  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋ฒ„์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์˜ค๊ฑฐ๋‚˜ ์ €์žฅํ•ด์„œ ํ™œ์šฉํ•œ๋‹ค ์›น ์‚ฌ์šฉ์ž๊ฐ€ ์–ผ๋งˆ ๋˜์ง€ ์•Š๊ณ  ์†Œ๊ทœ๋ชจ์ผ ๋•Œ ์›น ์‹œ์Šคํ…œ์„ ํ•˜๋‚˜์˜ ์„œ๋ฒ„์—์„œ ๊ตฌ์„ฑํ•˜์—ฌ ์„œ๋น„..
์ด ์žฅ์˜ ์ฃผ์ œ์ธ AWS ์˜คํ†  ์Šค์ผ€์ผ๋ง ์„œ๋น„์Šค๋ฅผ ์‚ดํŽด๋ณด๊ธฐ์— ์•ž์„œ, ๋จผ์ € ์Šค์ผ€์ผ๋ง์€ ๋ฌด์—‡์ด๊ณ  ์–ด๋–ค ์ข…๋ฅ˜๋กœ ๋ถ„๋ฅ˜๋˜๋Š”์ง€ ์ดํ•ดํ•ด์•ผ ํ•œ๋‹ค! ์Šค์ผ€์ผ๋ง ์Šค์ผ€์ผ๋ง์ด๋ž€ IT ์ธก๋ฉด์—์„œ ์Šค์ผ€์ผ๋ง(scaling)์ด๋ž€ IT ์ž์›์„ ํ™•์žฅํ•˜๊ฑฐ๋‚˜ ์ถ•์†Œํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์˜๋ฏธํ•œ๋‹ค IT ์ž์›์˜ ์‚ฌ์šฉ ์š”๊ตฌ๋Š” ํ•ญ์ƒ ๊ณ ์ •์ ์ด์ง€ ์•Š๊ณ  ํŠน์ • ์ƒํ™ฉ์ด๋‚˜ ์ด๋ฒคํŠธ์— ๋”ฐ๋ผ ๊ฐ€๋ณ€์ ์ด๋‹ค => ์ด๋ ‡๊ฒŒ IT ์ž์›์˜ ์‚ฌ์šฉ ์š”๊ตฌ๊ฐ€ ๊ฐ€๋ณ€์ ์ผ์ˆ˜๋ก ์ž์›์˜ ์„ฑ๋Šฅ ๋ฐ ์ˆ˜๋Ÿ‰์„ ํ™•์žฅํ•˜๊ฑฐ๋‚˜ ์ถ•์†Œํ•˜๋Š” ๊ฐœ๋…์ธ ์Šค์ผ€์ผ๋ง์€ ํ•„์ˆ˜์ด๋‹ค (์Šค์ผ€์ผ๋ง์œผ๋กœ IT ์ž์›์˜ ๊ณ ๊ฐ€์šฉ์„ฑ๊ณผ ๋‚ด๊ฒฐํ•จ์„ฑ์„ ํ™•๋ณดํ•  ์ˆ˜ ์žˆ์Œ) ์Šค์ผ€์ผ๋ง์˜ ์ข…๋ฅ˜ ์Šค์ผ€์ผ๋ง ๊ธฐ๋ฒ•์€ ํ™•์žฅ ๋ฐ ์ถ•์†Œ ๋ฐฉํ–ฅ์— ๋”ฐ๋ผ ์ˆ˜์ง ์Šค์ผ€์ผ๋ง๊ณผ ์ˆ˜ํ‰ ์Šค์ผ€์ผ๋ง์œผ๋กœ ๊ตฌ๋ถ„๋œ๋‹ค ์ˆ˜์ง ์Šค์ผ€์ผ๋ง ์ˆ˜์ง ์Šค์ผ€์ผ๋ง์€ IT ์ž์›์˜ ์šฉ๋Ÿ‰์„ ํ™•์žฅ, ์ถ•์†Œํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์Šค์ผ€์ผ ์—…(scale-u..
์‚ฌ์šฉ์ž ์ธ์ฆ๊ณผ ๊ถŒํ•œ ํ†ต์ œ๋Š” ์˜จํ”„๋ ˆ๋ฏธ์Šค ํ™˜๊ฒฝ๊ณผ ๋”๋ถˆ์–ด ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ๋„ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๋ณด์•ˆ ์š”์†Œ์ด๋‹ค ์ด ๋•Œ๋ฌธ์— AWS๋Š” ๋”์šฑ ์•ˆ์ „ํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก AWS IAM ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค AWS IAM์„ ์‚ดํŽด๋ณด๊ธฐ ์ „์— ๋จผ์ € AWS IAM ์œ„์—์„œ AWS ๋ฆฌ์†Œ์Šค๊ฐ€ ์–ด๋–ป๊ฒŒ ์ƒ์„ฑ๋˜๊ณ  ๊ด€๋ฆฌ๋˜๋Š”์ง€ ์•Œ์•„๋ณด์ž! AWS ๋ฆฌ์†Œ์Šค ์ƒ์„ฑํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๊ธฐ AWS ๋ฆฌ์†Œ์Šค๋ฅผ ๋‹ค๋ฃจ๋Š” ๋ฐฉ๋ฒ•์„ ์‚ดํŽด๋ณด์ž! AWS ๊ด€๋ฆฌ ์ฝ˜์†” AWS ๊ด€๋ฆฌ ์ฝ˜์†”์—์„œ๋Š” AWS ๋ฆฌ์†Œ์Šค๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” '์›น' ๊ธฐ๋ฐ˜ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•œ๋‹ค => ์ง๊ด€์ ์ด๊ธฐ ๋•Œ๋ฌธ์— AWS ์ž…๋ฌธ ๋‹จ๊ณ„์—์„œ ์‚ฌ์šฉํ•˜๊ธฐ์— ๊ต‰์žฅํžˆ ํŽธ๋ฆฌ (์•ž์„  ์‹ค์Šต๋“ค์€ AWS ๊ด€๋ฆฌ ์ฝ˜์†”์ดˆ๋Ÿผ ์›น ๊ธฐ๋ฐ˜ GUI ๋ฐฉ์‹์œผ๋กœ ์ง„ํ–‰ํ–ˆ์Œ) AWS ๋ช…๋ น์ค„ ์ธํ„ฐํŽ˜์ด์Šค AWS ๋ช…๋ น์ค„ ์ธํ„ฐํŽ˜์ด์Šค(AWS CLI)๋Š” A..
CDN์ด๋ž€ CDN์€ Contents Delivery Network์˜ ์•ฝ์–ด๋กœ, ์ฝ˜ํ…์ธ  ์ œ๊ณต์ž์™€ ์‚ฌ์šฉ์ž๊ฐ€ ์ง€๋ฆฌ์ ์œผ๋กœ ๋ฉ€๋ฆฌ ๋–จ์–ด์ ธ ์žˆ๋Š” ํ™˜๊ฒฝ์—์„œ ์ฝ˜ํ…์ธ ๋ฅผ ๋น ๋ฅด๊ฒŒ ์ „๋‹ฌํ•˜๋Š” ๋„คํŠธ์›Œํฌ ๊ธฐ์ˆ ์ด๋‹ค => ์ฝ˜ํ…์ธ  ํ˜•ํƒœ๊ฐ€ ๋Œ€์šฉ๋Ÿ‰์ด๋‚˜ ์‹ค์‹œ๊ฐ„์„ฑ์„ ์š”๊ตฌํ•˜๋Š” ํ˜„์žฌ ์ถ”์„ธ์— ์ฝ˜ํ…์ธ ๋ฅผ ๋น ๋ฅด๊ฒŒ ์ „๋‹ฌํ•˜๋Š” ๊ฒƒ์€ ๊ต‰์žฅํžˆ ์ค‘์š”ํ•œ ์ด์Šˆ! CDN ํ™˜๊ฒฝ CDN ๊ธฐ์ˆ ์ด ์—†๋Š” ์ผ๋ฐ˜์ ์ธ ๋„คํŠธ์›Œํฌ ํ†ต์‹  ํ™˜๊ฒฝ์—์„œ๋Š” ์›๋ณธ ์ฝ˜ํ…์ธ ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ์˜ค๋ฆฌ์ง„(origin) ์„œ๋ฒ„์—์„œ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ฝ˜ํ…์ธ ๋ฅผ ์ „๋‹ฌํ•œ๋‹ค => ์ด๋Ÿฐ ํ™˜๊ฒฝ์—์„œ ์˜ค๋ฆฌ์ง„ ์„œ๋ฒ„์— ๋†’์€ ๋ถ€ํ•˜๊ฐ€ ๋ฐœ์ƒํ•˜๊ณ  ์ง€๋ฆฌ์ ์œผ๋กœ ๋ฉ€๋ฆฌ ๋–จ์–ด์ ธ ์žˆ๋Š” ์‚ฌ์šฉ์ž์—๊ฒŒ ์ฝ˜ํ…์ธ ๋ฅผ ์ „๋‹ฌํ•  ๋•Œ ์ง€์—ฐ ์‹œ๊ฐ„์ด ๊ธธ์–ด์ง€๋Š” ๊ฒƒ์€ ๋ถˆ๊ฐ€ํ”ผํ•จ ์ด๋Ÿฐ ์ด์Šˆ๋ฅผ CDN ๊ธฐ์ˆ ๋กœ ๊ทน๋ณตํ•  ์ˆ˜ ์žˆ์Œ!! => CDN ๊ธฐ์ˆ  ํ•ต์‹ฌ์€ ์บ์‹œ ์„œ๋ฒ„๋ฅผ ์ง€์—ญ์ ์œผ๋กœ ๋ถ„์‚ฐํ•˜๊ณ  ์ฝ˜ํ…์ธ ๋ฅผ ..
AWS๊ฐ€ ์ œ๊ณตํ•˜๋Š” ๊ณ ๊ธ‰ ๋„คํŠธ์›Œํ‚น ๊ธฐ๋Šฅ ์ค‘ AWS์˜ ๊ด€๋ฆฌํ˜• DNS ์„œ๋น„์Šค์ธ Amazon Route 53์„ ์‚ดํŽด๋ณด๊ธฐ์— ์•ž์„œ DNS๊ฐ€ ๋ฌด์—‡์ธ์ง€๋ถ€ํ„ฐ ์ดํ•ดํ•ด ๋ณด์ž! DNS๋ž€ DNS ์„œ๋น„์Šค DNS๋Š” Domain Name System์˜ ์•ฝ์–ด๋กœ, ๋„คํŠธ์›Œํฌ ํ†ต์‹ ์„ ์œ„ํ•œ ์ฃผ์†Œ ์ฒด๊ณ„๋ฅผ ๋ฌธ์ž ํ˜•ํƒœ์ธ ๋„๋ฉ”์ธ์œผ๋กœ ๋งคํ•‘ํ•˜์—ฌ ์—ฐ๊ฒฐํ•˜๋Š” ์„œ๋น„์Šค์ด๋‹ค => ๋„คํŠธ์›Œํฌ ํ†ต์‹  ์ฃผ์†Œ๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ IP ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š”๋ฐ, ํ•œ๋งˆ๋””๋กœ IP ์ฃผ์†Œ๋ฅผ ๋ฌธ์ž ํ˜•ํƒœ์˜ ๋„๋ฉ”์ธ ์ฃผ์†Œ๋กœ ๋งคํ•‘ํ•ด์„œ ์‚ฌ์šฉํ•˜๋Š” ์„œ๋น„์Šค๋ฅผ ์˜๋ฏธํ•œ๋‹ค ex. ๋„๋ฉ”์ธ ์ฃผ์†Œ๋ฅผ ์ด์šฉํ•œ ํ†ต์‹  ๊ณผ์ •์„ ์‚ดํŽด๋ณด๋ฉด 1. ์›น ์„œ๋ฒ„์˜ IP ์ฃผ์†Œ๋ฅผ ๋„๋ฉ”์ธ ์ฃผ์†Œ๋กœ ์‚ฌ์šฉํ•˜๊ณ ์ž jungyo.com ๋„๋ฉ”์ธ์„ ๊ตฌ๋งคํ•˜๊ณ  ๋“ฑ๋กํ•œ๋‹ค 2. ์‚ฌ์šฉ์ž๋Š” jungyo.com์ด๋ผ๋Š” ๋„๋ฉ”์ธ ์ฃผ์†Œ๊ฐ€ ์–ด๋–ค IP ์ฃผ์†Œ์ธ์ง€ ๋ชจ๋ฅด๊ณ  ์žˆ์œผ๋ฏ€๋กœ ํ•ด๋‹น ์ •..
์ด๋ฒˆ ์‹ค์Šต์€ AWS์˜ ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์ธ Amazon RDS๋ฅผ ๋ฐฐํฌํ•˜๊ณ  ์›น ์„œ๋ฒ„์™€ ์—ฐ๋™ํ•˜๋Š” ๊ฒƒ์œผ๋กœ, ๊ณ ๊ฐ€์šฉ์„ฑ ํ™•๋ณด๋ฅผ ์œ„ํ•œ Multi-AZ ๊ธฐ๋Šฅ๊ณผ ์„ฑ๋Šฅ ํ™•์žฅ์„ ์œ„ํ•œ Read Replica ๊ธฐ๋Šฅ์„ ์•Œ์•„๋ณด์ž ์›น ์„œ๋ฒ„์™€ Amazon RDS ์—ฐ๋™ํ•˜๊ธฐ CloudFormation์œผ๋กœ ๊ธฐ๋ณธ ์ธํ”„๋ผ ๋ฐฐํฌํ•˜ ์‹ค์Šต์— ํ•„์š”ํ•œ ๊ธฐ๋ณธ ์ธํ”„๋ผ ์ž์›์€ AWS CloudFormation์œผ๋กœ ์ž๋™ ๋ฐฐํฌํ•œ๋‹ค AWS ๊ด€๋ฆฌ ์ฝ˜์†”์—์„œ ์„œ๋น„์Šค > ๊ด€๋ฆฌ ๋ฐ ๊ฑฐ๋ฒ„๋„ˆ์Šค > CloudFormation์œผ๋กœ ๋“ค์–ด๊ฐ€ ์Šคํƒ ์ƒ์„ฑ์„ ๋ˆ„๋ฅธ๊ณ  Amazon S3 URL์— https://cloudneta-aws-book.s3.ap-northeast-2.amazonaws.com/chapter6/dblab.yaml ์„ ์ž…๋ ฅํ•œ๋‹ค! ์Šคํƒ ์„ธ๋ถ€ ์ •๋ณด ์ง€์ • ํŽ˜์ด์ง€์—์„œ ๋‹ค์Œ๊ณผ ..
AWS๊ฐ€ ์ œ๊ณตํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋น„์Šค๋ฅผ ์‚ดํŽด๋ณด๊ธฐ์— ์•ž์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ๋ฌด์—‡์ด์ง€ ์ดํ•ดํ•ด์•ผํ•œ๋‹ค ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ DBMS ๋ฐ์ดํ„ฐ์™€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ฐ์ดํ„ฐ๋Š” ์–ด๋–ค ์ด๋ก ์„ ์„ธ์šฐ๋Š” ๋ฐ ๊ธฐ์ดˆ๊ฐ€ ๋˜๋Š” ์ž๋ฃŒ๋กœ, ๋ฌธ์ž์™€ ์ˆซ์ž, ๊ทธ๋ฆผ, ์˜์ƒ ๋“ฑ์˜ ํ˜•ํƒœ๋กœ ๋œ ๋‹จ์œ„์ด๋‹ค ๋ฐ์ดํ„ฐ๋Š” ์›์‹œ์ ์ธ ์ž๋ฃŒ์— ๋ถˆ๊ฐ€ํ•  ๋ฟ ํŠน์ •ํ•œ ์˜๋ฏธ์™€ ๊ฐ€์น˜๋Š” ์—†์Œ => ์ด๋Ÿฐ ๋ฐ์ดํ„ฐ๋ฅผ ํŠน์ • ๋ชฉ์ ์— ๋”ฐ๋ผ ๊ฐ€๊ณตํ•˜๊ณ  ์ด๋ก ์„ ์„ธ์›Œ ์˜๋ฏธ์™€ ๊ฐ€์น˜๋ฅผ ๋ถ€์—ฌํ•œ ๊ฒฐ๊ณผ๋ฅผ ์ •๋ณด๋ผ๊ณ  ํ•œ๋‹ค ์š”์ฆ˜ ๊ฐ™์ด ๋ฐ์ดํ„ฐ๊ฐ€ ํ™์ˆ˜์ฒ˜๋Ÿผ ๋„˜์ณ๋‚˜๋Š” ์„ธ์ƒ ์†์—์„œ ์œ ์˜๋ฏธํ•˜๊ณ  ๊ฐ€์น˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋งŒ ์ถ”์ถœํ•˜์—ฌ ์–ด๋–ค ์ •๋ณด๋ฅผ ๋„์ถœํ•˜๋Š” ๊ฒƒ์€ ๊ต‰์žฅํžˆ ์ค‘์š”ํ•œ ์ผ์ด๋‹ค => ๊ทธ๋Ÿฌ๊ธฐ ์œ„ํ•ด์„œ๋Š” ์›์ฒœ ๋ฐ์ดํ„ฐ๋ฅผ ๋ชจ์•„ ๋‘๋Š” ๊ฒƒ์ด ํ•„์š”ํ•œ๋ฐ, ์ด๋•Œ ๋ฐ์ดํ„ฐ๋ฅผ ํ•˜๋‚˜์— ๋ชจ์•„๋‘๋Š” ๊ฒƒ์„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ผ๊ณ  ํ•˜๋ฉฐ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ๊ฐ„๋‹จํžˆ ๋ฐ์ดํ„ฐ๋ฅผ ๋ชจ์•„ ๋‘๋Š” ์ง‘ํ•ฉ์ด..
๋‹ค์–‘ํ•œ AWS ์Šคํ† ๋ฆฌ์ง€ ์„œ๋น„์Šค ๊ตฌ์„ฑํ•˜๊ธฐ ์‹ค์Šต๋ชฉํ‘œ๋Š” AWS์˜ ๋‹ค์–‘ํ•œ ์Šคํ† ๋ฆฌ์ง€ ์„œ๋น„์Šค๋ฅผ ์ง์ ‘ ๊ตฌ์„ฑํ•ด์„œ ์‚ฌ์šฉํ•˜๊ณ , ๊ฐ ์Šคํ† ๋ฆฌ์ง€ ๊ธฐ๋Šฅ๊ณผ ํ™œ์šฉ๋ฒ•์„ ํ™•์ธํ•ด๋ณด๋Š” ๊ฒƒ์ด๋‹ค! 1. ์‹ค์Šต์— ํ•„์š”ํ•œ ๊ธฐ๋ณธ ์ธํ”„๋ผ ๋ฐฐํฌํ•˜๊ธฐ ์‹ค์Šต์— ํ•„์š”ํ•œ ์ธํ”„๋ผ ์ž์›์€ AWS CloudFormation์„ ์ด์šฉํ•˜์—ฌ ์ž๋™์œผ๋กœ ๋ฐฐํฌํ•˜๋ฉด ๋œ๋‹ค! (๊ณผ๊ฑฐ ์‹ค์Šต์—์„œ ์ง„ํ–‰ํ–ˆ์—ˆ์Œ) AWS ๊ด€๋ฆฌ ์ฝ˜์†”์—์„œ ์„œ๋น„์Šค > ๊ด€๋ฆฌ ๋ฐ ๊ฑฐ๋ฒ„๋„ˆ์Šค > CloudFormation ๋ฉ”๋‰ด๋กœ ๋“ค์–ด๊ฐ„ ํ›„ ์Šคํƒ ์ƒ์„ฑ์„ ๋ˆ„๋ฆ„ Amazon S3 URL์— ์•„๋ž˜ URL์„ ์ž…๋ ฅํ•˜๊ณ  ๋‹ค์Œ์„ ๋ˆ„๋ฆ„ https://cloudneta-aws-book.s3.ap-northeast-2.amazonaws.com/chapter5/storagelab.yaml ์Šคํƒ ์ด๋ฆ„์— storagelab ์ž…๋ ฅํ•˜๊ณ  KeyName์€ ..
์Šคํ† ๋ฆฌ์ง€ ๊ฐœ์š” ์Šคํ† ๋ฆฌ์ง€(storage)๋ž€ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๊ด€ํ•˜๋Š” ์žฅ์†Œ๋กœ, ์šฐ๋ฆฌ๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ๋ชจ๋“  ์ €์žฅ ์žฅ์น˜๋ฅผ ์Šคํ† ๋ฆฌ์ง€๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค! => ๋ฐ์ดํ„ฐ ๋ณด๊ด€ ๋ฐฉ์‹๊ณผ ๋ฐ์ดํ„ฐ ์‚ฌ์šฉ ์šฉ๋„์— ๋”ฐ๋ผ ์—ฌ๋Ÿฌ ํ˜•ํƒœ๊ฐ€ ์žˆ๋‹ค (USB, ์™ธ์žฅํ•˜๋“œ ๋“ฑ) ์Šคํ† ๋ฆฌ์ง€ ์„œ๋น„์Šค ๋ฐ ์ฃผ์š” ๊ธฐ๋Šฅ AWS์—์„œ ์ œ๊ณตํ•˜๋Š” ์Šคํ† ๋ฆฌ์ง€ ์„œ๋น„์Šค ์ข…๋ฅ˜์—๋Š” ๋ธ”๋ก, ํŒŒ์ผ, ๊ฐ์ฒด ์Šคํ† ๋ฆฌ์ง€๊ฐ€ ์žˆ๋Š”๋ฐ, ๊ฐ ๋ชฉ์ ์— ๋”ฐ๋ฅธ ์‚ฌ์šฉ์„ ๊ถŒ์žฅํ•œ๋‹ค ๋ธ”๋ก ์Šคํ† ๋ฆฌ์ง€ (Amazon EBS) ๋ธ”๋ก ์Šคํ† ๋ฆฌ์ง€๋Š” ๊ทธ ์ด๋ฆ„์—์„œ ์•Œ ์ˆ˜ ์žˆ๋“ฏ์ด, ๋‹จ์ผ ์Šคํ† ๋ฆฌ์ง€ ๋ณผ๋ฅจ(volume)์„ '๋ธ”๋ก'์ด๋ผ๋Š” ๊ฐœ๋ณ„ ๋‹จ์œ„๋กœ ๋ถ„ํ• ํ•ด์„œ ์ €์žฅํ•œ๋‹ค ๊ฐ ๋ธ”๋ก์€ ์ €์žฅ๋œ ์œ„์น˜์— ๊ณ ์œ ํ•œ ์ฃผ์†Œ๊ฐ€ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์„œ๋ฒ„์—์„œ ํŒŒ์ผ์„ ์š”์ฒญํ•˜๋ฉด ๋ธ”๋ก๋“ค์„ ์žฌ๊ตฌ์„ฑํ•˜์—ฌ ํ•˜๋‚˜์˜ ๋ฐ์ดํ„ฐ๋กœ ์„œ๋ฒ„์— ์ „๋‹ฌํ•œ๋‹ค => ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ ๋ธ”๋ก ์Šคํ† ๋ฆฌ์ง€์˜ ๊ฐ ๋ธ”๋ก์€ ๊ฐ€..
์ €๋ฒˆ ALB ๊ด€๋ จ ์‹ค์Šต์— ์ด์–ด์„œ NLB ๊ด€๋ จ ์‹ค์Šต์„ ์ง„ํ–‰ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค! NLB๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ๊ต์ฐจ ์˜์—ญ ๋กœ๋“œ ๋ฐธ๋Ÿฐ์‹ฑ ๋™์ž‘ ํ™•์ธํ•˜๊ธฐ NLB ์ƒ์„ฑํ•˜๊ธฐ ์ €๋ฒˆ ์‹ค์Šต๊ณผ ๋น„์Šทํ•ด์„œ ์„ค๋ช… ์—†์ด ํ…์ŠคํŠธ ํ˜•์‹์œผ๋กœ ํ˜ธ๋‹ค๋‹ฅ ๋„˜์–ด๊ฐ€๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค! EC2 > ๋Œ€์ƒ ๊ทธ๋ฃน์—์„œ ๋Œ€์ƒ ๊ทธ๋ฃน ์ƒ์„ฑ์„ ๋ˆ„๋ฅธ๋‹ค ์ด๋ ‡๊ฒŒ ์„ค์ •ํ•œ ํ›„์— ๋‹ค์Œ์„ ๋ˆ„๋ฅด๊ณ  ๋Œ€์ƒ ๋“ฑ๋ก์—์„œ ์‹ค์Šต์— ์‚ฌ์šฉํ•  ๋ชจ๋“  ์ธ์Šคํ„ด์Šค๋ฅผ ์„ค์ •ํ•œ ํ›„ ์•„๋ž˜์— ๋ณด๋ฅ˜ ์ค‘์ธ ๊ฒƒ์œผ๋กœ ํฌํ•จ์„ ๋ˆ„๋ฅธ๋‹ค ๋Œ€์ƒ ๊ทธ๋ฃน ์ƒ์„ฑ์„ ๋ˆ„๋ฅด๋ฉด ๋Œ€์ƒ ๊ทธ๋ฃน์ด ์ƒ์„ฑ๋œ ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Œ ๋Œ€์ƒ ๊ทธ๋ฃน์„ ๋งŒ๋“ค์—ˆ์œผ๋‹ˆ ์ด๋ฒˆ์—๋Š” ๋กœ๋“œ ๋ฐธ๋Ÿฐ์„œ๋ฅผ ๋งŒ๋“ค์–ด๋ณด์ž! EC2 > ๋กœ๋“œ๋ฐธ๋Ÿฐ์„œ์—์„œ ๋กœ๋“œ ๋ฐธ๋Ÿฐ์„œ ์ƒ์„ฑ์„ ๋ˆ„๋ฅด๊ณ  ๋กœ๋“œ ๋ฐธ๋Ÿฐ์„œ ์œ ํ˜• ์„ ํƒ ํŽ˜์ด์ง€์—์„œ Network Load Balancer์˜ ์ƒ์„ฑ์„ ๋ˆ„๋ฅธ๋‹ค ์ƒ์„ฑ ํŽ˜์ด์ง€์—์„œ๋Š” ์ด๋ ‡๊ฒŒ ์„ค์ •ํ•˜๊ณ  ์•„๋ž˜์ชฝ์— ์žˆ๋Š” ๋กœ๋“œ ..
ALB ์™€ NLB๋ฅผ ์ด์šฉํ•œ ๋กœ๋“œ ๋ฐธ๋Ÿฐ์‹ฑ ๊ตฌ์„ฑํ•˜๊ธฐ ์ด๋ฒˆ ์‹ค์Šต์€ Amazon ELB์˜ ALB์™€ NLB๋กœ ๋กœ๋“œ ๋ฐธ๋Ÿฐ์‹ฑ ํ™˜๊ฒฝ์„ ๊ตฌ์„ฑํ•˜์—ฌ ๋‹ค์ˆ˜์˜ ์ธ์Šคํ„ด์Šค๋ฅผ ์ด์šฉํ•œ ELB์˜ ๋™์ž‘ ๋ฐ ํ™œ์šฉ์„ ํ™•์ธํ•ด๋ณธ๋‹ค! CloudFormation ์†Œ๊ฐœ ์•ž์„  ์‹ค์Šต์—์„œ ๋‹ค์–‘ํ•œ AWS ์ธํ”„๋ผ๋ฅผ ํ•˜๋‚˜์”ฉ ์ˆ˜๋™์œผ๋กœ ์ƒ์„ฑํ•ด์„œ ์‚ฌ์šฉํ–ˆ๋‹ค => ์‹ค์Šต ํ™˜๊ฒฝ ๊ตฌ์„ฑ์— ๋งŽ์€ ์‹œ๊ฐ„์ด ์†Œ์š”๋œ๋‹ค ์ด๋Ÿฐ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์‹ค์Šต ํ™˜๊ฒฝ์„ ์ฝ”๋“œ ๊ธฐ๋ฐ˜์œผ๋กœ ์ƒ์„ฑํ•˜๋Š” ๊ธฐ์ˆ ์ธ CloudFormation์„ ์‚ฌ์šฉํ•˜์—ฌ ๋” ๋น ๋ฅด๊ณ  ์ •ํ™•ํ•œ ์‹ค์Šตํ™˜๊ฒฝ์„ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค CloudFormation์€ IaC(Infrastructure as Code) ๊ธฐ๋ฐ˜์œผ๋กœ AWS ์ธํ”„๋ผ ๋ฆฌ์†Œ์Šค๋ฅผ ์ž๋™์œผ๋กœ ์ƒ์„ฑํ•˜๋Š” ์„œ๋น„์Šค์ด๋‹ค! => VPC, EC2 ๋“ฑ ๋ฆฌ์†Œ์Šค๋ฅผ ์ˆ˜๋™์œผ๋กœ ์ƒ์„ฑํ•  ํ•„์š” ์—†์ด ๋ฆฌ์†Œ์Šค๋“ค์„ ํ…œํ”Œ๋ฆฟ(..
์˜ค๋Š˜์€ ๋งŽ์ด ๋“ค์–ด๋ดค์„ ๋กœ๋“œ ๋ฐธ๋Ÿฐ์‹ฑ์— ๊ด€๋ จ๋œ ๊ณต๋ถ€๋ฅผ ํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค Amazon ELB ๊ธฐ๋Šฅ ์†Œ๊ฐœ ๋ถ€ํ•˜๋ถ„์‚ฐ์ด๋ž€ ๋ถ€ํ•˜๋ถ„์‚ฐ์€ ์„œ๋ฒ„-ํด๋ผ์ด์–ธํŠธ ํ™˜๊ฒฝ์—์„œ ์„œ๋ฒ„๊ฐ€ ํด๋ผ์ด์–ธํŠธ ์š”์ฒญ์„ ๋ฐ›์•„ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ณผ์ •์—์„œ ๋ฐœ์ƒํ•˜๋Š” ๋ถ€ํ•˜(์—ฐ์‚ฐ ์ž‘์—…)์— ๋Œ€ํ•ด ๋™์ผํ•œ ๋ชฉ์ ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋‹ค์ˆ˜์˜ ์„œ๋ฒ„์— ๋ถ„์‚ฐ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค => ๊ณ ๊ฐ€์šฉ์„ฑ ๋ฐ ๋‚ด๊ฒฐํ•จ์„ฑ์ด ํ–ฅ์ƒ๋˜์–ด ์žฅ์• ๊ฐ€ ๋ฐœ์ƒํ•  ๋•Œ ์œ ์—ฐํ•˜๊ฒŒ ๋Œ€์ฒ˜ํ•  ์ˆ˜ ์žˆ๊ณ , ์„œ๋น„์Šค๋ฅผ ์•ˆ์ •์ ์œผ๋กœ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์Œ ๋”๋ณด๊ธฐ ๊ณ ๊ฐ€์šฉ์„ฑ : ์‹œ์Šคํ…œ์ด๋‚˜ ์„œ๋น„์Šค๊ฐ€ ์ง€์†์ ์œผ๋กœ ์ž‘๋™ ๊ฐ€๋Šฅํ•˜๋„๋ก ํ•˜๋Š” ๊ธฐ๋Šฅ ๋‚ด๊ฒฐํ•จ์„ฑ : ์‹œ์Šคํ…œ์˜ ์ผ๋ถ€ ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ์ž‘๋™ํ•˜์ง€ ์•Š๋”๋ผ๋„ ๊ณ„์† ์ž‘๋™ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ ์ด๋Ÿฐ ๋ถ€ํ•˜๋ถ„์‚ฐ์„ ๋กœ๋“œ ๋ฐธ๋Ÿฐ์‹ฑ(load balancing)์ด๋ผ๊ณ  ํ•˜๋ฉฐ, ๋ถ€ํ•˜๋ถ„์‚ฐ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋Œ€์ƒ์„ ๋กœ๋“œ ๋ฐธ๋Ÿฐ์„œ(load balancer)๋ผ๊ณ  ํ•œ๋‹ค. ..
JJunGyo
'๐ŸŒŠ Infra/AWS ๊ต๊ณผ์„œ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก