IT/DevOps

[AWS] ๊ฐœ๋ณ„ EC2 ์•„ํ‚คํ…์ฒ˜ + DB ์ด์ค‘ํ™”(feat. Multi-AZ)

๊ผฌ๋น„๋žฉ 2025. 2. 23.

์ด ํฌ์ŠคํŒ…์—์„œ๋Š” ์•„ํ‚คํ…์ฒ˜ ๋ฒ„์ „3์„ ๊ตฌ์ถ•ํ•˜๋Š” ๊ณผ์ •์„ ๋‹ค๋ฃฌ๋‹ค.


์•„ํ‚คํ…์ฒ˜ ๋ฒ„์ „3์œผ๋กœ ๋ถ„๋ฅ˜ํ•˜๊ธด ํ–ˆ์ง€๋งŒ ์•„ํ‚คํ…์ฒ˜2์—์„œ DB๋งŒ ์ด์ค‘ํ™”ํ•œ ๊ฒƒ์ด๋‹ค.

AWS์—์„œ Multi-AZ๋ผ๋Š” ๋ฉ”๋‰ด๋ฅผ ์ด์šฉํ•˜๋ฉด ๊ฐ„๋‹จํ•˜๋‹ค.

Multi-AZ๋Š” Master/Slave๋กœ DB ํ™˜๊ฒฝ์„ ๊ตฌ์„ฑํ•˜๊ณ  Active - StandBy๋กœ ์šด์˜๋œ๋‹ค.

ํ‰์†Œ์—๋Š” Master ์ธ์Šคํ„ด์Šค๊ฐ€ ์„œ๋น„์Šค ๋˜๋‹ค๊ฐ€ ์žฅ์•  ๋ฐœ์ƒ ์‹œ Slave ์ธ์Šคํ„ด์Šค๊ฐ€ Master๋กœ ์Šน๊ฒฉ๋˜์„œ ์„œ๋น„์Šค๋ฅผ ์ง€์†ํ•œ๋‹ค.

์Šน๊ฒฉํ•˜๋Š” ๊ณผ์ •์€ ์„œ๋ฒ„, ๋„คํŠธ์›ŒํŠธ ๋“ฑ ํ™˜๊ฒฝ์— ๋”ฐ๋ผ ๋‹ค๋ฅด์ง€๋งŒ AWS ์ธก์— ๋”ฐ๋ฅด๋ฉด 60์ดˆ ๋‚ด์™ธ๋กœ ์ „ํ™˜๋œ๋‹ค๊ณ  ํ•œ๋‹ค.

https://aws.amazon.com/ko/rds/features/multi-az/

AWS์—์„œ ๋งˆ์šฐ์Šค ๋ช‡๋ฒˆ ํด๋ฆญํ•˜๋ฉด ์ด ๋ชจ๋“ ๊ฒŒ ์„ค์ •๋œ๋‹ค.

AWS์—์„œ DB ์ด์ค‘ํ™” ๋ฐฉ์‹์€ 2๊ฐ€์ง€๊ฐ€ ์žˆ๋‹ค.

๋ฐฉ์‹ Multi-AZ ์ฝ๊ธฐ ์ „์šฉ ๋ณต์ œ
์žฅ์  ๋ฐ์ดํ„ฐ ์ •ํ•ฉ์„ฑ(๋™๊ธฐ์‹ ๋ณต์ œ),
๊ณ ๊ฐ€์šฉ์„ฑ ์ œ๊ณต(์ž๋™ ์žฅ์•  ์กฐ์น˜),
์žฅ์•  ๋ฐœ์ƒ ์‹œ ์ž๋™์ „ํ™˜
์ฝ๊ธฐ ์„ฑ๋Šฅ ํ–ฅ์ƒ(์ฝ๊ธฐ ๋ถ€ํ•˜ ๋ถ„์‚ฐ)
๋‹จ์  Slave๊ฐ€ Master๋กœ ์Šน๊ฒฉ๋˜๋Š”๋ฐ ์ผ์ • ์‹œ๊ฐ„ ์†Œ์š”,
์ฝ๊ธฐ ์„ฑ๋Šฅ ํ–ฅ์ƒ ์—†์Œ
๋ฐ์ดํ„ฐ ์ •ํ•ฉ์„ฑ ๋‚˜์  ์ˆ˜ ์žˆ์Œ(๋น„๋™๊ธฐ์‹ ๋ณต์ œ๋กœ ์ธํ•ด ๋ฐ์ดํ„ฐ ์ง€์—ฐ ๊ฐ€๋Šฅ์„ฑ O),
์žฅ์•  ๋ฐœ์ƒ ์‹œ ์ž๋™ ์ „ํ™˜ X

์ด๋ฒˆ์—” ์ด ์ค‘ ์ฒซ๋ฒˆ ์งธ ๋ฐฉ์‹์„ ๊ตฌ์ถ•ํ–ˆ๋‹ค.

