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

๐Ÿ”ฅ IT 8๊ฐœ ์ง๋ฌด ๊ธฐ์ดˆ์ฒดํ—˜

(29)
์„œ๋ฒ„๋ฆฌ์Šค ์›น ๊ตฌ์ถ• - (0. AWS lambda์™€ API Gateway๋ž€?) AWS lambda AWS lambda๋Š” ์„œ๋ฒ„๋ฆฌ์Šค(server-less)๋กœ ๋ฐฐ์น˜ํ”„๋กœ๊ทธ๋žจ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ์„œ๋น„์Šค์ด๋‹ค. ๋žŒ๋‹ค๋Š” ํ•จ์ˆ˜(function) ์„œ๋น„์Šค์˜ ์ผ์ข…์œผ๋กœ, ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ๋ฐฑ์—”๋“œ์—์„œ ์ฃผ๋กœ ์‚ฌ์šฉํ•œ๋‹ค. ๋žŒ๋‹ค๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด AWS๋‚ด ๋‹ค์–‘ํ•œ ์„œ๋น„์Šค์— ๋‹ค์–‘ํ•œ ์ฒ˜๋ฆฌ๋ฅผ ์ฝ”๋“œ๋กœ ํ•  ์ˆ˜ ์žˆ๋‹ค. API Gateway API Gateway๋Š” API ์„œ๋ฒ„ ์•ž๋‹จ์—์„œ ๋ชจ๋“  API ์„œ๋ฒ„๋“ค์˜ ์—”๋“œํฌ์ธํŠธ๋ฅผ ๋‹จ์ผํ™” ํ•ด์ฃผ๋Š” ๋˜๋‹ค๋ฅธ ์„œ๋ฒ„์ด๋‹ค. API์— ๋Œ€ํ•œ ์ธ์ฆ๊ณผ ์ธ๊ฐ€ ๊ธฐ๋Šฅ์„ ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋ฉฐ, ๋ฉ”์„ธ์ง€์˜ ๋‚ด์šฉ์— ๋”ฐ๋ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋‚ด๋ถ€์— ์žˆ๋Š” ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค๋กœ ๋ผ์šฐํŒ…ํ•˜๋Š” ์—ญํ• ์„ ๋‹ด๋‹นํ•œ๋‹ค.
์„ฑ๋Šฅํ…Œ์ŠคํŠธ ๋„๊ตฌ - Jmeter ์„ฑ๋Šฅํ…Œ์ŠคํŠธ ๋ž€? ์„œ๋น„์Šค ๋ฐ ์„œ๋น„์Šค ์‹œ์Šคํ…œ์˜ ์„ฑ๋Šฅ์„ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ์‹ค์ œ ์‚ฌ์šฉ ํ™˜๊ฒฝ๊ณผ ๋น„์Šทํ•œ ํ™˜๊ฒฝ์—์„œ ํ…Œ์ŠคํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋Š” ๊ฒƒ์„ ๋งํ•œ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด์„œ Response Time(์‘๋‹ต์‹œ๊ฐ„) ๊ณผ Throughput(์ฒ˜๋ฆฌ๋Ÿ‰), ๋ณ‘๋ชฉ๊ตฌ๊ฐ„ ๋“ฑ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. ์„ฑ๋Šฅ ํ…Œ์ŠคํŠธ๋กœ ์–ป์€ ์ •๋ณด๋กœ ์„œ๋น„์Šค๋‚˜ ์„œ๋น„์Šค ์‹œ์Šคํ…œ์˜ ๋ฌธ์ œ์ ์„ ํ™•์ธํ•˜๊ณ  ์ด๋ฅผ ๊ฐœ์„ ํ•˜์—ฌ ๋ณด์™„ํ•  ์ˆ˜ ์žˆ๋‹ค. 1. JMeter ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ค‘์‹ฌ์œผ๋กœ ๋‹ค์–‘ํ•œ ์„œ๋น„์Šค์˜ ์„ฑ๋Šฅ์„ ๋ถ„์„ํ•˜๊ณ  ์ธก์ •ํ•˜๊ธฐ ์œ„ํ•œ ๋ถ€ํ•˜ ํ…Œ์ŠคํŠธ ๋„๊ตฌ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์•„ํŒŒ์น˜ ํ”„๋กœ์ ํŠธ์ด๋‹ค. ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ฒ˜๋Ÿผ ํด๋ผ์ด์–ธํŠธ-์„œ๋ฒ„ ๊ตฌ์กฐ๋กœ ๋œ ์†Œํ”„ํŠธ์›จ์–ด์˜ ์„ฑ๋Šฅ ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•ด์„œ ๋งŒ๋“ค์–ด์ง„ ๋ฌด๋ฃŒ ์ž๋ฐ” ํ”„๋กœ๊ทธ๋žจ์ด๋‹ค. JMeter๋Š” ๋‹จ์œ„/์„ฑ๋Šฅ/์ŠคํŠธ๋ ˆ์Šค ํ…Œ์ŠคํŠธ ๋“ฑ ๋งŽ์€ ๊ณณ์—์„œ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. JMeter๋Š” ํ†ต์‹  ํ”„๋กœํ† ..
2-tier ๊ตฌ์ถ• - (8. cloudwatch) cloudwatch cloudwatch๋Š” AWS์˜ ๋ชจ๋“  ์„œ๋น„์Šค๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๋Š” ๊ธฐ๋ณธ ์„œ๋น„์Šค์ด๋‹ค. EC2๋กœ ๋ชจ๋‹ˆํ„ฐ๋ง ํ•  ์ˆ˜๋„ ์žˆ์ง€๋งŒ ์—ฌ๊ธฐ์„œ๋Š” RDS ๋ชจ๋‹ˆํ„ฐ๋ง ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ์ƒ์„ฑํ•ด๋ณด๊ฒ ๋‹ค. 1. RDS์—์„œ cloudwatch์— ์ ‘๊ทผํ•˜๋Š” 2๊ฐ€์ง€ ๋ฐฉ๋ฒ• 1) RDS์„œ๋น„์Šค์—์„œ ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฉ”๋‰ด๋กœ ์ ‘๊ทผํ•˜๋Š” ๋ฐฉ๋ฒ• (DB์— ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธฐ๋ฉด ๊ฐ€์žฅ ๋จผ์ € ํ™•์ธํ•˜๋Š” ๋ฐฉ๋ฒ•) RDS ๋ชจ๋‹ˆํ„ฐ๋ง ํƒญ์—์„œ ๋” ์ž์„ธํ•œ ์ง€ํ‘œ๋ฅผ ๋ณด๊ธฐ์—๋Š” RDS ์—๋Ÿฌ๋กœ๊ทธํŒŒ์ผ์„ ๋ณด์ง€ ๋ชป ํ•˜๋Š” ํ•œ๊ณ„๊ฐ€ ์žˆ๋‹ค. ๋ณด๋‹ค ์ž์„ธํ•œ ๋ชจ๋‹ˆํ„ฐ๋ง์„ ์œ„ํ•ด์„œ๋Š” RDS์—์„œ ๋กœ๊ทธํŒŒ์ผ์„ cloudwatch๋กœ ๋ณด๋‚ด์ค˜์•ผํ•œ๋‹ค. 2) cloudwatch์— ์ง์ ‘ ์ ‘๊ทผํ•˜๋Š” ๋ฐฉ๋ฒ• AWS์—์„œ cloudwatch ์„œ๋น„์Šค๋ฅผ ๊ฒ€์ƒ‰ํ•ด ์ ‘๊ทผํ•œ๋‹ค. 2. cloudwatch ๋Œ€์‹œ๋ณด๋“œ ์ƒ์„ฑ 1) ๊ทธ๋ž˜ํ”„ ํ˜•ํƒœ, ์ง€ํ‘œ ๊ธฐ๋ฐ˜์˜ ๋Œ€์‹œ๋ณด๋“œ..
2-tier ๊ตฌ์ถ• - (7. wordpress๋กœ ๋™์  ์›นํŽ˜์ด์ง€ ๊ตฌ์ถ•) wordpress๋กœ ๋™์  ์›นํŽ˜์ด์ง€ ๊ตฌ์ถ• ์ฒซ๋ฒˆ์งธ ์›น์„œ๋ฒ„์™€ ๋‘๋ฒˆ์งธ ์›น์„œ๋ฒ„์— ์•„๋ž˜์˜ ๋‹จ๊ณ„๋ฅผ ๋ชจ๋‘ ๋˜‘๊ฐ™์ด ์ ์šฉํ•˜๋„๋ก ํ•œ๋‹ค. ์›น์„œ๋ฒ„๊ฐ€ ๋งŽ์„ ์ˆ˜๋ก ๋ฐ˜๋ณต์ž‘์—…์„ ํ•ด์•ผํ•˜๋Š”๋ฐ ์ด๋Ÿฌํ•œ ๋ฐ˜๋ณต์žก์—…์„ ํ•˜์ง€ ์•Š๊ธฐ ์œ„ํ•ด์„œ ํ•œ ๋ฒˆ์˜ ๋ฐฐํฌ๋กœ ๋™์‹œ์— ์„œ๋ฒ„์— ๋ฐ˜์˜๋˜๋Š” ํˆด๋“ค์ด ์žˆ๋‹ค. ๊ทธ ์ค‘ ํ•˜๋‚˜๊ฐ€ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋‹ค. โ–ท ๊ณต๋ถ€ํ•  ๊ด€๋ จ์ž๋ฃŒ [ https://www.eksworkshop.com/ ] 1. wordpress ํ™œ์„ฑํ™” EC2 ์›น์„œ๋ฒ„์— ์ ‘์†ํ•ด, apache ๊ธฐ๋ณธ ํด๋”๋กœ ์ด๋™ํ•ด์„œ ๋ชฉ๋ก์„ ํ™•์ธํ•ด๋ณธ๋‹ค. cd /var/www/html ll 2. wordpress ์„ค์ • ํŒŒ์ผ ํŽธ์ง‘ sudo cp wp-config-sample.php wp-config.php sudo vi wp-config.php 3. EC2๋‚ด apache์˜ ๊ถŒํ•œ ๋ถ€์—ฌ wordpress์—..
2-tier ๊ตฌ์ถ• - (6. Elastic Load Balancing) Load Balancing์ด๋ž€? ๋กœ๋“œ๋ฐธ๋Ÿฐ์‹ฑ์€ ํด๋ผ์ด์–ธํŠธ์˜ ์š”์ฒญ์„ ๋ฐ›๋Š” ์„œ๋ฒ„์˜ ๋ถ€ํ•˜๋ฅผ ์ค„์ด๊ธฐ ์œ„ํ•ด ํŠธ๋ž˜ํ”ฝ์„ ๋ถ„์‚ฐ์‹œํ‚ค๋Š” ๊ธฐ๋ฒ•์ด๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ ์—ญํ• ์„ Load Balancer(LB)๊ฐ€ ์ˆ˜ํ–‰ํ•œ๋‹ค. ๋กœ๋“œ๋ฐธ๋Ÿฐ์„œ๋Š” VIP(Virtual IP)์™€ ํ•จ๊ป˜ ๊ตฌ์„ฑ๋œ๋‹ค. AWS์—์„œ๋Š” ELB๋ผ๋Š” ์„œ๋น„์Šค๊ฐ€ ์žˆ๋Š”๋ฐ, ELB์—์„œ ์ œ๊ณตํ•ด์ฃผ๋Š” URL๋กœ ์ ‘์†ํ•˜๋ฉด ELB์— ๋“ฑ๋ก๋œ ์—ฌ๋Ÿฌ ๋Œ€์˜ ์›น์„œ๋ฒ„์— ์ˆœ์„œ๋Œ€๋กœ ํŠธ๋ž˜ํ”ฝ์„ ๋ณด๋‚ด์ค„ ์ˆ˜ ์žˆ๋‹ค. Elastic Load Balancing(ELB) ์ƒ์„ฑ ์•ž์„œ ์ƒ์„ฑํ•œ EC2 2๋Œ€๋ฅผ ELB์— ๋“ฑ๋กํ•ด๋ณด๊ฒ ๋‹ค. [ EC2 > ๋กœ๋“œ๋ฒจ๋Ÿฐ์„œ ] ๋ฉ”๋‰ด๋กœ ์ด๋™ํ•œ ํ›„ ELB ์ƒ์„ฑ ํด๋ฆญ Load Balancer ์œ ํ˜• ์„ ํƒ : ์˜ˆ์ „์—๋Š” CLB๋ฅผ ์‚ฌ์šฉํ–ˆ๋Š”๋ฐ, ๊ด€๋ฆฌ์™€ ์„ฑ๋Šฅ์ด ๋” ๊ฐœ์„ ๋œ ALB๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ๋” ์ข‹๋‹ค. (NLB๋Š” T..
2-tier ๊ตฌ์ถ• - (5. ์›น ์„œ๋ฒ„ ๋ณต์ œ) ์›น ์„œ๋ฒ„ ๋ณต์ œ ์›น ์„œ๋ฒ„๋ฅผ ํ•œ๋Œ€๋ณด๋‹ค ๋‘ ๋Œ€๋ฅผ ์“ฐ๋ฉด, ํ•œ๋Œ€์— ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•ด๋„ ๋‹ค๋ฅธ ํ•œ๋Œ€๋กœ ์„œ๋น„์Šค๋ฅผ ํ•  ์ˆ˜ ์žˆ์–ด ๊ฐ€์šฉ์„ฑ์ด ์ข‹์•„์ง„๋‹ค. ํ•˜์ง€๋งŒ ๋ฌด๊ฑฐ์šด ํ”„๋กœ๊ทธ๋žจ์„ ์ฒ˜๋ฆฌํ•˜๋ ค๋ฉด ์ŠคํŒฉ ์ข‹์€ ํ•œ๋Œ€๋กœ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ฒŒ ์œ ๋ฆฌํ•˜๋‹ค. ์›น ์„œ๋ฒ„ ์ž์ฒด์— ๋ฌด๊ฑฐ์šด ์ฒ˜๋ฆฌ ๋กœ์ง์ด ์žˆ๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋“œ๋ฌผ๊ธฐ ๋•Œ๋ฌธ์— ์›น ์„œ๋ฒ„์˜ ๊ฒฝ์šฐ ๋ณดํ†ต ์ž‘์€ ์ŠคํŒฉ 2๋Œ€๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. 1. ๋ฐฑ์—…๋ณธ์„ ์ด์šฉํ•œ EC2 ๋ณต์ œ ์ƒ์„ฑํ•œ ์›น์„œ๋ฒ„๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ์ž‘๋™ํ•˜๋ฉด EC2๋ฅผ ๋ณต์ œํ•œ๋‹ค. ๋ฐฑ์—…๋ณธ ์ด๋ฏธ์ง€์˜ ์ด์Œ๊ณผ ์„ค๋ช…์„ ์ž‘์„ฑํ•ด์ฃผ๊ณ  ์ƒ์„ฑ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•œ๋‹ค. AMI๋ฉ”๋‰ด์— ๋“ค์–ด๊ฐ€ ์ƒ์„ฑ๋œ ์ด๋ฏธ์ง€๋ฅผ ์„ ํƒํ•˜๊ณ  ์‹œ์ž‘ํ•˜๊ธฐ ํด๋ฆญํ•œ๋‹ค. VPC, ํผ๋ธ”๋ฆญ ์„œ๋ธŒ๋„ท์„ ์„ ํƒํ•˜๊ณ  ํผ๋ธ”๋ฆญ IP๋ฅผ ํ• ๋‹นํ•ด์ค€๋‹ค. ๋ณด์•ˆ๊ทธ๋ฃน์€ ๊ธฐ์กด์— ์‚ฌ์šฉํ•˜๋˜ ์›น ์„œ๋ฒ„(ssh,http ํฌํŠธ) ๋ณด์•ˆ๊ทธ๋ฃน์„ ์„ ํƒํ•ด์ค€๋‹ค. ๊ฐ™์€ ์—ญํ• ์„ ํ•˜๋Š” ์›น์„œ๋ฒ„๋Š” ๊ฐ™์€ ๋ณด..
2-tier ๊ตฌ์ถ• - (4. ์›น์„œ๋ฒ„์—์„œ MySQL์— ์ ‘์†) 1. ์›น์„œ๋ฒ„์—์„œ MySQL์— ์ ‘์† EC2์— ์ ‘์†ํ•ด์„œ MySQL์— ์ ‘์†์ด ๊ฐ€๋Šฅํ•œ ์ง€ ํ…Œ์ŠคํŠธํ•œ๋‹ค. ๋งŒ์•ฝ ์ด ํ…Œ์ŠคํŠธ๊ฐ€ ์ •์ƒ์ ์ด์ง€ ์•Š๋‹ค๋ฉด DB๋ฅผ ์ž˜๋ชป ์ƒ์„ฑํ–ˆ๊ฑฐ๋‚˜ ๋ณด์•ˆ๊ทธ๋ฃน ์„ค์ •์ด ์ž˜๋ชป๋œ ๊ฒƒ ์ด๋‹ค. (ERROR : ๋ณด์•ˆ ๊ทธ๋ฃน์—์„œ ๋‚ด IP๋กœ ์ง€์ •๋œ ๊ฒƒ์„ ์œ„์น˜ ๋ฌด๊ด€์œผ๋กœ ๋ณ€๊ฒฝํ•ด์ฃผ๋‹ˆ ์˜ค๋ฅ˜๊ฐ€ ๋œจ์ง€ ์•Š์•˜๋‹ค.) RDS์— ๋“ค์–ด๊ฐ€ ๋งŒ๋“  DB์˜ ์ฃผ์†Œ๋ฅผ ํŒŒ์•… EC2์— ๋“ค์–ด๊ฐ€์„œ ์•„๋ž˜์˜ MySQL ์ ‘์†๋ช…๋ น์–ด ์ž…๋ ฅ(์ด์ „์— mysql client๋ฅผ ์„ค์น˜ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ ‘์†์ด ๊ฐ€๋Šฅํ•˜๋‹ค.) mysql -u (DB ์œ ์ € ์•„์ด๋””) -p (ํฌํŠธ๋ฒˆํ˜ธ) -h (์—”๋“œํฌ์ธํŠธ) ๋˜๋Š” //์šฐ๋ฆฌ๋Š” ๊ธฐ๋ณธ ํฌํŠธ์ธ 3306์„ ์“ฐ๊ณ  ์žˆ์–ด์„œ -p๋งŒ ์ž…๋ ฅํ•ด๋„ ๋œ๋‹ค. mysql -u (DB ์œ ์ € ์•„์ด๋””) -p -h (์—”๋“œํฌ์ธํŠธ) 2. ์ ‘์† ํ™•์ธ ์•„๋ž˜์™€ ๊ฐ™์ด MySQL์ด ๋œจ๋ฉด ์ ‘..
2-tier ๊ตฌ์ถ• - (3. RDS MySQL ์ƒ์„ฑ) RDS MySQL RDS๋Š” AWS์—์„œ ๊ด€๊ณ„ํ˜• DB๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ํ”Œ๋žซํผ ์„œ๋น„์Šค์ด๋‹ค. ๋‹ค์–‘ํ•œ DB๋ฅผ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ, ์ด์ „์— ์„ค์น˜ํ•œ wordpress์—์„œ ์‚ฌ์šฉํ•˜๋„๋ก MySQL์„ ๋ฌด๋ฃŒ๋ฒ„์ „์œผ๋กœ ๋งŒ๋“ค์–ด๋ณด๊ฒ ๋‹ค. 1. DB๊ฐ€ ์‚ฌ์šฉํ•  ์„œ๋ธŒ๋„ท ์„ค์ • ์ƒ์„ฑํ•ด์ค€ ํ”„๋ผ์ด๋น— ์„œ๋ธŒ๋„ท 2๊ฐœ๋ฅผ ๊ทธ๋ฃน์œผ๋กœ ์ง€์ • 2. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ƒ์„ฑ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ฉ”๋‰ด์—์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ƒ์„ฑ ํด๋ฆญ MySQL๊ณผ ํ”„๋ฆฌํ‹ฐ์–ด ์„ ํƒ DB์ด๋ฆ„๊ณผ ์ตœ๊ณ ๊ถˆํ•œ ๊ณ„์ • ์„ค์ • ์Šคํ† ๋ฆฌ์ง€ ์ž๋™ ์กฐ์ • ๋น„ํ™œ์„ฑํ™” ์—ฐ๊ฒฐํ•ด์ค„ VPC, DB, ์„œ๋ธŒ๋„ท ๊ทธ๋ฃน ์„ ํƒ ์ดˆ๊ธฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ด๋ฆ„, ๋ฐฑ์—…๋ณธ ์„ค์ • 3. ์›น์„œ๋ฒ„(EC2)๊ฐ€ DB์— ๋“ค์–ด์˜ค๋„๋ก ์„ค์ • EC2๊ฐ€ DB์— ๋“ค์–ด์˜ค๋„๋ก ํ•˜๋ ค๋ฉด ๋ณด์•ˆ๊ทธ๋ฃน์—์„œ EC2๊ฐ€ ์ ‘๊ทผ๊ฐ€๋Šฅํ•˜๋„๋ก ์ˆ˜์ •ํ•ด์ฃผ๋ฉด ๋œ๋‹ค. DB ๋ณด์•ˆ๊ทธ๋ฃน์— inbound ํ•ญ๋ชฉ์—์„œ EC2๋ณด์•ˆ๊ทธ..
2-tier ๊ตฌ์ถ• - (1. ์›น ์„œ๋ฒ„ ์ƒ์„ฑ) 2-tier ๊ตฌ์ถ•ํ•˜๊ธฐ 1. EIP(ํƒ„๋ ฅ์ ์ธ IP) ์ƒ์„ฑ 2-tier๋ฅผ ๊ตฌ์ถ•ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” EIP๊ฐ€ ํ•„์š”ํ•˜๋‹ค. ๋ฐฉ๋ฒ•์€ [ AWS - ์›น ์„œ๋ฒ„ ๋งŒ๋“ค๊ธฐ(4. ํƒ„๋ ฅ์  IP ์ƒ์„ฑ) ]์„ ์ฐธ๊ณ ํ•˜์ž. 2. VPC์™€ ์„œ๋ธŒ๋„ท ์ƒ์„ฑ โ–ถ ๊ธฐ์กด VPC์™€ ์„œ๋ธŒ๋„ท ์ƒ์„ฑ ๋ฐฉ๋ฒ• - [ AWS - ์›น ์„œ๋ฒ„ ๋งŒ๋“ค๊ธฐ(1. ๋„คํŠธ์›Œํฌ ์„ค์ •) ] 1) VPC, ์„œ๋ธŒ๋„ท ์ƒ์„ฑ (VPC๋งˆ๋ฒ•์‚ฌ ์ด์šฉ) 1๋‹จ๊ณ„ : ํผ๋ธ”๋ฆญ ๋ฐ ํ”„๋ผ์ด๋น— ์„œ๋ธŒ๋„ท์ด ์žˆ๋Š” VPC๋กœ ์ƒ์„ฑํ•ด์ค€๋‹ค. 2๋‹จ๊ณ„ VPC IP ๋Œ€์—ญ๋Œ€ : 10.13.0.0/16 ํผ๋ธ”๋ฆญ ์„œ๋ธŒ๋„ท : 10.13.2.0/24 ํ”„๋ผ์ด๋น— ์„œ๋ธŒ๋„ท : 10.13.3.0/24 ์ฃผ์˜!(๋น„์šฉ๋ฐฉ์ง€) - NAT ๊ฒŒ์ดํŠธ์›จ์ด ์‚ญ์ œ : VPC๋งˆ๋ฒ•์‚ฌ๋ฅผ ์ด์šฉํ•ด VPC๋ฅผ ์ƒ์„ฑํ•˜๋ฉด NAT๊ฒŒ์ดํŠธ์›จ์ด๊ฐ€ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ƒ์„ฑ๋˜๋Š”๋ฐ, NAT๊ฒŒ์ดํŠธ์›จ์ด๋Š” 3์ผ์—..
2-tier๋ž€? 2-tier 1) 2-tier๋ž€? 2-tier๋ž€ ec2์™€ ๊ฐ™์€ ์›น์„œ๋ฒ„๊ฐ€ DB์— ์—ฐ๊ฒฐ๋˜๋Š” ํ˜•ํƒœ๋ฅผ ๋งํ•œ๋‹ค. (DB๊ฐ€ ์—†์ด ์›น ์„œ๋ฒ„๋งŒ ์žˆ๋‹ค๋ฉด ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ๋งŒ ๊ฐ€๋Šฅํ•˜์ง€๋งŒ DB๊ฐ€ ์žˆ์œผ๋ฉด ๋ฐฑ์—”๋“œ๋„ ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•ด์ง„๋‹ค. ํ”„๋ก ํŠธ์—”๋“œ์— ์กด์žฌํ•˜๋Š” ๋ฐ์ดํ„ฐ๋Š” ์„œ๋ฒ„ ๋ฌธ์ œ๋กœ ์‰ฝ๊ฒŒ ์†์‹ค๋  ์ˆ˜ ์žˆ์œผ๋‚˜ ๋ฐฑ์—”๋“œ์— ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋Š” ๋ฐ˜์˜๊ตฌ์ ์ด๋ฉฐ, ๊ฐœ์ธ์ •๋ณด๋ณดํ˜ธ์ฐจ์›, ๋ฐ์ดํ„ฐํ™œ์šฉ์ฐจ์›์—์„œ ์ ํ•ฉํ•˜๋‹ค.) 2-tier ๊ตฌ์กฐ๋Š” ํŠธ๋ž˜ํ”ฝ์ด ๋งŽ์ง€ ์•Š์€ ๊ฒฝ์šฐ ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” ๊ตฌ์กฐ์ด๋‹ค. 2-tier ๊ธฐ๋ฐ˜์˜ ํด๋ผ์ด์–ธํŠธ/์„œ๋ฒ„ ํ™˜๊ฒฝ์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์˜ ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์ธ ๋ฐฉ๋ฒ•์œผ๋กœ ํ•˜๋‚˜์˜ ํด๋ผ์ด์–ธํŠธ์— ์„œ๋ฒ„ ํ”„๋กœ์„ธ์Šค๊ฐ€ ํ•˜๋‚˜์”ฉ ์ƒ์„ฑ๋˜๋Š” ๋ฐฉ์‹์ด๋‹ค. 2) 2-tier vs 3-tier ์„œ๋ฒ„์˜ ์—ญํ• ์„ ๋‚˜๋ˆ„์–ด์„œ ๋ถ„๋ฆฌํ•˜๋ฉด ๊ฐ™์€ ์—ญํ• ์„ ํ•˜๋Š” ์„œ๋ฒ„๋“ค์„ ๊ฐ™์€ tier์— ์žˆ๋‹ค๊ณ  ๋งํ•œ๋‹ค. tier..