์ด ๋ฐฉ์‹์€ ์„ฑ๋Šฅ๋ณด๋‹ค๋Š” ๋ฐ์ดํ„ฐ์˜ ์ •ํ•ฉ์„ฑ๊ณผ ๊ณ ๊ฐ€์šฉ์„ฑ(์•ˆ์ •์ ์ธ ์šด์˜) ์ธก๋ฉด์—์„œ ์œ ๋ฆฌํ•˜๋‹ค.

Multi AZ

DB ์ธ์Šคํ„ด์Šค ์ˆ˜์ •์„ ๋“ค์–ด๊ฐ€์„œ ๊ฐ€์šฉ์„ฑ ๋ฐ ๋‚ด๊ตฌ์„ฑ ๋ถ€๋ถ„์˜ ๋‹ค์ค‘AZ ๋ฐฐํฌ์—์„œ ๋Œ€๊ธฐ ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ(์ƒ์‚ฐ ์‚ฌ์šฉ๋Ÿ‰์— ๊ถŒ์žฅ)์— ์ฒดํฌ ํ›„ ์ฆ‰์‹œ ์ ์šฉ์œผ๋กœ ์ˆ˜์ •ํ•˜๋ฉด ๋œ๋‹ค.

๋˜๋Š” ์ธ์Šคํ„ด์Šค ๋ชฉ๋กํ™”๋ฉด์—์„œ ์ž‘์—… > ๋น ๋ฅธ ์ž‘์—… > ๋‹ค์ค‘ AZ ๋ฐฐํฌ๋กœ ๋ณ€ํ™˜์„ ๋ˆ„๋ฅด๋ฉด ๋œ๋‹ค.

์–ผ๋งˆ ๋’ค ๋‹ค์ค‘ AZ๊ฐ€ ์•„๋ž˜์ฒ˜๋Ÿผ ๋ณ€๊ฒฝ๋œ๋‹ค.

์ฒ˜์Œ์—” ๋‹น์—ฐํžˆ ์ธ์Šคํ„ด์Šค ๋ชฉ๋ก์— ํ•˜๋‚˜๊ฐ€ ๋” ์ถ”๊ฐ€๋˜์„œ 2๊ฐœ๊ฐ€ ๋ณด์ผ ์ค„ ์•Œ์•˜๋Š”๋ฐ ํ•œ๊ฐœ๋งŒ ๋ณด์ธ๋‹ค.

ํ…Œ์ŠคํŠธ

ํ…Œ์ŠคํŠธ ์ฃผ์š”์‚ฌํ•ญ์€ 2๊ฐ€์ง€๋‹ค.

Master์—์„œ Slave๋กœ ๋ฐ์ดํ„ฐ ๋™๊ธฐํ™”๊ฐ€ ๋˜๋Š”์ง€, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์—๋Ÿฌ ํ›„ ์–ผ๋งˆ๋งŒ์— ๋‹ค์‹œ ๋ณต๊ตฌ๋˜๋Š”์ง€๋‹ค.

DB ํ…Œ์ด๋ธ”

Master DB ์žฅ์•  ์ „ ์‹œ์ ์˜ ๋ฐ์ดํ„ฐ๋กœ ๋ณต๊ตฌํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ํ…Œ์ŠคํŠธ ํ•ด๋ณด๊ธฐ ์œ„ํ•จ์ด๋‹ค.

ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•ด ์ž„์‹œ ํ…Œ์ด๋ธ”(๋ฏธ๋ฆฌ ์ƒ์„ฑ ํ•„์š”)์— ํ…Œ์ŠคํŠธ ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”๊ฐ€๋กœ ๋„ฃ์€ ํ›„ ํ˜„์žฌ ์ธ์Šคํ„ด์Šค์˜ ์นด์šดํŠธ๋ฅผ ์ฒดํฌํ•œ๋‹ค.

๋ฐ์ดํ„ฐ๋ฅผ 5๊ฑด ์ถ”๊ฐ€ํ•ด์„œ ํ˜„์žฌ ์นด์šดํŠธ๋Š” 510๊ฑด์ด๋‹ค.

์„œ๋ฒ„ ๋กœ๊ทธ

๋ฐ์ดํ„ฐ ๋™๊ธฐํ™” ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•ด ์„œ๋ฒ„ ๋กœ๊ทธ๋กœ ์ž„์‹œ ํ…Œ์ด๋ธ”์˜ ์นด์šดํŠธ๋ฅผ ์ถœ๋ ฅํ•˜๋„๋ก ํ•ด๋†จ๋‹ค.

DB ์ธ์Šคํ„ด์Šค ์žฌ๋ถ€ํŒ…

์ธ์Šคํ„ด์Šค ์žฌ๋ถ€ํŒ…์„ ํด๋ฆญํ•œ๋‹ค.

์žฌ๋ถ€ํŒ… ์‹œ ์žฅ์•  ์กฐ์น˜๋กœ ์žฌ๋ถ€ํŒ…ํ•˜์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ? ์˜ต์…˜์— ์ฒดํฌ๋ฅผ ํ•ด์•ผ Slave๊ฐ€ Master๋กœ ์ „ํ™˜๋œ๋‹ค.

ํ™•์ธ์„ ๋ˆ„๋ฅธ๋‹ค.

์žฌ๋ถ€ํŒ… ํ•œ ๋‹ค์Œ ๋ฐ”๋กœ ์žฌ๋ถ€ํŒ… ๋˜๋Š”๊ฒŒ ์•„๋‹ˆ๋ผ ์ผ์ •์‹œ๊ฐ„ ํ›„์— ์žฌ๋ถ€ํŒ…์ด ์ด๋ฃจ์–ด์ง€๊ธฐ ๋•Œ๋ฌธ์— 20์ดˆ ์ •๋„ ํ›„์—

๋ธŒ๋ผ์šฐ์ €๋ฅผ ์ƒˆ๋กœ๊ณ ์นจ ํ•ด๋ณด์ž.

๋ธŒ๋ผ์šฐ์ €์—์„œ ๋กœ๋”ฉ์ด ๊ณ„์† ๋˜๋ฉด ์žฌ๋ถ€ํŒ…์ด ์‹œ์ž‘๋œ ๊ฒƒ์ด๊ณ  ์„œ๋ฒ„ ๋กœ๊ทธ๋ฅผ ๋ณด๋ฉด ์•„๋ž˜์ฒ˜๋Ÿผ DB ์—ฐ๊ฒฐ์ด ๋Š๊ธด ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

๋ธŒ๋ผ์šฐ์ € ๋กœ๋”ฉ ์‹œ์ž‘ ๋˜์—ˆ์„ ๋•Œ๋ถ€ํ„ฐ ์Šคํƒ‘์›Œ์น˜๋กœ ์ดˆ๋ฅผ ์ œ๋ณด๋‹ˆ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋‹ค์‹œ ์‚ด์•„๋‚˜๋Š”๋ฐ 36์ดˆ๊ฐ€ ๊ฑธ๋ ธ๋‹ค.

๋ฌผ๋ก  ํ…Œ์ŠคํŠธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ๋กœ๊ทธ๋งŒ ์ฐ์€ ์ •๋ง ๊ฐ„๋‹จํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด๊ณ  ์™ธ๋ถ€ ํŠธ๋ž˜ํ”ฝ์ด ์ „ํ˜€ ์—†๋‹ค.

์ผ์ • ์‹œ๊ฐ„ ํ›„์— ์„œ๋ฒ„ ๋กœ๊ทธ์— ํ…Œ์ด๋ธ” ์นด์šดํŠธ๊ฐ€ 510๊ฑด์ด ์ฐํžŒ๊ฑธ ๋ณด๋‹ˆ ๋ฐ์ดํ„ฐ ๋™๊ธฐํ™”๊ฐ€ ์ œ๋Œ€๋กœ ๋˜์—ˆ๋‹ค๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค.

๋‹น์—ฐํžˆ Tomcat 2๋ฒˆ๋„ ์ œ๋Œ€๋กœ 510๊ฑด์ด ์ฐํžŒ๋‹ค.

์‹ค์ œ๋กœ DB ์ด์ค‘ํ™” ์ธํ”„๋ผ๋ฅผ ํ•ด๋ณธ ์ ์€ ์—†์ง€๋งŒ AWS์˜ RDS ์˜ต์…˜์ด ์•„๋‹ˆ๊ณ  ์ง์ ‘ ์„œ๋ฒ„์—์„œ DB ์ด์ค‘ํ™”๋ฅผ ์œ„ํ•ด์„œ๋Š” ์ •๋ง ๋งŽ์€ ์ž‘์—…์ด ํ•„์š”ํ•  ๊ฒƒ์œผ๋กœ ์ถ”์ •๋˜๋Š”๋ฐ ์œ„์ฒ˜๋Ÿผ ์ด ๊ตฌ์กฐ๋ฅผ ๊ตฌ์ถ•ํ•˜๊ธฐ ์œ„ํ•ด ๋‚ด๊ฐ€ ํ•œ ๊ฒƒ์€ ๋งˆ์šฐ์Šค ํด๋ฆญ์ด ์ „๋ถ€๋‹ค.

์ด๋กœ์จ ์•„ํ‚คํ…์ฒ˜ ๋ฒ„์ „3๋„ ๋์ด ๋‚ฌ๋‹ค.


๊ฐœ์ธ ์Šคํ„ฐ๋”” ๊ธฐ๋ก์„ ๋ฉ”๋ชจํ•˜๋Š” ๊ณต๊ฐ„์ด๋ผ ํ‹€๋ฆฐ์ ์ด ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ‹€๋ฆฐ ์  ์žˆ์„ ๊ฒฝ์šฐ ๋Œ“๊ธ€ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

 

๋Œ“๊ธ€